Flip flop
Se a entrada T estiver em estado alto "5 volts", o flip-flop T ("toggle") muda o estado da saída sempre que a entrada de clock sofrer uma modificação. Se a entrada T foi baixa, o flip-flop mantém o valor anterior da saída.
O símbolo do flip-flop T, onde > é a entrada de clock, T é a entrada de toggle e Q é informação de saída armazenada,e pela tabela verdade: T | Q | Q* | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
Q* → Estado seguinte do Q
Flip-flop S-R Sincrono Diagrama de tempos de um flip-flop SR
Um flip-flop S-R Sincrono depende da habilitação de suas entradas por um sinal de clock para que essas possam alterar o estado do mesmo. Este sinal pode operar de duas formas: mantendo as entradas ativas durante todo o período do pulso ou apenas no instante da mudança de estado do sinal de clock. Essas duas formas de operação podem ser denominadas como modo clocked e modo triggered, respectivamente.O flip-flop "set/reset" ativa (set, muda sua saída para o nível lógico 1, ou retém se este já estiver em 1) se a entrada S ("set") estiver em 1 e a entrada R ("reset") estiver em 0 quando o clock for mudado. O flip-flop desativa (reset, muda sua saída para o nível lógico 0, ou a mantém se esta já estiver em 0) se a entrada R ("reset") estiver em 1 e a entrada S ("set") estiver em 0 quando o clock estiver habilitado. Se ambas as entradas estiverem em 0 quando o clock for mudado, a saída não se modifica. Se, entretanto, ambas as entradas estiverem em 1 quando o clock estiver habilitado, nenhum comportamento particular é garantido. Isto é comumente escrito na forma de uma "tabela verdade" Q | Q* | S | R | 0 | 0 | 0 | X | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | X | 0 |
Q* → Estado seguinte do Q
Estrutura de um Flip-Flop S-R
Exemplo com a tabela verdade mostrando o estado anterior: S | R | Qant | Qfim | Qfim* | DESCRICAO | 0 | 0 | 0 | 0 | 1 | Fixa Qfim = Qant | 0 | 0 | 1 | 1 | 0 | Fixa Qfim = Qant | 0 | 1 | 0 | 0