Ich erinnere mich, dass ich in der Schule gelernt habe, dass man jede logische Schaltung nur aus Toren NAND
oder NOR
Toren konstruieren kann .
Zunächst frage ich mich, ob dies tatsächlich so gemacht wird: Wenn Intel eine CPU herstellt, bauen sie alle Register usw. mit NAND
/ NOR
gates auf, oder haben sie eine andere ausgefallenere Art, Dinge zu tun?
Zweitens frage ich mich , wenn alles auf diese Weise erhöht sich die Ausbreitungsverzögerung im Vergleich zu einer Schaltung konstruieren , die unter Verwendung AND
/ OR
/ NOT
als auch Tore.
Ich weiß , dass bei der Verwendung von PMOS
/ NMOS
Konfigurationen zu bauen Tore, ein AND
oder OR
kommt als 2 Stufen aus im Gegensatz zu einer NAND
oder eine , NOR
die beide nur 1. Da ich weiß , dass du ein machen AND
aus zwei kaskadierten NAND
s und einer OR
von zwei kaskadierten NOR
s, es Es scheint, als würde die Ausbreitungsverzögerung nicht zunehmen, solange die Hersteller sowohl NAND
s als auch NOR
s verwenden.
Hat irgendjemand einen Einblick in all dies, insbesondere was wirklich mit hergestellten ICs gemacht wird?
quelle
NAND
undNOR
Tore, und so wenig wie möglich von diesen? Wird dies ergeben fast immer ein besseres Design (in Bezug auf die Verzögerung / gate count) , als wenn ich das Problem mit ein vollständiges Repertoire von Toren näherte und dann ersetztAND
/OR
/NOT
mit ihren TorenNAND
/NOR
Äquivalente?Meine Neigung zu CMOS besteht darin, mir einen Grundbaustein als Wechselrichter vorzustellen, dem eine willkürliche Kombination von unabhängigen "und" und "oder" Gattern ohne gegenseitige Verbindung vorausgeht. alle folgenden Funktionen:
haben im Wesentlichen die gleichen Kosten in Silizium, obwohl nur die beiden letzteren Namen haben. Der Versuch, die ersten beiden Funktionen unter Verwendung einer Kombination von NAND- oder NOR-Gattern zu komponieren, würde etwas ergeben, das viel größer und langsamer ist als eine direkte Realisierung.
quelle