eletronica digital
De forma geral, podemos representar o flip-flop como um bloco onde temos2 saídas: Q e Q, entrada para as variáveis e uma entrada de controle ( clock ). A saida Q será a principal do bloco. A figura abaixo ilustra um flip-flop genérico.
Este dispositivo possui basicamente dois estados de saída. Para o flip-flop assumir um destes estados é necessário que haja uma combinação das variáveis e do pulso de controle ( clock ). Após este pulso, o flip-flop permanecerá neste estado ate a chegada de um novo pulso de clock e, então, de acordo com as variáveis de entrada , mudara ou não de estado.
Os dois estados possíveis:
1) Q = 0 Q = 1
2) Q = 1 Q = 0 Flip-flop JK
O flip-flop JK nada mais é que um flip flop RS realimentado da maneira mostrada conforme figura abaixo:
Vejamos a tabela verdade do flip-flop JK com entrada clock igual a 1:
J K Qa Qa S R
Qf
0 0 0
1
0 0
Qa
0 0 1
0
0 0
Qa
0 1 0
1
0 0
Qa ( Qa = 0 )
0 1 1
0
0 1
0
1 0 0
1
1 0
1
1 0 1
0
0 0
Qa ( Qa = 1 )
1 1 0
1
1 0
Qa ( Qa = 0 )
1 1 1
0
0 1
Qa ( Qa = 1 )
Tabela simplificada resultante;
J
K
Qf
0
0
Qa
0
1
0
1
0
1
1
1
Qa
No caso J = 1 e K = 1, para obter-se Qf = Qa é necessário que a entrada clock volte à situação 0 em um tempo conveniente após a aplicação das entradas, pois, caso contrario, a saída entrara em constante mudança ( oscilação ), provocando novamente uma indeterminação. Este tempo deve levar em conta o tempo de atraso de propagação de cada porta lógica. Outra possibilidade, para melhor desempenho, é a de inserir blocos de atraso em serie com as linhas de realimentação no circuito e comutar a