FAEX • Arquitetura de Computadores • Semana 05

Da lógica combinacional à memória

Preveja o resultado, teste no simulador e explique com suas palavras. O objetivo é entender como circuitos digitais conseguem guardar estado.

Pergunta PBL: como um circuito consegue lembrar um valor se a lógica combinacional depende apenas das entradas atuais?
0 de 6 etapas exploradas

1. Combinacional × sequencial

Harris & Harris, cap. 3 — Sequential Logic Design.

Lógica combinacional

A saída depende das entradas atuais. O circuito não precisa lembrar o que aconteceu antes.

saída = função(entradas atuais)

Ex.: AND, OR, XOR, MUX e decoder.

Lógica sequencial

A saída pode depender das entradas atuais e do estado já armazenado.

próximo estado = função(entradas atuais, estado atual)

Ex.: latch, flip-flop, registrador e PC.

Estado é a informação guardada pelo circuito que ajuda a determinar seu comportamento futuro.

Evidência da aula

Antes de clicar, a dupla deve prever o resultado. Depois compara previsão × simulador.

  1. SR latch: SET → HOLD → RESET → HOLD; depois observe a condição inválida.
  2. D latch: prove transparência com CLK=1 e HOLD com CLK=0.
  3. D flip-flop: registre pelo menos 6 eventos e marque as bordas que alteraram Q.
  4. Registrador: demonstre LOAD e HOLD com dois valores.
  5. PC: execute PC+4 duas vezes, um salto, HOLD e reset.
  6. Explique: “Como flip-flops permitem construir registradores e o PC?”
Critério de aceite: explicar o resultado com suas palavras, não apenas repetir os números do simulador.