flip flops
Introdução
Tipos
Circuitos Integrados
Flip-Flops
Introdução
- Um Flip-flop é uma célula de memória, accionada por um dos flancos do relógio.
- Em geral, os flip-flops aparecem com duas entradas independentes do sinal de relógio, chamadas assíncronas ou forçadas:
- para se poder limpar a saída Q que toma um valor aleatório, quando a célula é activada, existe uma entrada Clear e
- para colocar a saída a 1, existe uma entrada Preset. As saídas só são alteradas quando o Clock muda de estado (disparo por flanco ou edge-triggered).
- Ao contrário dos latches, as entradas podem mudar ao longo do tempo, mesmo em simultâneo, sem que as saídas mudem: elas só podem mudar no flanco de disparo.
- O flanco de disparo pode ser ascendente (quando o Clock passa de 0 a 1, ou descendente (de 1 a 0)
Flip-Flops
Flip-Flop D Edge-Triggered
Constituído por 2 latches de entrada e um de saída, de acordo com a figura. As saídas só podem mudar nos flancos positivos do relógio e, neste caso, Q fica igual a D, mantendo este estado até, pelo menos, ao próximo flanco ascendente:
D significa Data: um flip-flop D permite armazenar o dado de 1 bit.
Flip-Flops
Exemplo de Aplicação
Para armazenar vários bits, pode ser utilizado um Registo (conjunto de flip-flops em número igual ao de bits a armazenar).
O número 1101 presente nas entradas quando se dá o flanco activo do clock fica no Registo, até novo flanco, mesmo depois de as entradas mudarem:
Flip-Flops
Circuito Integrado 7474
• O circuito integrado 7474 tem 2 flip-flops D Edge Triggered:
Flip-Flops
Flip-Flop D Master-Slave
Constituído por dois latches D, ligados da seguinte forma:
Com o Clock a 1, o primeiro latch (mestre) é activado, ficando a sua saída, Q1, com o valor de D, enquanto o segundo mantém o seu estado;
Com o Clock a 0, o primeiro mantém-se e o segundo
(escravo) é activado, ficando com Q2 = Q1.
Note-se que a saída muda nos flancos descendentes
do