Ich habe versucht, die reinen NOR-Gatter-basierten Apollo Guidance Computer-Schaltpläne zu einer übergeordneten Ansicht der Logikelemente zu verdichten, und bin auf dieses interessante Stück gestoßen:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Von dieser Seite in den AGC-Archiven.
Auf den ersten Blick sieht es nur wie ein Flip-Flop aus, basierend auf der Kreuzungsrückkopplung, aber das obere NOR-Gatter hat 3 Eingänge, nicht 2, also ist es kein Standard-Flip-Flop, das aus NOR-Gattern mit 2 Eingängen besteht.
Also, was genau macht es dann? Ich vermute, es ist immer noch eine Art Flip-Flop, da es eindeutig ein bisschen speichert, aber wofür ist der zusätzliche Eingang am oberen NOR-Gatter?
Es ist ein alternatives Signal zum Einstellen des Zustands mit dem Ausgang hoch.
Es könnte beispielsweise mit einem globalen Signal verbunden werden, um eine Gruppe von Registern auf einen bekannten Wert zu setzen.
Sie können beiden NOR-Gattern beliebig viele zusätzliche Eingänge hinzufügen/entfernen. Alles, was Sie tun müssen, ist, mindestens einen Eingang am Gate zu belassen, um die positive Rückkopplung zu schließen.
Ein Beispiel für ein solches "1-Eingangs-NOR-Gatter" kann der einfache Transistorinverter sein. Ich habe damit vor vielen Jahren einen Transistor-RS-Latch vor meinen Schülern gebaut . 2008 wurde dieses Szenario im Labor umgesetzt und von meinen Schülern in einer Wikibooks-Story beschrieben .
Die folgenden Abbildungen zeigen die Entwicklung dieser Idee oder genauer gesagt die Art des Zeichnens. Wie Sie sehen können, sind die letzten drei Ziffern gleichwertig.
Abb. 1. Ein nicht invertierender Verstärker
Abb. 2. Latch eines nichtinvertierenden Verstärkers
Abb. 3. Latch von zwei Invertern in Schleife
Abb. 4. Latch gezeichnet als zwei kreuzgekoppelte Inverter in Schleife
Abb. 5. Latch symmetrisch gezeichnet als zwei Inverter in Schleife (SRAM-Zelle)
Beachten Sie, dass alle diese Strukturen aus 1-Eingangselementen bestehen. Sie werden "brutal" angesteuert, indem die Eingangssignale an dieselben Eingänge angelegt werden, an denen die positive Rückkopplung angelegt wird. Es besteht also ein Konflikt zwischen zwei Spannungsquellen - den Schaltungsausgängen und den Eingangsquellen. Die Lösung besteht darin, die Zellen durch leistungsfähigere Eingangsquellen (wie in SRAM) zu steuern ... oder zusätzliche Eingänge für die Eingangsquellen (wie in Flip-Flops) hinzuzufügen, um die Zellen konfliktfrei zu steuern.
Abb. 6. RS-Latch implementiert durch NANDs mit 2 Eingängen (Wikipedia)
Elliot Alderson
stix
hacktastisch
Hobbs
John Doty