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