Escolar Documentos
Profissional Documentos
Cultura Documentos
05 de junho de 2023
Teoria
Revisão geral: Flip-flops, contadores, registradores e maquinas de estado finitas.
2. Considere que o contador, mostrado na Figura abaixo, esteja com a contagem 0101.
Qual será a contagem, após 27 pulsos de clock?
1
3. Qual seria o módulo do contador, se três FFs fossem acrescentados?
2
Revisão geral: Registradores universais.
Os quatro tipos de registradores são ilustrados na figura abaixo:
3
Exercício 2, registradores de deslocamento
Projete uma célula de um registrador de desocamento universal – isto é, ele pode ser
configurado para operar como deslocamento (entradas e saídas) serial a direita, serial a
esquerda, entradas e saidas paralelas paralelas (examinamos este caso emu ma aula de
correção de exercícios).
Questões:
4
Revisão geral: Registradores de deslocamento com feedback linear (LFSR)
Exercício 4:
Registradores de deslocamento com feedback linear foram discutidos no âmbito do
trabalho prático.
5
6
Revisão geral para prova: Flip-flops e máquinas de estado
Os contadores são máquinas de estado finito muito limitadas e não têm nenhuma entrada
externa além de um sinal de relógio e de reset. Agora é hora de começar nosso estudo de
máquinas de estados finitos gerais com um exemplo de função lógica sequencial que
depende de seu histórico de entradas para determinar sua saída e não apenas de seu
estado passado. Veremos como nosso método de especificação pode ser estendido para
lidar com entradas, bem como saídas mais gerais, aquelas que também dependem dos
valores de entrada atuais, além do estado atual. Veremos o processo completo de
transformação de uma especificação da função, por meio de uma variedade de
representações equivalentes, resultando na implementação real usando Gates e Flip-Flops.
7
C3 C2 C1 N3 N2 N1 N3 C3
0 0 1 1
0 0 0 0 0 1
C1 0 1 0 1
0 0 1 0 1 0 C2
0 1 0 0 1 1 N2 C3
0 1 1 1 0 0 0 1 1 0
C1 1 0 0 1
1 0 0 1 0 1
C2
1 0 1 1 1 0 N1 C3
1 1 0 1 1 1 1 1 1 1
1 1 1 0 0 0 C1 0 0 0 0
C2
Notação: “:=” indica a função que deve ser aplicada na entrada de cada Flip-Flop D
N1 := C1'
N2 := C1C2' + C1'C2
:= C1 xor C2
N3 := C1C2C3' + C1'C3 + C2'C3
:= C1C2C3' + (C1' + C2')C3
:= (C1C2) xor C3
Abaixo, o circuito derivado das expressões acima, notando que C (current state) = Q, e N
(next state) = D. Observe também que 1 XOR C1 = C1’:
OUT1 OUT2 OUT3
D Q D Q D Q
CLK
"1"
8
Exercício 5: Projete um contador binário síncrono de números ímpares, empregando uma
máquina de estados simples (conforme apontado nesta seção) (a), uma tabela de estados
(b), o mapa de Karnaugh equivalente (c), as equações combinatórias (d) e o diagrama
esquemático do circuito (e).