Flip-Flop vs Latch
Trava e flip-flops são blocos básicos de construção de circuitos lógicos seqüenciais, daí a memória. Um circuito lógico seqüencial é um tipo de circuito digital que responde não apenas às entradas presentes, mas ao estado atual (ou passado) do circuito. Para atingir essa funcionalidade, o circuito deve ser capaz de reter seu estado como informação binária.
Mais sobre Travas
A propriedade básica de um dispositivo de memória é que ele deve poder reter suas saídas em um estado fixo até que seja instruído a mudar. Esta função é fornecida por um circuito lógico biestável. Simplificando, ele tem dois estados estáveis; um estado definido e um estado redefinido. Por convenção, o estado definido é considerado como 1 e o estado de redefinição é considerado como 0. Esse elemento do circuito é conhecido como trava; análogo a um dispositivo mecânico que trava os objetos a uma posição fixa.
A trava de reinicialização básica (trava SR) é a forma mais simples de circuitos biestáveis. Travas JK e D são outros dois tipos de travas. Sua operação é convenientemente expressa por uma tabela da verdade. É uma representação tabular de todos os resultados possíveis para diferentes estados de entrada.
Uma trava básica altera seu valor sempre que são fornecidas as entradas corretas. Isso coloca problemas para controlar o bit de dados armazenado na trava em um circuito grande. Mais controle para o circuito biestável pode ser introduzido passando cada entrada através de uma porta AND. Controlando o portão AND usando outro sinal, as entradas podem ser permitidas em eventos desejáveis. Essa entrada adicional é conhecida como Ativar e uma trava configurada dessa maneira é conhecida como trava com relógio ou trava com fechadura. Geralmente, o Enable é controlado por um relógio, que é um sinal digital com intervalos desejáveis dos estados alto (1) e baixo (0).
Para uma trava D com clock, sempre que o relógio estiver no estado alto, a saída assume o estado alto para cada estado alto das entradas. Esse comportamento é chamado transparência. Em algumas aplicações, a transparência das travas é uma desvantagem.
Mais sobre chinelos
Muitas vezes, é necessário ter a capacidade de amostrar a entrada em um instante específico e reter o valor internamente. Devido à transparência, a trava responde a qualquer evento que ocorra no estado alto do relógio. Como solução, podem ser utilizados circuitos biestáveis acionados na borda ascendente ou na borda descendente do pulso do relógio. Esses circuitos são conhecidos como flip-flops, que são síncronos com a borda de um pulso de clock. Portanto, os flip-flops também são conhecidos como circuitos multivibradores síncronos e biestáveis. Por outro lado, trincos são circuitos multivibradores assíncronos e biestáveis.
Correspondentes à operação dos trincos, os flops SR, JK, D e T também são projetados.
Qual é a diferença entre Latches e Flip Flops?
• A trava é um circuito multivibrador assíncrono e biestável e um flip-flop é um circuito multivibrador síncrono e biestável.
• Nas travas, o estado retido pode mudar a qualquer instante quando a ativação estiver no estado alto, mas em chinelos, o estado retido pode mudar apenas na borda ascendente ou na borda descendente do sinal do relógio fornecido como entrada do habilitar.