Warum ist der Zustand S = 1, R = 1 im RS-Flip-Flop verboten?


10

Ich bin auf das RS-Flip-Flop gestoßen und habe versucht, dies auf einem Simulator zu implementieren und tatsächliche Logikgatter zu verwenden. Ich bin mir aber immer noch nicht sicher, ob ich den instabilen oder den verbotenen Fall S = 1, R = 1 im Flip-Flop richtig verstanden habe. Kann mir jemand sagen, was genau das ist?

Übrigens habe ich NAND-Gates mit 2 Eingängen verwendet, um das Flip-Flop zu implementieren. Was ist der Unterschied zwischen dem NAND-Gate-Flipflop und dem NOR-Gate-Flipflop?

Antworten:


11

Nehmen Sie folgende ideale Logikgatter (keine Ausbreitungsverzögerung) an (Bild aus Wikipedia ):

Geben Sie hier die Bildbeschreibung ein

Wir wissen, dass der Ausgang des NOR-Gatters genau dann 1 ist, wenn beide Eingänge 0 sind; und sonst 0.

Wenn S = 1 ist, ist Q = 1 und daher ; wenn R = 1, Q = 0 und ˉ Q = 1 .Q¯=0Q¯=1

Q¯=0Q=Q¯

Für das NAND-basierte RS-Flipflop kann dasselbe gezeigt werden, wenn R = S = 0 ist, indem die logischen Gleichungen entsprechend geschrieben werden.


2
Warum sollte ein Tor den 1-Zustand in der realen Welt erreichen? Wäre es immer noch verboten, wenn uns die Beziehung Q =! Q egal wäre?
Bilow

Elektrisch dürfen sowohl Q als auch Qbar gleichzeitig Null sein. Es verstößt gegen den logischen Zweck, beide Ausgänge zu haben und ungleich zu sein, aber es ist kein wirklicher Widerspruch, was die NOR-Gatter betrifft.
Aaron Franke

6

Asserting Sbedeutet 'setze den Ausgang auf 1'. Asserting Rbedeutet 'setze den Ausgang auf 0'. Es macht keinen Sinn, dem Flop zu sagen, dass er gleichzeitig auf 0 und 1 fahren soll, weshalb dies verboten ist.


1

Wenn beide Eingänge hoch sind, treten zwei Probleme auf:

  • Die Q- und / Q-Ausgänge sind beide niedrig, aber die Downstream-Logik kann erwarten, dass / Q immer das Gegenteil von Q ist. Abhängig von der Downstream-Logik kann die Tatsache, dass Q und / Q beide auf Low gehen würden, eine sein oder nicht eigentliches Problem, aber es ist etwas, das berücksichtigt werden muss.

  • Wenn der erste Eingang auf Low geht, wenn der andere Eingang nicht hoch bleibt, bis die Auswirkungen der ersten Änderung durch die Schaltung sickern, wird das Verhalten der Schaltung nicht genau definiert, bis mindestens einer der Eingänge geht wieder hoch.

Der einfachste Weg, um das oben beschriebene zweite Problem zu vermeiden, besteht darin, niemals beide Eingänge gleichzeitig oder für überlappende Intervalle hoch zu gehen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.