Pamiętam, że uczenie się w szkole, że można skonstruować żadnej logicznej z wyłącznie NAND
lub NOR
bramy.
Przede wszystkim zastanawiam się, czy tak właśnie się to robi: tj. Kiedy Intel wykonuje procesor, czy buduje wszystkie rejestry itp. Za pomocą NAND
/ NOR
gates, czy może ma jakiś bardziej wymyślny sposób robienia rzeczy?
Po drugie, zastanawiam się, czy skonstruowanie wszystkiego w ten sposób zwiększa opóźnienie propagacji w porównaniu do obwodu wykonanego przy użyciu AND
/ OR
/ NOT
gates.
Wiem, że kiedy używasz PMOS
/ NMOS
konfiguracji do budowy bram, an AND
lub OR
wychodzi jako 2 etapy, w przeciwieństwie do a NAND
lub a, NOR
które są tylko 1. Ponieważ wiem, że możesz zrobić AND
z 2 kaskadowych NAND
i OR
2 kaskadowych NOR
, wydaje się, że opóźnienie propagacji nie wzrosłoby, dopóki producenci używali zarówno NAND
s, jak i NOR
s.
Czy ktoś ma wgląd w to wszystko, szczególnie w odniesieniu do tego, co naprawdę robi się na produkowanych układach scalonych?
źródło
NAND
iNOR
bramy, a tak mało z nich, jak to możliwe? Będzie to prawie zawsze dają lepszą konstrukcję (pod względem opóźnienia / liczbę bramek) niż gdybym podszedł do problemu z zastosowaniem pełnego repertuaru bram, a następnie zastąpionyAND
/OR
/NOT
bramy z ichNAND
/NOR
odpowiedniki?Moją skłonnością do CMOS jest myślenie o podstawowym bloku konstrukcyjnym jako falowniku poprzedzonym dowolną kombinacją niezależnych bramek „i” i „lub” bez wzajemnych połączeń; wszystkie następujące funkcje:
mają zasadniczo taki sam koszt krzemu, nawet jeśli tylko te dwie ostatnie mają nazwy. Próba skomponowania dwóch poprzednich funkcji za pomocą kombinacji bramek NAND lub NOR dałaby coś znacznie większego i wolniejszego niż bezpośrednia realizacja.
źródło