Ich bleibe immer hängen, wenn ich versuche, das herauszuarbeiten. Hauptsächlich, weil die von uns verwendeten NAND-Gatter 2 Eingänge und einen Ausgang haben.
Jeder logische Ausdruck kann entweder als Nur-NAND-Schaltung oder als Nur-NOR-Schaltung implementiert werden. Dies liegt daran, dass man die grundlegenden Gatter (AND, OR und NOT) nur mit NAND- und nur NOR-Gattern erstellen kann.
Mit dieser Tatsache können wir also die Nur-NAND-Schaltung für jeden logischen Ausdruck zeichnen, indem wir die folgenden Schritte ausführen:
Zeichnen Sie die Schaltung mit einfachen Gattern. (Verwenden Sie UND- und ODER-Gatter mit 2 Eingängen, da Sie nur NAND-Gatter mit 2 Eingängen haben)
Ersetzen Sie diese einfachen Gatter durch ihr NAND-Äquivalent.
Vereinfachen Sie die Schaltung, wenn möglich (zwei NICHT-Gatter können hintereinander in Reihe geschaltet und durch einen Kurzschluss ersetzt werden).
PS: Die Nur-NOR-Schaltung kann auch mit demselben Algorithmus implementiert werden, indem die Basisgatter in Schritt 2 durch ihr NOR-Äquivalent ersetzt werden.
Nehmen Sie deMorgans auf UND-ODER und Sie haben NAND-NAND.
So erhalten Sie ein NAND mit 3 Eingängen aus NANDs mit 2 Eingängen:
Sie benötigen drei NANDs mit 2 Eingängen. Einer als Wechselrichter verwendet.
jonk
RoyC
user_1818839