Frage:
What is the difference between registers, flip flops and latches?
SIK
2014-07-30 21:53:35 UTC
view on stackexchange narkive permalink

Ich möchte die Antwort auf die sehr grundlegende Ebene. Ich weiß, was sie einzeln bedeuten, aber was ich suche, ist die Verbindung zwischen ihnen.

Ich habe ein Regal voller elektronischer Lehrbücher für das erste Jahr (Verlagsmuster - alle unterschiedlich. Die Hälfte sind Lehrereditionen).Sie können eine für das Porto haben.
Eher wie ein großes Bücherregal voll.
@C.TowneSpringer Ich nehme einen ... wenn das Porto nicht unverschämt ist
3 Jahre in und hatten noch keinen Kurs für digitale Elektronik?
Ich verstehe die zu schließenden Stimmen nicht als "zu breit".Ich dachte, ich hätte eine ziemlich präzise (und korrekte) Antwort gegeben (und ja, einige der Stimmen kamen * nachdem * meine Antwort veröffentlicht wurde).
@Funkyguy Aus einem digitalen Kurs oder einer Elektronik, die etwas Digitales enthält?
AiligwcirwCMT.TowneSpringer Digital Course
@Funkyguy Können Sie mit diesem System eine Nachricht senden?Überprüfen Sie auf jeden Fall Ihr Google Mail-Konto.
@C.TowneSpringer, es gibt kein Direktnachrichtensystem.Der Grund ist, zu verhindern, dass Top-Antwortende unerwünschte Nachrichten erhalten, in denen sie um Hilfe bitten.
Fünf antworten:
tcrosley
2014-07-30 22:41:34 UTC
view on stackexchange narkive permalink

Flip-Flops sind Einzelbitgeräte mit zwei stabilen Zuständen. Die Ausgaben sind normalerweise Q und \ $ \ mathsf {\ small \ overline {\ text {Q}}} \ $ span>. Es gibt verschiedene Arten, hier sind wahrscheinlich die häufigsten:

SR-Flops haben zwei Eingänge, S (Set) und R (Reset). Wie der Name schon sagt, setzt oder setzt das Aktivieren eines dieser beiden das Flip-Flop. Nachdem der Eingang deaktiviert wurde, behält der Flip-Flip seinen Zustand bei. Die Eingaben werden normalerweise negiert: \ $ \ mathsf {\ small \ overline {\ text {S}}} \ $ span> und \ $ \ mathsf {\ small \ overline {\ text {R}}} \ $ span>, dh 0 ist der aktivierte Zustand.

JK-Flip-Flops ähneln SR-Flip-Flops. (wobei J gesetzt und K zurückgesetzt ist), aber sie haben eine dritte Eigenschaft - wenn sowohl J als auch K gesetzt sind, schaltet das Flip-Flop um.

D-Flips haben einen Takteingang und wann Dieser Takt steigt (oder fällt, je nach Typ), der D-Eingang wird in das Flip-Flop getaktet. Die meisten D-Flops haben auch die S- und R-Eingänge eines SR-Flip-Flops.

Latches sind die gleichen wie ein Flip-Flop. Mehrere Latches können parallel zu einem Register kombiniert werden. Es gibt Eingänge für jedes Bit plus einen Takt. Ein 8-Bit-Register, das in einem Mikrocontroller verwendet wird, würde ein einzelnes Byte enthalten. Ein 16-Bit-Register würde eine Adresse im Bereich von 0 bis 65535 usw. enthalten. Oft hat ein Register eine gemeinsame Rücksetzleitung.

Latches können in diesem Fall auch in Reihe zu einem Schieberegister kombiniert werden ist ein einzelner Eingang, und der Ausgang eines Latch wird bei der ansteigenden oder abfallenden Flanke eines Takts in den Eingang des nächsten eingespeist. Der endgültige Ausgang des Registers kann verwendet werden, um in den Eingang eines anderen Registers einzuspeisen. Das Schieberegister kann auch individuelle Eingänge für jeden Latch haben, so dass das Register gleichzeitig parallel und seriell ist. Dies kann für ein Register innerhalb einer ALU (arithmetische Logikeinheit) verwendet werden, das sowohl arithmetische als auch logische Operationen sowie Verschiebungen ausführen kann.

Entschuldigung, vielen Dank.Ich bin ein neuer Benutzer und lerne immer noch, was die Symbole hier bedeuten.Ihre Antwort ist die richtige.
@SIK Ein Flip-Flop und ein Latch sind dasselbe.Ein Register ist einfach ein Bündel von Flip-Flops, die entweder parallel oder seriell verbunden sind.
@21brunoh Ich habe Ihre Bearbeitung zurückgesetzt, weil sie die Bedeutung von tcrosleys Worten geändert hat.Sie hätten die Antwort kommentieren sollen, anstatt sie auf diese Weise zu ändern.
@ElliotAlderson Roger das, ich werde diese "Fußnote" hier lassen: Der Begriff "Latch" könnte verwendet werden, um ein asynchrones Flip-Flop zu beschreiben, während "Flip-Flop" verwendet werden könnte, um ein getaktetes Flip-Flop zu beschreiben [[ref] (https://en.wikipedia.org/wiki/Flip-flop_(electronics)#Implementation)].
Ajay Rajan
2020-05-02 20:05:04 UTC
view on stackexchange narkive permalink

Im einfachsten Sinne

  1. Latches sind die kleinsten Bausteine eines Speichers

  2. Flip-Flops werden mithilfe von Latches erstellt.

  3. Ein Bit enthält Binärdaten - 0 oder 1, ähnlich einem Flip-Flop. Sie können also den Begriff Flip-Flop verwenden und austauschbar registrieren.

  4. ol>
halconen
2016-02-12 22:47:00 UTC
view on stackexchange narkive permalink

In dem Patois, in dem ich arbeite, einer benutzerdefinierten Logikschaltungs-Entwurfsgruppe, werden der Begriff Register und das Flip-Flop austauschbar verwendet. Wir würden jedoch nicht zustimmen, einen Latch mit einem Flip-Flop gleichzusetzen. Für uns ist ein Flip-Flop zwei in Reihe geschaltete Latches, wobei der am Eingang der Master-Latch und der am Ausgang der Slave-Latch ist. Obwohl sich Daten vom Master zum Slave verschieben, nennen wir ein Flip-Flop kein Schieberegister, sondern im engeren Sinne ein Ein-Bit-Schieberegister. Wir beginnen mit der Verwendung des Begriffs Schieberegister, wenn wir mehr als ein Flipflop in Reihe schalten. Es ist üblicher, dass wir Flip-Flops-Register aufrufen, wenn wir mehrere entweder in Reihe oder parallel haben und Ausgänge als parallelen Bus von Daten verwenden. Dies verwendet also den Begriff Register als Speichercache zum Speichern von Daten.

In der beigefügten Zeichnung verwende ich keine Standard-Latch-Symbole oder zeige kein Taktsignal, da die Frage nicht lautet, wie ein Schieberegister funktioniert funktioniert. Die Zeichnung zeigt vier Latches, die als zwei Flip-Flops in Reihe als 2-Bit-Schieberegister mit zwei parallelen Ausgängen angeordnet sind. enter image description here

Peter Green
2017-08-03 04:32:43 UTC
view on stackexchange narkive permalink

Es gibt verschiedene Arten von Flip-Flops / Latchs, und die Terminologie kann etwas variieren.

Das einfachste Gerät ist das ungetaktete R / S-Flipflop. Es gibt Eingänge, eine "Set" -Leitung, die beim Auslösen den Ausgang hoch macht, und eine "Reset" -Leitung, die beim Auslösen den Ausgang niedrig macht. Wenn beide Eingänge inaktiv sind, behält das Flip-Flop seinen vorherigen Zustand bei. Wenn beide Eingänge aktiv sind, wird das Flip-Flop in einen ungültigen Zustand versetzt.

Am einfachsten ist die transparente Verriegelung. Anstatt Eingänge zu setzen und zurückzusetzen, gibt es einen Dateneingang und einen Freigabeeingang. Wenn der Freigabeeingang aktiv ist, werden Daten von Eingang zu Ausgang übergeben. Wenn der Freigabeeingang inaktiv ist

Dann haben wir die flankengetriggerten Designs. Getaktete Flip-Flops werden durch eine Taktflanke ausgelöst. Der Wert des Ausgangs nach dem Takt hängt von den Eingängen vor der Taktflanke ab. Der große Vorteil hierbei ist, dass wir die Geräte verketten können und die Signale sich von Stufe zu Stufe bewegen, wenn Taktflanken eingehen.

Es gibt einige Typen. Sie können eine getaktete Version des RS-Flip-Flops haben, die nur aktualisiert wird, wenn eine Taktflanke eingeht. Sie können ein JK-Flip-Flop haben, das ähnlich ist, aber bei jeder Taktflanke umschaltet, wenn beide Eingänge aktiv sind. Sie können ein T-Flip-Flop haben, das bei jeder Taktflanke bedingungslos umschaltet, und Sie können einen D-Flip-Flip mit einem einzelnen Eingang haben, der sich bei jeder Taktflanke zum Ausgang ausbreitet.

In einigen Fällen haben getaktete Flip-Flops auch eine Funktion "asynchrones Zurücksetzen", "asynchrones Setzen" oder sogar "asynchrones Laden", mit der der Ausgang unabhängig vom Takt geändert werden kann.

Wenn Leute "Latch" sagen, meinen sie normalerweise "transparente Latch", aber manchmal bedeuten sie auch "Flip-Flop vom Typ D". Wenn Leute "registrieren" sagen, meinen sie normalerweise ein Flip-Flop vom Typ D.

starvingmind
2014-07-30 22:06:46 UTC
view on stackexchange narkive permalink

Sie fragen nach drei sehr unterschiedlichen Dingen.

Ein Widerstand reduziert Strom und Spannung (Leistung).

Ein "Flip-Flop", besser bekannt als Schieberegister, ist Ein Chip, mit dem Sie eine Reihe von Ein- oder Ausgängen mit zwei oder drei Pins von Ihrem Controller (Arduino usw.) aus steuern können. Ein 74HC595-Chip ist ein gängiges Beispiel für ein Latching-Ausgangsschieberegister. Wir kommen zum Latching Teil in einer Minute.

Mit dem "Flip Flop" sagte ich zwei oder drei Pins auf dem Controller. Wenn zwei Pins vorhanden sind, fließen Datenänderungen über alle Ausgänge, sodass "ON Pin 1" zu "ON Pin 2" wird (Flip / Flops), während ein "OFF Pin 2" zu einem "OFF Pin 3" wechselt ), wenn ein neuer Ein / Aus-Wert in Pin 1 gedrückt wird. Hier kommt der Name des Flip-Flops her. Sie können eine Reihe von Schieberegistern für praktisch unbegrenzte Ein- oder Ausgänge miteinander verketten.

Hier ist nun Wo Latch hereinkommt, was ein Merkmal einiger Schieberegister-Chips (Flip-Flops) ist. Wenn Sie ein Schieberegister mit einem LATCH verwenden, können Sie den Chip mit dem dritten Pin entriegeln und alle Ihre Pin-Einstellungen durch den Chip schieben (diese) Flip-Flop nach unten wie zuvor, jedoch ausgeblendet) und dann den Chip verriegeln. Im Gegensatz zu einem nicht verriegelten Schieberegister ändern die Ausgangspins ihren Zustand erst, wenn der Latch wieder verriegelt ist.

Es tut mir so leid, ich frage nicht nach Widerständen, ihren Registern.
Flip-Flops sind keine Schieberegister. Schieberegister bestehen aus Flip-Flops.
yaa, das ist die Verbindung, nach der ich suche. Danke @Mike
Hat das OP vor einer Bearbeitung "Widerstände" gesagt?Oder ist das eine falsche Lesart?
["Widerstände" vor einer Bearbeitung?] Ja.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...