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