Projeto de Circuitos
Sequenciais Síncronos
Projeto de uma FMS
• Compreende 5 Passos de Projeto:
– Obter o diagrama de estados
– Obter a tabela de saída
– Obter a tabela de transição de estados
– Obter a tabela para implementação
– Desenho do circuito
Projeto de uma FMS de Moore
com Flip-Flop “D”
• Projetar um contador com 3 bits que siga
a sequência 0,1,2,4,0,1,2,4,0.......
O Circuito deve possuir uma entrada de
controle X, usada para habilitar a contagem, e
uma saída Z, que assume nível 1 quando o
estado do contador é igual a 4.
Diagrama de estados
X=0
X=0
000
Z=0
X=1
X=1
100
Z=1
X=0
001
Z=0
X=1
X=1
010
Z=0
X=0
Tabela de Saída
Estado Atual
Saída
Y3
Y2
Y1
Z
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
X
1
0
0
1
1
0
1
X
1
1
0
X
1
1
1
X
Tabela de Transição
Próximos Estados
Estado Atual
Y3 Y2 Y1 Y3 Y2 Y1
Y3
Y2
Y1
X=0
X=1
0
0
0
000
001
Como a equação
para FF D é :
0
0
1
001
010
Q(n+1) = D(n)
0
1
0
010
100
0
1
1
xxx
xxx
1
0
0
100
000
1
0
1
xxx
xxx
1
1
0
xxx
xxx
1
1
1
xxx
xxx
A tabela para
implementação é a
igual a tabela de
transição.
Tabela para a Implementação
Próximos Estados
Estado Atual
D3 D2 D1 D3 D2 D1
Y3
Y2
Y1
X=0
X=1
0
0
0
000
001
0
0
1
001
010
0
1
0
010
100
0
1
1
xxx
xxx
1
0
0
100
000
1
0
1
xxx
xxx
1
1
0
xxx
xxx
1
1
1
xxx
xxx
Projeto de uma FMS de Moore
com Flip-Flop “JK”
• Projetar um contador com 3 bits que siga
a sequência 0,1,2,4,0,1,2,4,0....... usando
FF JK.
O Circuito deve possuir uma entrada
de controle X, usada para habilitar a
contagem, e uma saída Z, que assume
nível 1 quando o estado do contador é
igual a 4.
Diagrama de estados
X=0
X=0
000
Z=0
X=1
X=1
100
Z=1
X=0
001
Z=0
X=1
X=1
010
Z=0
X=0
Tabela de Transição
Próximos Estados
Estado Atual
Y3 Y2 Y1 Y3 Y2 Y1
Y3
Y2
Y1
X=0
X=1
0
0
0
000
001
0
0
1
001
010
0
1
0
010
100
Q(n)
Q(n+1)
J
K
0
1
1
xxx
xxx
0
0
0
X
1
0
0
100
000
0
1
1
X
1
0
1
xxx
xxx
1
0
X
1
1
1
0
xxx
xxx
1
1
X
0
1
1
1
xxx
xxx
Tabela transição do FF JK
Tabela para Implementação
Próximos
Estados
y3 y2 y1
Para FF 3
Para FF 2
Para FF 1
J3 K3
J2 K2
J1 K1
y3 y2 y1
Estado Atual
Y3
Y2
Y1
X=0
X=1
X=0
X=1
X=0
X=1
X=0
X=1
0
0
0
000
001
0
0
1
001
010
0
1
0
010
100
0
1
1
xxx
xxx
xx
xx
xx
xx
xx
xx
1
0
0
100
000
1
0
1
xxx
xxx
xx
xx
xx
xx
xx
xx
1
1
0
xxx
xxx
xx
xx
xx
xx
xx
xx
1
1
1
xxx
xxx
xx
xx
xx
xx
xx
xx
Download

Análise de Circuitos Sequenciais Síncronos