Чому ворота NAND дешеві?


24

У моїх лабораторіях цифрової електроніки та лекціях нам кажуть спробувати виготовити речі з воріт NAND, оскільки вони є найдешевшим видом воріт, які можна придбати. Чому це? Чому АБО / АБО ворота не найдешевші для придбання?


8
Я не впевнений, що ваше приміщення правильне. Вам не кажуть робити речі з воріт NAND, оскільки вони дешеві; вам кажуть, що це робити, тому що це повчально. Ніхто ніколи не будуватиме інвертори на мікросхемі з воріт NAND, вони просто будуватимуть інвертори. Я сумніваюся, що пакети DIP також значно дешевші.
ендоліт

@endolith Ні, я не задавав міркування за цим питанням (ненавиджу відповідати на запитання, які не мають значення), і це було однією з причин, що мені дали, але це дозволило мені задуматися.
Декан

2
Сучасний спосіб проектування цифрових систем - написати специфікацію поведінки (у VHDL або verilog) та дозволити інструментам синтезу турбуватися про ворота, які використовуватимуть.
drxzcl

Відповіді:


21

Ворота NAND - дешеві, тому що їх так багато, що лежать навколо 1980-х.

Якщо серйозно, то ворота NAND - це про найпростіші логічні ворота. Ви можете думати про це як багато вхідний інвертор. Електрично саме це і є ворота TTL NAND. Кожен вхід - це лише інший випромінювач, доданий до вхідного транзистора. Решта ланцюга - це просто інвертор. У CMOS це по-різному, але ворота NAND все ще дуже прості.

Оскільки мікросхеми потребують декількох транзисторів, вони можуть бути невеликими, що дозволяє їх багато на кремнієву пластину, що робить їх дешевими.


1
+1 для найменших транзисторів. Хоча це не драйвер витрат, яким вони були раніше, тому NAND коштують менше, ніж інші основні логічні мікросхеми, такі як ворота AND і OR.
Джим C

1
У CMOS ворота NOT - це 2 транзистори (ворота з найменшими витратами на транзистор), NAND і NOR потребують 4 транзисторів. Будь-які інші ворота потребують 6 транзисторів і більше.
Артуро Гуррола

1
@JimC: це все ще не пояснює, чому NOR не використовуються (якщо це факт). У них однаково менша кількість транзисторів.
Федеріко Руссо

Відповідь @romkyns вирішила причини, через які не використовуються НОР, що робить його кращою відповіддю, ніж ця. Оскільки еквівалентні струми PMOS ~ вдвічі перевищують розмір NMOS, топологія CMOS NAND піддається меншій площі, ніж CMOS NOR. Дивіться тут для NAND і NOR CMOS топології: iclayoutonline.com/Education/CMOSIntro/intropart4.asp
Орта

8

Однією з причин цього можна сказати, що в ланцюгах CMOS затвор NAND є і меншим, по площі, і швидшим, ніж ворота NOR, тоді як ворота AND і OR вимагають явної інверторної ланцюга, порівнянної за розміром з NAND / НОР. Так що в CMOS, NAND - це трохи дешевше.

Це не стосується nMOS (це навпаки там), і, звичайно, не стосується упакованих воріт, таких як серія 74x - вартість площі повністю затьмарена витратами на упаковку та інші накладні витрати.

Довідка: VLSI Design Пітера Робінсона , стор.14, "У CMOS ворота NAND мають кращі характеристики швидкості та площі, ніж ворота NOR".

Посилання 2: тут , перефразоване: "У CMOS ворота NOR мають два серії pMOS послідовно, що робить його повільніше через погану рухливість отворів".


1
НОР - це просто НАНД догори дном. Це ні більше, ні повільніше.
Федеріко Руссо

@FedericoRusso Додано посилання на підтвердження моєї претензії. Зауважте, головним моментом цієї відповіді було порівняння NAND / NOR з AND / OR, а не NAND з NOR.
Роман Старков

4
@FedericoRusso: Припустимо, що інвертору потрібен буде транзистор NMOS розміром 1 та транзистор PMOS розміром 2 для досягнення бажаної швидкості комутації. Двох вхідних воріт NAND з однаковою швидкістю знадобиться два (паралельно-провідні) ворота PMOS розміром два та два (послідовно з'єднані) ворота NMOS розміром 2 (загальний розмір 8). Двохвхідний затвор NOR вимагає двох послідовно провідних воріт PMOS розміром 4 та двох паралельно провідних воріт NMOS розміром 2 (загальний розмір 12).
supercat

6

Будь-яка логічна функція може бути побудована з воріт NAND (або NOR), навіть повних систем. АБО і ворота AND і коштують приблизно так само, як і NAND, але вам також потрібні інвертори. 1000 воріт NAND буде дешевше, ніж суміш АБО, AND та інверторів.

З цієї причини Сеймур Крей використовував для створення своїх суперкомп'ютерів Cray із воріт ECL NOR.


5

Ще кілька моментів, про які ще не було сказано:

  1. У логіці TTL, яка раніше була "нормальним" типом до того, як логіка на основі МОС повністю перейняла логічний затвор NAND, має два входи, один з яких має два випромінювачі; для двома вхідними воротами NOR знадобиться шість транзисторів (кожен з одним випромінювачем). Більш загально, NAND-вхідний затвор потребує чотирьох транзисторів, один з яких має N випромінювачів; N-вхідний NOR-затвор потребує 2N + 2 транзисторів.
  2. У логіці NMOS, N-вхідний затвор, будь то NAND, NOR, або якась їх комбінація (з єдиною інверсією в кінці), потребує N транзисторів і одного резистора. У NMOS ворота NOR трохи швидші, ніж ворота NAND.
  3. У логіці CMOS, N-вхідний затвор, будь то NAND, NOR або якась їх комбінація (з єдиною інверсією в кінці), як правило, вимагає N PMOS-транзисторів і N NMOS-транзисторів. NAND-шлюз буде трохи швидше виводити "високу", ніж NOR-ворота, при цьому різниця стає більш вираженою, оскільки кількість вводу збільшується. Ворота NOR, однак, будуть трохи швидшими, щоб вивести "низький", ніж NAND-ворота. Оскільки технологія CMOS, за інших рівних рівнів, трохи повільніше виводить високі сигнали, ніж низькі, то NAND-шлюз може мати дещо більш "збалансований" час виходу.
  4. У більшості конструкцій CPLD основний логічний блок складається з безлічі вхідних воріт NAND (де входи можуть бути підключені або від'єднані), вихід яких керує купою багатозахисних воріт NAND. Зауважте, що документація, як правило, показує купу "AND", що керує купою "OR", але NANDs, що керують NANDs, матиме таку ж поведінку, що і AND, що управляє АБО, але з меншою кількістю інверсій, оскільки ворота NAND - це не тільки І з перевернутим виходом, але поводиться так само, як АБО із перевернутими входами. Син візьміть AND і ORs, інвертуйте виходи AND і входи OR, (що можна зробити, оскільки дві інверсії скасовуються), а один залишається з NANDs, що ведуть NAND.

Будь-яка логічна конструкція, яка не бажає тридержавної логіки або оптимальної швидкості, може бути повністю реалізована за допомогою воріт NAND. Це не означає, що ворота NAND - це завжди найбільш практичний спосіб втілення речей. Наприклад, ексклюзивні або ворота потребують побудови чотирьох двох вхідних NAND-воріт, що представляють загальну кількість шістнадцяти транзисторів у CMOS. Однак, якщо один побудує ворота CMOS виключно-АБО безпосередньо з транзисторів, однак цю роботу можна виконати з восьми.


2

Я, мабуть, пам’ятаю, що існує природна інверсія. Таким чином, ворота AND потребує додаткового інвертора, але NAND цього не робить. Або я можу помилитися ...


Існує додаткова інверсія, але можна створити комбінації воріт "і" і "або" з лише однією інверсією в кінці. Наприклад, можна створити CMOS-ворота для обчислення не ((A і B) або (B і C) або (A і C)) з однією інверсією, використовуючи шість P-канальних FET (для отримання результату "true ") і шість N-канальних FET (для отримання виводу" false "). Насправді, можна було б виконати роботу з п'ятьма транзисторами, хоча аналіз отриманої схеми буде складніше.
supercat

-2

Як і прості, ворота NAND можуть використовуватися замість усіх інших воріт, тому, коли компанії купують оптом, вони купують лише ворота NAND, оскільки їх можна використовувати для всього. Це економить їм місця для зберігання та дешевше оптом. Тому виробники дотримуються тенденції - більший попит дозволяє знижувати ціну, щоб збільшити майбутні прибутки.


5
Це не додає нічого, про що не було сказано в попередніх відповідях.
Фотон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.