Ein 2-Wege - Universallogikprozessor (2ULP) ist ein Netzwerk von Logikgattern , die zwei Eingänge nehmen Drähte A
und B
, sowie vier weitere Eingänge L_
, L_a
, L_b
, und L_ab
, und erzeugen einen einzelnen Ausgang L(a, b)
der vier unter Verwendung L
Eingänge als Wahrheitstabellenfunktion:
- Das 2ULP gibt zurück,
L_
wennA
undB
beide sind0
. - Es wird zurückgegeben,
L_a
wennA = 1
undB = 0
. - Es wird zurückgegeben,
L_b
wennA = 0
undB = 1
. - Es wird zurückgegeben,
L_ab
wennA
undB
beides sind1
.
Beispielsweise sind die Eingänge gegeben L_ = 0
, L_a = 1
, L_b = 1
, und L_ab = 0
, dann ist der Ausgang L(a, b)
wird gleich sein A xor B
.
Ihre Aufgabe ist es, ein 2ULP nur mit NAND-Gattern zu erstellen, wobei möglichst wenige NAND-Gatter verwendet werden. Zur Vereinfachung können Sie in Ihrem Diagramm UND-, ODER-, NICHT- und XOR-Gatter mit den folgenden entsprechenden Bewertungen verwenden:
NOT: 1
AND: 2
OR: 3
XOR: 4
Jede dieser Bewertungen entspricht der Anzahl der NAND-Gatter, die zum Aufbau des entsprechenden Gatters erforderlich sind.
Die Logikschaltung, die die wenigsten NAND-Gatter verwendet, um eine korrekte Konstruktion zu erzeugen, gewinnt.
quelle
Antworten:
11 NANDs
Definieren Sie das Gate MUX (Kosten 4) als
mit Wahrheitstabelle
Dann ist dies der bekannte ternäre Operator
MUX(P, Q, R) = P ? Q : R
Wir haben einfach
für einen Preis von 12, aber es gibt eine triviale Ein-Tor-Einsparung durch Wiederverwendung der
NOT B
von den beiden innerenMUX
es.quelle
Kosten: 4 * 4 * 14 + 4 * (13) + 13 * 3 + 3 * 3 + 24 * 1 + 4 = 352
Ich bin kein boolescher Mann, dies ist mein Bestes, um diese Dinge zu codieren (ich weiß, das gibt mir nicht viele unvorstellbare Internetpunkte ..).
quelle
Mit der Wolfram-Sprache kann ich eine 13-Tore- Formel erhalten:
welche Ausgänge:
Hier
Ln
,La
,Lb
undLab
sind dieL_
,L_a
,L_b
undL_ab
separat in OP.Nebenbemerkung: Die Ergebnisse der
BooleanMinimize
Funktion in Wolfram-Sprache sind auf zwei Ebenen beschränktNAND
undNOT
beim Aufrufen alsBooleanMinimize[(*blabla*), "NAND"]
, daher ist sie nicht so gut wie die vierstufige Formel von Peter Taylor oben .quelle