Latch vs Flip-Flop
Latch e flip flop sono elementi costitutivi di base di circuiti logici sequenziali, da cui la memoria. Un circuito logico sequenziale è un tipo di circuito digitale che risponde non solo agli ingressi attuali, ma allo stato presente (o passato) del circuito. Per ottenere questa funzionalità, il circuito deve essere in grado di mantenere il suo stato come informazione binaria.
Maggiori informazioni su Latch
La proprietà di base di un dispositivo di memoria è che dovrebbe essere in grado di mantenere le sue uscite in uno stato fisso finché non viene richiesto di cambiare. Questa funzione è fornita da un circuito logico bistabile. In poche parole, ha due stati stabili; uno stato impostato e uno stato di reset. Per convenzione, lo stato impostato è considerato come 1 e lo stato di reset è considerato come 0. Tale elemento circuitale è noto come latch; analogo a un dispositivo meccanico che blocca gli oggetti in una posizione fissa.
Basic Set-Reset latch (SR latch) è la forma più semplice di circuiti bistabili. I fermi JK e D sono altri due tipi di latch. La loro operazione è convenientemente espressa da una tabella di verità. È una rappresentazione tabellare di tutti i possibili risultati per diversi stati di input.
Un latch di base cambia il suo valore ogni volta che vengono forniti gli input corretti. Ciò pone problemi nel controllare il bit di dati memorizzato nel latch in un circuito di grandi dimensioni. Più controllo al circuito bistabile può essere introdotto passando ogni ingresso attraverso una porta AND. Controllando la porta AND usando un altro segnale, gli ingressi possono essere permessi agli eventi desiderabili. Questo input aggiuntivo è noto come Enable e un latch configurato in questo modo è noto come latch con clock o latch gated. Solitamente l'Abilitazione è controllata da un orologio, che è un segnale digitale con intervalli desiderabili di stati alti (1) e bassi (0).
Per un D-latch con clock, ogni volta che l'orologio è nello stato alto, l'output assume lo stato alto per ogni stato alto degli input. Questo comportamento è chiamato trasparenza. In alcune applicazioni, la trasparenza dei latch è uno svantaggio.
Maggiori informazioni su Flip-Flop
È spesso necessario avere la capacità di campionare l'input in un istante specifico e mantenere il valore internamente. A causa della trasparenza, il latch risponde a qualsiasi evento che si verifica nello stato elevato dell'orologio. Come soluzione è possibile utilizzare circuiti bistabili attivati sul fronte di salita o sul fronte di discesa dell'impulso di clock. Questi circuiti sono noti come flip-flop, che sono sincroni con il bordo di un impulso di clock. Pertanto, i flip-flop sono anche noti come circuiti multivibratore bistabile sincrono. D'altra parte, i latch sono circuiti multivibratore bistabili asincroni.
Corrispondenti al funzionamento dei latch sono anche progettati i flop SR, JK, D e T.
Qual è la differenza tra Latch e Flip Flop?
• Il latch è un circuito multivibratore bistabile asincrono e un flip-flop è un circuito multivibratore bistabile sincrono.
• Nei latch, lo stato conservato può cambiare in qualsiasi istante quando l'abilitazione è allo stato alto, ma in flip flop, lo stato conservato può cambiare solo sul fronte di salita o sul fronte di discesa del segnale di clock dato come ingresso del abilitare.