Qual é a diferença exata entre uma trava e um flip-flop?

8

Pelo que entendi:

  1. Um flip flop é uma trava com relógio, ou seja, flip flop = trava + relógio
  2. A trava verifica continuamente as entradas e altera a saída sempre que houver uma alteração na entrada
  3. O Flip Flop também verifica continuamente a entrada, mas altera o tempo de saída determinado pelo relógio. [portanto, mesmo que as entradas sejam alteradas, ela não pode alterar a saída ao mesmo tempo]
  4. Uma trava com enable [ie trava com fechadura] é diferente da trava com relógio.

Estou lendo da Digital Logic de Morris Mano & Wikipedia.

avi
fonte

Respostas:

7

Tanto quanto eu entendo, a diferença é realmente o relógio / ativar.

Um flip-flop mostra as entradas apenas em um evento de relógio (borda ascendente, etc.)

A Trava faz uma amostragem contínua das entradas sempre que ativada , ou seja, apenas quando o sinal de ativação está ativado . (ou caso contrário, seria um fio, não uma trava).

Tocou.
fonte
No entanto, às vezes (depende de quem e onde), as pessoas podem usar esses termos de forma intercambiável.
Ran G.
mas a maioria dos livros didáticos explica a trava sem ativar?
avi
isso pode fazer sentido para a trava SR, mas pense em uma trava D sem porta - isso não passa de um fio! O SR é um pouco único, pois as duas entradas (S / R) servem, em certo sentido, como (D / enable), portanto, ter S = R = 0 é equivalente a ter Enable = 0.
Ran G.
Oh sim, você está absolutamente certo. Agora faz sentido. Portanto, no livro didático, eles mencionam SR ungated porque é fácil de entender, mas, na prática, são usadas travas ativadas / ativadas. Certo ?
avi
e mais uma coisa, quando digo FlipFlop, significa que está sempre com relógio e quando digo Latch, está sempre habilitado. [assim, FlipFlop sem relógio e trava sem permitir que não faz qualquer sentido]
avi