sábado, 19 de junho de 2010

Flip-flop D (Data)

O flip-flop D ("data" ou dado, pois armazena o bit de entrada) possui uma entrada, que é ligada diretamente à saída quando o clock é mudado. Independentemente do valor atual da saída, ele irá assumir o valor 1 se D = 1 quando o clock for mudado ou o valor 0 se D = 0 quando o clock for mudado.

Este flip-flop pode ser interpretado como uma linha de atraso primitiva ou um hold de ordem zero, visto que a informação é colocada na saída um ciclo depois de ela ter chegado à entrada.

Ainda pode-se dizer que um flip-flop tipo D não passa de um flip-flop SR com as entradas S e R sendo ligadas através de um inversor. O latch D é construído a partir do latch RS, de maneira tal que, pela colocação de um inversor entre as entradas S e R, fica assegurado que nunca ocorrerá a situação de entradas R=1 e S=1, responsáveis pelo surgimento do estado proibido.

Desta forma, a tabela de transição do latch D pode ser derivada da tabela do latch RS controlado, onde as entradas R e S passam a ser a entrada D (com D=S). Duas combinações de entradas desaparecem: uma que resultava na manutenção do estado e outra que resultava no estado proibido.



Um flip-flop tipo D pode ser implementado a partir de um flip-flop JK, como mostra a figura.




O Flip-Flop D possui apenas uma entrada síncrona D (data).




Veja a implementação do flip-flop D:



O flip-flop D responde à entrada D somente na transição do sinal de clock. No latch D, a saída irá acompanhar a entrada D para EN = 1 (operação “transparente”) e a saída será fixa quando EN = 0.


É conveniente lembrar que este flip-flop transfere a sua entrada para a saída.

Nenhum comentário:

Postar um comentário