Was ist der Anfangszustand für Q in einem SR-Latch?


13

In diesem Diagramm

http://upload.wikimedia.org/wikipedia/commons/thumb/c/c6/R-S_mk2.gif/220px-R-S_mk2.gif

Was wäre der Anfangszustand für Q? Da die erste NOR für S und R auf vorherigen Ergebnissen beruht, muss für die erste Iteration etwas vorhanden sein?

HINWEIS: Ich bin in einem Kurs für digitale Logik im ersten Jahr, daher ist die Frage für den theoretischen Gebrauch (Tabellenerstellung, verschiedene Hausaufgabenprobleme usw.) und nicht für die tatsächliche Implementierung. Nur für Dinge wie "Wenn R __ ist und S __ ist, was ist Q?" Einfache Dinge wie diese.


1
ah - für Hausaufgaben nehmen Sie einfach an, dass Q und! Q beide hoch sind, und gehen von dort aus - aber stellen Sie sicher, dass dies eine Annahme ist, die Sie gemacht haben. Der Vollständigkeit halber können Sie dann davon ausgehen, dass beide niedrig anfangen, und eine weitere Analyse durchführen. Professoren mögen es, wenn Sie klar angeben, welche Annahmen Sie treffen und warum Sie gezwungen sind, diese zu treffen, und dann die Analyse durchführen.
JustJeff

1
Ein nicht zurückgesetzter SR-Latch sollte in eine Logikkette gehen, die eine Rücksetzsequenz durchläuft, die den Latch in einen bekannten Zustand versetzt.
Toybuilder

Antworten:


14

Wenn Sie das nur einschalten, ist der Anfangszustand das Ergebnis einer Rennbedingung, abhängig davon, welcher Gate-Ausgang zuerst hoch werden kann. Tatsächlich würde das eine oder andere Tor tendenziell eine schnellere Anstiegszeit haben, so dass es wahrscheinlich dazu neigen würde, in dem einen oder anderen Zustand aufzutauchen, aber es würde keine Garantie geben.


2
Hinweis: Selbst mit einem Ausgangs-Pullup ist es beim Einschalten immer noch metastabil. Board-Trümmer oder seltsame Ausgangsbelastungen können immer noch dazu führen, dass sie im alternativen Zustand auftreten. Ein Power-On-Reset-System ist der einzige echte Weg, um sicher zu sein, dass es immer im selben Zustand hochfährt.
Connor Wolf

1
@Fake Name - Beschreiben Sie eine Power-On-Reset-Schaltung. Ich habe den Pull-up gelöscht.
JustJeff

@ JustJeff, Mit TTL dachte ich, dass es oft einen Standardzustand gibt. Im Wiki wird im ersten Beispiel nand gate eindeutig standardmäßig eine Ausgabe von high verwendet. Wenn Sie nun einen SR-Latch entwerfen möchten, könnte der POR-Status gesteuert werden.
Kortuk

@Kortuk - Nehmen wir an, ein einsamer NAND ist standardmäßig hoch. Wenn Sie zwei davon miteinander verbinden, ist dies immer noch eine Rennbedingung. Und nur b / c diese beiden NAND-Implementierungen sind standardmäßig hoch. Ist es notwendig, dass alle NAND-Implementierungen dies tun würden? Bedeutet das etwas über NOR-Gatter? Ich glaube nicht, dass darüber hinaus noch viel gesagt werden kann: "Es ist unbestimmt, rechnen Sie nicht damit, dass es jedes Mal auf die gleiche Weise auftaucht." Ich hoffe immer noch, dass @Fake Name mit einem POR veröffentlicht wird.
JustJeff

@JustJeff, ja, aber wenn Sie ein System mit einem kontrollierten POR-Status entwerfen möchten, das Sie entwerfen würden, sagen wir die R-Seite, wird standardmäßig ausgeschaltet, indem Pulldowns und die Transistoren als Pullups verwendet werden. Wie bei den meisten Dingen kommt es wirklich auf das Design und das Datenblatt an.
Kortuk

5

Ein RS-Latch hat einen stabilen Q-High-Zustand und einen stabilen! Q-High-Zustand, aber auch eine im Wesentlichen unendliche Anzahl metastabiler Zustände. Wenn sich der Latch in einem metastabilen Zustand befindet, können die Ausgänge für eine beliebige Zeitspanne willkürlich hoch und niedrig wechseln, obwohl sich in der Praxis die meisten metastabilen Zustände ziemlich schnell in einen stabilen Zustand auflösen.

Angenommen, jedes Gate hatte eine Ausgangsausbreitungszeit von genau einer Nanosekunde, wobei beide Eingänge gleichzeitig von hoch nach niedrig geschaltet wurden. Während die Eingänge hoch waren, wären beide Ausgänge niedrig. Dann, eine Nanosekunde nach dem Umschalten, wären beide Ausgänge hoch. Eine Nanosekunde später wären beide Ausgänge niedrig, dann beide hoch usw. In der Praxis werden sich die Gates natürlich nicht so perfekt ausbalanciert verhalten, aber ein einfaches Ungleichgewicht der Dinge wird die Metastabilität nicht vollständig verhindern. Unabhängig davon, wie man versuchen könnte, die Schaltung zu optimieren, wäre es ohne Quantenbeschränkungen theoretisch möglich, einen Stimulus zu konstruieren, bei dem ein Eingang den anderen um genau den richtigen Betrag anführt, um das Ding für eine beliebige Länge in einen metastabilen Zustand zu versetzen von Zeit. In der Praxis, Man kann Schaltkreise so konstruieren, dass eine erweiterte Metastabilität einen so präzisen Reiz erfordert, dass die Wahrscheinlichkeit, dass ein solcher Reiz tatsächlich auftritt, infinitesimal ist. Trotzdem ist es wichtig, sich der Metastabilität bewusst zu sein, da dies zu seltsamen und unerwarteten Verhaltensweisen führen kann.

Nahezu jeder Latch kann in einen metastabilen Zustand versetzt werden, wenn der VDD genau im richtigen Muster steigt und fällt. Solche metastabilen Zustände lösen sich normalerweise ziemlich schnell auf, aber es ist wichtig zu beachten, dass es möglich ist, dass die Ausgabe eines metastabilen Latch in eine Richtung wechselt und einige Zeit später in den entgegengesetzten Zustand wechselt.


0

Dort wurde dieselbe Frage gestellt und beantwortet:
Wie bestimmt ein Latch seinen Ausgangszustand?

Ich habe eine Antwort hinzugefügt, die erklärt, wie ein gewünschter Anfangszustand erreicht werden kann, wenn ein Flipflop von Ihnen selbst erstellt wird:
/electronics//a/446285/224980

Ich weiß, dass wir keine "Nur-Link" -Antworten veröffentlichen sollten, aber da dieser Link wieder auf StackExchange verweist und meine Antwort ziemlich lang ist, halte ich es für unzureichend, sie hier zu kopieren.


-1

Ich denke du willst nur die Wahrheitstabelle.

Dies ist die Wahrheitstabelle:

R | S | Q.
--- + --- + -------
 0 | 0 | Keine Änderung
 0 | 1 | Hoch (1)
 1 | 0 | Niedrig (0)
 1 | 1 | Unberechenbar

Für den letzten Fall sind Q und Q 'gleich, was nicht möglich ist.


2
Ich verstehe, dass Sie möglicherweise nicht Englisch als Muttersprache haben, aber versuchen Sie bitte, die richtige Schreibweise und Großschreibung zu verwenden. Schreiben Sie das Pronomen "I" in Großbuchstaben, buchstabieren Sie "Sie", "Nur", "Ihr" usw. Lesen Sie auch die Formatierungshilfe und überprüfen Sie die Formatierung und Rechtschreibung Ihrer Antwort, nachdem sie veröffentlicht wurde.
Kevin Vermeer

Hey Dude Dank für ur suggession aber ich benutze eigentlich diese Worte für eine gute looking.it jst war einmal Stil des Schreibens dude.this Kommentar für kevin ist , aber ich nicht diese Seite für diese Art von discussions.sorry für in-convinience verwenden möchten
Gouse Shaik

6
@Gouse - Nun, Kevins Bemerkung schien nicht zu helfen, als er Ihre Antwort betrachtete. Wir schätzen die richtige Rechtschreibung. Bitte behalten Sie Ihre SMS-Sprache für Ihr Handy.
Stevenvh
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.