Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Универсальность логических элементов: воспроизведение любой функции через NAND или NOR

NAND и NOR — единственные стандартные логические семейства, которые сами по себе, при достаточноном количестве, могут реализовать любую другую логическую операцию. Это универсальное свойство лежит в основе многих систем цифрового управления, полагающихся исключительно на один из этих типов элементов.

Например, простая функция OR строится всего из трёх NAND элементов, и то же достигается с NOR. Следующие разделы иллюстрируют, как каждый базовый элемент — NOT, AND, OR, NAND, NOR — конструируется только из NAND или только из NOR.

Построение функции NOT

И NAND, и NOR могут служить инверторами. Наиболее практичный подход для TTL — соединить неиспользуемый вход NAND к шине питания (+V), для NOR — к земле. Это минимизирует ток нагрузки на управляющий элемент (TTL) и снижает входную ёмкость (CMOS). Альтернатива — соединить два входа вместе — работает логически, но менее эффективно с аппаратной точки зрения.

Универсальность логических элементов: воспроизведение любой функции через NAND или NOR

Построение функции «Буфер»

Буфер реализуется каскадом двух инверторных стадий. Выход тогда точно повторяет вход, сохраняя логический уровень без инверсии.

Универсальность логических элементов: воспроизведение любой функции через NAND или NOR

Построение функции AND

Для получения AND из NAND просто добавляем инвертор на выходе NAND. Это эффективно убирает инhérентную инверсию NAND. С NOR то же AND поведение достигается инвертированием всех входов перед подачей в NOR.

Универсальность логических элементов: воспроизведение любой функции через NAND или NOR

Построение функции NAND

NAND элемент уже доступен; дополнительная схема не нужна. Чтобы NOR эмулировал NAND, инвертируют каждый вход и выход NOR. Для двухвходового NOR это требует три дополнительных NOR-инвертора.

Универсальность логических элементов: воспроизведение любой функции через NAND или NOR

Построение функции OR

Инвертирование выхода NOR даёт OR. Наоборот, NAND может эмулировать OR инвертированием всех своих входов. Эта взаимная связь — прямое применение теоремы Де Моргана, фундаментальной для булевой алгебры.

Универсальность логических элементов: воспроизведение любой функции через NAND или NOR

Построение функции NOR

Для использования NAND как NOR инвертируют все его входы и выход. Это зеркалит процесс эмуляции NAND через NOR.

Универсальность логических элементов: воспроизведение любой функции через NAND или NOR

Обзор:

Связанные рабочие листы:

Промышленные технологии

  1. Проектирование и проверка базовой схемы элемента И-НЕ (NAND) на микросхеме 4011
  2. RS-триггер на элементах ИЛИ-НЕ (NOR): сборка и понимание цифровой памяти
  3. Сборка RS-триггера с разрешающим входом на элементах NAND: детали, дизайн и работа
  4. Сборка RS-триггера на элементах NAND: импульсный детектор и дребезг контактов
  5. Полевые транзисторы с p-n переходом (JFET): направление тока затвора и N-канал vs P-канал
  6. Транзисторы IGFET (MOSFET): режимы дефицита и усиления
  7. Интегральные схемы: основы цифровых логических элементов
  8. Разбираем XOR-гейт: функция исключающего ИЛИ в цифровой логике
  9. Гейтовое моделирование в Verilog: от схем к коду
  10. Практическое гейтовое дизайнирование в Verilog: AND, OR, NOT гейты и 2x1 мультиплексор