Чому два НЕ ворота послідовно?


28

Нещодавно я дивився на таблиці даних для 74HC139 IC, щоб переконатися, чи підходить він для мого проекту, і натрапив на таку логічну діаграму, яка здається мені трохи дивною:

схематичний

імітувати цю схему - Схематично створено за допомогою CircuitLab

Для кожного з входів Yn є два ворота NOT після шлюзу NAND з потрійним входом; Я не розумію, для чого це потрібно, як говорить нам проста булева логіка:

A¯¯AA{TRUE,FALSE}

Тому я припускаю, що є якась електронна причина, чому перед виходом є два інвертора? Я чув, як раніше не називались воротами з назвою "Інвертування буферів", і вони нібито ізолюють ланцюг до і після, однак я не можу претендувати на розуміння використання цього, тому я буду вдячний за будь-яке просвітлення!

Відповіді:


27

Можливі причини:

  1. Балансування завантаження
    • У водія автомобіля A невідома кількість вентиляторів для керування. Вентилятор в ланцюзі та паразитичне його збудження можна обчислити для конкретних ланцюгів, але ми не знаємо інших ланцюгів, які підключені драйвером. По суті, інвертори використовуються як буферний еквівалент. і допомогти в боротьбі з паразитами.
  2. Час і загальний струм
    • Для зменшення перебігу переходу, інвертори другого стану можуть бути розміром для більш швидкого перемикача переходу. Це робить оновлення входу воріт NAND майже в той же час. Якщо входи змінюються менше періодично, енергію можна економити, а перехідні глюки можна зменшити.
  3. Посилення сигналу та потужність
    • Скажімо, VDD = 1,2 В, але на вході 0,9 В. Вхід все ще є логічним 1, але вважається слабким, що спричиняє повільніше перемикання та спалює більше енергії. Перші інвертори можуть бути розміром для кращого управління переходами, роблячи напругу більш передбачуваною для решти конструкції.
    • Також існує можливість зміни області напруги. У цьому випадку інвертори в першому стані можуть діяти як крок вниз, наприклад, 5В вхідний домен до 2В домену.
  4. Будь-яке поєднання перерахованого

Дякую за грунтовну відповідь, але що ви маєте на увазі під "паразитом" ?
Томас Рассел

2
Паразит може надходити з ємностей , опорів та індуктивностей . Вони не є частиною передбаченої конструкції і є обумовленою фізикою пристрою / матеріалу.
Грег

10

Час, необхідний для перемикання затвора, залежить від кількості ємнісного навантаження, яке він повинен приводити, розміру транзисторів та кількості транзисторів послідовно. Інвертор складається з одного NFET (N-канальний польовий транзистор) і одного PFET (P-канал FET); тринадійний затвор NAND має три PFET паралельно і три NFET послідовно. Для того, щоб 3-вхідний NAND-шлюз міг перемикати вихідний рівень так само швидко, як це міг би інвертор, кожен з трьох NFET повинен був бути втричі більшим, ніж один-єдиний NFET інвертора.

Для невеликого мікросхеми, такого як цей, єдиними транзисторами, які мають керувати будь-яким значним навантаженням, є ті, які підключені до вихідних штифтів. Використовуючи чотири виходи, керовані інверторами, необхідно мати чотири великих PFET та чотири великих NFET, а також купу маленьких. Якщо призначати NFETs площею "1", PFET, ймовірно, матиме площу близько 1,5 (матеріал P-каналу працює не так добре, як N-канал), загальною площею близько 10. Якщо Виходи були керовані безпосередньо воротами NAND, потрібно було б використовувати дванадцять великих PFET (загальна площа 18) та дванадцять величезних NFET (загальна площа 36, загальна площа близько 54. Додавання 20 маленьких NFET та 20 маленьких PFET) [12 кожна для NAND, і 8 для інверторів] схема зменшить площу, спожиту великими транзисторами, на 44 одиниці - більш ніж на 80%!

Хоча трапляються випадки, коли вихідний штифт керуватиме безпосередньо «логічними воротами», окрім інвертора, при цьому вихідні виходи значно збільшують площу, необхідну для вихідних транзисторів; це, як правило, варто лише в тих випадках, коли, наприклад, пристрій має два входи для живлення, і він повинен бути здатний знижувати свій вихідний рівень навіть тоді, коли працює лише один блок живлення.


7

Якщо затвор NAND виконаний очевидним чином (три паралельні транзистори до GND і три транзистори серії Vdd), то він буде мати низьку потужність джерела, переходи не будуть різкими, а час затримки залежатиме від ємності навантаження. Додавання буфера (або двох для відновлення логіки) очищує всі ці проблеми.

Ось який типовий небуферизований інвертор (такий схематичний) ...

введіть тут опис зображення

..трансферна функція (вихідний та вхідний сигнал, показаний у рядку (1)) виглядає так:

введіть тут опис зображення

За допомогою буфера лінія (1) буде набагато ближче до квадратної форми. (другий рядок - це струм, який проводиться).


5

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


2
Таблиця даних говорить про типову затримку розповсюдження, з точки зору "затримки" одиниць (наприклад, "5 затримок" від вибору до виводу). Я думаю, це причина, по якій вони малюють логічну діаграму так (щоб візуалізувати, що саме спричиняє затримки).
Шамтам

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

@supe: Я не очікую, що логічні діаграми в таблицях даних будуть точною логікою, як викладена на мікросхемі, а швидше лише для того, щоб показати мені концептуально, що робить чіп. Багато аркушів даних навіть виходять прямо і говорять про це. Якщо тільки у таблиці даних прямо не сказано протилежне, я б припускав, що, отже, не робити жодних припущень щодо швидкості, рівня приводу тощо, що перевищує цифри в аркуші.
Олін Латроп

3

Хоча це може здатися безглуздим, але це має практичне застосування. Це посилить слабкий вихідний сигнал. Рівень не змінюється, але повноцінні можливості струму або занурення кінцевого інвертора доступні для приведення в дію опору навантаження при необхідності


3

У минулому таке розташування використовувалося для затримки.


6
Інформація, яку ви опублікували, є корисною. У той же час, короткий допис, як це, буде працювати краще як коментар, ніж як відповідь.
Нік Алексєєв
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.