Latch vs Flip-Flop
Latch- und Flip-Flops sind grundlegende Bausteine von sequentiellen Logikschaltungen, daher der Speicher. Eine sequentielle Logikschaltung ist eine Art digitaler Schaltung, die nicht nur auf die aktuellen Eingänge, sondern auf den aktuellen Zustand (oder die Vergangenheit) der Schaltung anspricht. Um diese Funktionalität zu erreichen, muss die Schaltung in der Lage sein, ihren Status als binäre Information beizubehalten.
Mehr über Riegel
Die grundlegende Eigenschaft einer Speichervorrichtung ist, dass sie in der Lage sein sollte, ihre Ausgänge in einem festen Zustand zu halten, bis sie aufgefordert werden, sich zu ändern. Diese Funktion wird von einer bistabilen Logikschaltung bereitgestellt. Einfach ausgedrückt, hat es zwei stabile Zustände; a Set-Status und Reset-Status. Konventionell wird der gesetzte Zustand als 1 und der Rücksetzzustand als 0 betrachtet. Ein solches Schaltungselement ist als Latch bekannt. Analog zu einer mechanischen Vorrichtung, die die Objekte in einer festen Position verriegelt.
Das grundlegende Set-Reset-Latch (SR-Latch) ist die einfachste Form bistabiler Schaltungen. JK- und D-Latches sind zwei weitere Arten von Latches. Ihre Operation wird bequem durch eine Wahrheitstabelle ausgedrückt. Es ist eine tabellarische Darstellung aller möglichen Ergebnisse für verschiedene Eingabezustände.
Ein Basislatch ändert seinen Wert, wenn korrekte Eingaben gemacht werden. Dies wirft Probleme bei der Steuerung des in dem Latch gespeicherten Datenbits in einer großen Schaltung auf. Mehr Steuerung für bistabile Schaltung kann eingeführt werden, indem jeder Eingang durch ein UND-Gatter geleitet wird. Durch Steuern des UND-Gatters mit einem anderen Signal können bei gewünschten Ereignissen Eingaben zugelassen werden. Dieser zusätzliche Eingang ist als Enable bekannt, und ein auf diese Weise konfiguriertes Latch ist als getaktetes Latch oder als Gate-Latch bekannt. Normalerweise wird die Freigabe durch eine Uhr gesteuert, bei der es sich um ein digitales Signal handelt, das die gewünschten Intervalle der Zustände high (1) und low (0) aufweist.
Für ein getaktetes D-Latch nimmt der Ausgang, wenn sich der Takt im High-Zustand befindet, für jeden High-Zustand der Eingänge den High-Zustand an. Dieses Verhalten wird aufgerufen Transparenz. Bei einigen Anwendungen ist die Transparenz der Riegel nachteilig.
Mehr über Flip-Flops
Es ist häufig erforderlich, die Eingabe zu einem bestimmten Zeitpunkt abtasten und den Wert intern beibehalten zu können. Aufgrund der Transparenz reagiert der Latch auf jedes Ereignis, das im hohen Zustand der Uhr auftritt. Als Lösung können bistabile Schaltungen verwendet werden, die mit der steigenden oder der fallenden Flanke des Taktimpulses ausgelöst werden. Diese Schaltungen werden als Flip-Flops bezeichnet, die mit der Flanke eines Taktimpulses synchron sind. Flip-Flops werden daher auch als synchrone bistabile Multivibratorschaltungen bezeichnet. Auf der anderen Seite sind Latches asynchrone bistabile Multivibratorschaltungen.
Entsprechend dem Betrieb der Zwischenspeicher werden auch die Flipflops SR, JK, D und T entworfen.
Was ist der Unterschied zwischen Latches und Flip Flops??
• Das Latch ist eine asynchrone bistabile Multivibratorschaltung und ein Flip-Flop ist eine synchrone bistabile Multivibratorschaltung.
• In Latches kann sich der Haltezustand jederzeit ändern, wenn sich die Freigabe im High-Zustand befindet. In Flip-Flops kann sich der Haltezustand jedoch nur bei der steigenden Flanke oder der fallenden Flanke des als Eingangssignal angegebenen Taktsignals ändern aktivieren.