Manaus – 2015 1 Conteúdo Programático: Implementação de FSM com Flip-Flops:
Utilizando Flip-Flop Tipo D;
Tabelas de Estados e Mapas K;
Diagrama de Circuitos Flip-Flop Tipo D;
Utilizando Flip-Flop Tipo T;
Tabelas de Excitação e Mapas K;
Diagrama de Circuitos Flip-Flop Tipo T;
Utilizando Flip-Flop Tipo JK;
Tabelas de Excitação e Maps K;
Diagramas de Circuitos Flip-Flop Tipo JK;
2 Implementação de FSM com Flip-Flops – Projeto Projetar um contador de 2-bits que realize:
– uma sequência 0,1,2,3,0,… se um um sinal de controle U=1, ou
– uma seguência 0,3,2,1,0,… se um sinal de controle U=0
Isso representa um contador de 2-bits up/down counter
– Uma entrada U controla a direção da contagem
– Uma entrada RESET zera a contagem – Duas saídas (Z1Z0) representam a contagem (0-3) – O Contador trabalha com a borda positiva da transição do sinal de clock;
Projetar esse contador como uma FSM usando:
– Flip-Flops: Tipo D, Tipo T, Tipo JK;
3 Diagrama de Estados 4 Tabela de Estados 5 Tabela de Atribuição de Estados
Atribuindo os estados de A=00, B=01, C=10 e D=11 faz sentido por
que as saídas Z1Z0 serão as saídas diretas dos flip-flops. 6 Implementação utilizando Flip-Flop Tipo D
Quando flip-flops tipo D são utilizados para implementar uma
FSM, o próximo estado na tabela de atribuição de estados deve corresponder diretamente aos sinais aplicados nas entradas do flip-flop;
Logo, os mapas K para as entradas do flip-flop podem obtido
diretamente da tabela de atribuição de estados;
Não é o caso, entretando, para os Flip-Flops (T, JK);
7 Tabela de Estados – Mapa K (Próximo Estado) 8 Diagrama de Circuito – Flip Flop Tipo D 9 Implementação utilizando outros Flip – Flops
Para os Flip-Flops Tipo T e JK devemos obter as saídas
desejadas da seguinte forma:
Construindo a Tabela de Transição para o Flip-Flop, essa
tabela simplesmente lista as entradas desejadas para um dado estado;
A Tabela de Transição é usada com a Tabela de Atribuição de
Estados para construir a Tabela de Excitação;
A Tabela de Excitação lista as entradas do flip-flop que devem
ser “excitadas” para causar a transição para o próximo estado. 10 Tabelas de Transição 11 Implementação utilizando Flip-Flop Tipo T 12 Tabela de Excitação e Mapas K 13 Diagrama de Circuito – Flip Flop Tipo T 14 Implementação utilizando Flip-Flop Tipo JK Use as entradas da tabela de transição para “derivar” as entradas do flip-flop com base no estado atribuído pela Tabela de Estado;
Isso deve ser feito para cada entrada (J e K) em cada flip-flop
15 Implementação utilizando Flip-Flop Tipo JK 16 Tabela de Excitação e Mapas K 17 Tabela de Excitação e Mapas K 18 Diagrama de Circuito – Flip Flop Tipo JK Referências Bibliográficas
WAKERLY, Jonh F. Digital design: Principles and practices.
4ª. New Jersey: Pearson Prentice Hall, 2006.
TOCCI, Ronald J.; NEAL S., Sistemas Digitais princípios e
aplicações. 8ª Edição Editora Prentice Hall – 2004.
SCHILLING, Donald L., BELOVE, Charles. Circuitos
Eletrônicos Discretos e Integrados. Guanabara Dois, 1982.