SR Latch (Flip Flop) beginnt Eingänge?

8

Ok, das ist wahrscheinlich eine grundlegende Frage, aber ich verstehe, wie SR-Latches funktionieren, abgesehen von einer Sache.

Im R-Eingang und im S-Eingang können Sie sie auf 0 oder 1 setzen ..... aber was ist mit den Eingangsleitungen neben ihnen (die vom Ausgang des R oder Gates oder S oder Gates abhängen) ...... Was machen diese "Start" als.

Ich nehme an, es ist Null ..... aber mit dem allerersten Taktsignal (To R oder S) .... hat es noch nicht die Ausgangsleitung vom anderen ODER-Gatter erhalten ... also wie kann es ein erstes bekommen Ausgabe.

Stellen wir uns vor, das erste Taktsignal sei R = 1 und S = 0 .... was ist mit der R- oder Gates-Eingangsleitung daneben (die vom S OR-Gate-Ausgang abhängt) ..... wie kann es das bekommen beim ersten "Eingangs" -Signal. Das verwirrt mich?

Nehmen wir einfach an, dass es Null ist oder was?

Bearbeiten: Da die Frage verwirrend ist, befindet sich die Eingabezeile RECHTS unter dem R (beide gehen in das obere ODER-Gatter, ich spreche von dem direkt darunter). Da es vom S-Ausgang abhängt ... wenn es das erste "Clock" -Signal ist ... auf was würde es eingestellt sein? Null? Da es offensichtlich auf die Ausgabe von S warten muss, bevor es tatsächlich auf irgendetwas gesetzt werden kann ... aber zunächst, was es berücksichtigt.

Geben Sie hier die Bildbeschreibung ein


quelle

Antworten:

11

Sie beginnen undefiniert, das heißt, sie können entweder eingestellt werden.

Wenn Sie die Stromversorgung einschalten und von einem echten Latch ohne Eingangssignale ausgehen, möchten beide Gates einen hohen Ausgang ausgeben. Da jedoch keine zwei Tore genau gleich sind (und andere reale Effekte), wird man das Rennen "gewinnen", um die Leistung zuerst hoch und die anderen Leistung niedrig zu setzen. Möglicherweise gewinnt nicht jedes Mal dasselbe Tor, sodass Sie den Zustand beim Einschalten nicht vorhersagen können.

Dieses Diagramm (vom zweiten Link unten) hilft bei der Visualisierung von Dingen:

Metastabiler Zustand

Weitere Informationen hierzu und zur Metastabilität finden Sie unter folgenden Links:

Wikibooks SR Latch
Latches und FFs
Wiki Metastability
Metastability-Dokument

Oli Glaser
quelle
Ich denke, meine Frage wurde möglicherweise missverstanden. Ich spreche nicht über R oder S, ich spreche über die Eingabezeile daneben. Wie das ODER-Gatter R angeschlossen ist, ist auch die Leitung direkt darunter ... der Eingang hängt vom Ausgang des ODER-Gatters S ab. Wenn es das erste Signal ist, welche zweite Leitung (unter dem R) wird berücksichtigt? oder vielleicht
Ja, ich habe verstanden - ich beziehe mich auch auf die Ausgänge / zweiten Eingänge jedes Gatters. Wenn Sie sich vorstellen, dass sie nicht verbunden sind, werden beim Einschalten beide Gates hoch ausgegeben (vorausgesetzt, R und S sind niedrig). Wenn sie jedoch verbunden sind, ist es nicht möglich, dass beide Ausgänge gleichzeitig hoch sind. Man muss also "zuerst dort ankommen", aber wir wissen nicht, welcher es sein wird, daher betrachten wir den Zustand des Latch (dh einen dieser anderen Eingänge) beim Einschalten als undefiniert.
Oli Glaser
@Sauron - Ich habe ein paar Links hinzugefügt, die eine Lektüre wert sein könnten.
Oli Glaser
Die Zeilen neben den Eingängen sind die Ausgänge über einen Rückkopplungspfad. Wenn Sie den Ausgabestatus nicht garantieren können, können Sie diese auch nicht garantieren.
Scott Seidman
Ok Schnelle Frage dann ..... Kann ein Signal noch durch ein ODER-Gatter gehen, ohne dass das andere angeschlossen ist. (Wie könnte die Spannung noch durch die Leitung R gehen, wenn die unter R noch nicht erreicht worden wäre?) Und Sie sagten, sie würden automatisch auf Hoch ausgegeben, vorausgesetzt, S und R sind niedrig.) Warum ist das so?
4

Das ist die Sache mit Speichergeräten wie Flip-Flops - Sie müssen sie initialisieren. Sie können nichts über den Startstatus annehmen. Wenn dies für die Funktionalität Ihrer Schaltung wichtig ist, muss Ihre Einschaltroutine einen der Eingänge aktivieren, um einen bekannten Zustand zu gewährleisten.

Scott Seidman
quelle