Computer Architecture

The TEACHING content is temporarily only available in Portuguese. Try to give it a go and check the videos on the YouTube Channel by clicking on the buttons bellow. English videos are coming soon. Codes are available in English.

  • Organização x Arquitetura: Este vídeo é legal para se ter uma ideia do que é ORGANIZAÇÃO e o que é ARQUITETURA de um computador.

Uma revisão sobre os SISTEMAS DIGITAIS

SISTEMAS DIGITAIS

  • Multiplexadores: Conceito de multiplexação e multiplexadores. Alguns exemplos de aplicação dos multiplexadores são dados. E vamos construir MUX 2x1 e MUX 4x1 a partir da combinação de portas lógicas e tabelas verdade.

  • Meio Somador (HALF ADDER): Vamos aprender a construir do zero um circuito meio somador. Para isso relembramos a adição binária para construir o circuito lógico.

  • Somador Completo (FULL ADDER): Vamos aprender a construir do zero um circuito somador completo a partir de portas lógicas. Para isso relembramos a adição binária para construir o circuito lógico.

  • Onda quadrada: O que é uma onda quadrada, por que ela é chamada de quadrada e qual a relação deste sinal com a rede elétrica e nossos aparelhos eletrônicos. Também aprenderemos sobre período e frequência da onda e os múltiplos: quilo, mega, giga, tera, mili, nano...

  • Latches: Analisamos a construção do latch com portas lógicas NOR, o laço de realimentação e os estados que ele pode assumir. É a partir do latch que começamos a entender os circuitos sequenciais.

  • Flip-Flop: Vamos aprender sobre os flip-flop e como eles são construídos a partir dos latches. Continuando o papo sobre latches, os circuitos sequenciais para armazenamento de bit agora aparecem com um sinal de Clock.

  • Registradores e Memória: Neste vídeo estudamos sobre a construção dos registradores a partir de flip-flops e como construir a memória com eles.

1. Componentes do Computador e o Modelo de Von Neumann

Breve Histórico e Princípios Básicos (1)


2. Computador IAS: Entenda como é um computador por dentro

IAS

Vídeos:

  • Parte 1: Do ENIAC ao IAS (e a noção de programa armazenado). Grandes blocos: ULA. Unidade de Controle. I/O.

  • Parte 2: Analisando a ULA. Analisando a Unidade de Controle. Especificações da Memória. A interface entre I/O e Memória/Processador. Formato das instruções.

  • Parte 3: Os registradores internos da CPU e o Ciclo de Instrução.

  • Parte 4: Conjunto e Tipos de Instruções, Datapath e Fluxo de Execução

3. Computador NEANDER: Programando em Assembly um computador hipotético

NEANDER

Download dos Materiais do Neander: inf.ufrgs.br

Vídeos:

  • Organização x Arquitetura: Vamos aprender sobre o que é Organização e o que é Arquitetura de Computadores. Analisamos especificamente os aspectos de organização e arquitetura de um processador, analisando o conjunto de instruções.

  • Neander: Arquitetura: As especificações do computador hipotético Neander em termos arquiteturais. O conjunto de instruções.

  • Neander: Organização: Os elementos lógicos, circuitos operacionais e o fluxo de dados na execução das instruções.

  • Neander: Assembly: Criando códigos em Assembly para o Neander. Entender o dados na memória e modos de endereçamento.