Инвертирующая логика И-ИЛИ (AOI) и вентили AOI представляют собой двухуровневые составные (или комплексные) логические функции, состоящие из комбинации одного или нескольких вентилей И , за которыми следует вентиль ИЛИ (эквивалент вентиля ИЛИ через инверторный вентиль , который является частью «OI» слова «AOI»). Построение ячеек AOI особенно эффективно с использованием технологии CMOS , где общее количество транзисторных вентилей можно сравнить с той же конструкцией с использованием логики NAND или NOR . Дополнением логики AOI является логика инвертирования ИЛИ-И (OAI), где логические элементы ИЛИ предшествуют логическому элементу И-НЕ. [1]
Большинство логических оптимизаций приводят к получению логического выражения суммы произведений или произведения сумм. [2]
AOI используется для суммы продуктов, переменные соединяются с помощью AND для формирования минтермов, которые объединяются с помощью OR, а затем инвертируются, например:
Вентиляторы AOI выполняют одну или несколько операций И, за которыми следует операция ИЛИ, а затем инверсия.
Ворота AOI 2-1 могут быть представлены следующим логическим уравнением и таблицей истинности :
Реальные примеры вентиля 2-2 AOI можно найти в логических микросхемах CD4085B, SN74LS51, SN5450 (см. ниже). [3] [4] [6]
Вентиль 2-2 AOI может быть представлен следующим логическим уравнением и таблицей истинности :
Реальные примеры вентиля 3-3 AOI можно найти в логической микросхеме SN74LS51 (см. ниже). [4]
Вентиль 3-3 AOI может быть представлен следующим логическим уравнением и таблицей истинности :
Его логическая таблица будет иметь 64 записи, но она не отображается.
Реальные примеры вентиля 4-4 AOI можно найти в логической микросхеме CD4048B (см. ниже). [5]
Ворота AOI 4-4 могут быть представлены следующим логическим уравнением и таблицей истинности :
Его логическая таблица будет содержать 256 записей, но она не отображается.
И-ИЛИ-инвертирование (AOI) и вентили OAI могут быть легко реализованы в схеме КМОП . Вентиляторы AOI имеют особое преимущество, поскольку общее количество транзисторов (или вентилей) меньше, чем если бы функции И, НЕ и ИЛИ были реализованы отдельно. Это приводит к увеличению скорости, снижению мощности, уменьшению площади и потенциально более низкой стоимости изготовления. Например, вентиль 2-1 AOI может быть построен с 6 транзисторами в КМОП по сравнению с 10 транзисторами, использующими вентиль И-НЕ с 2 входами (4 транзистора), инвертор (2 транзистора) и вентиль ИЛИ-НЕ с 2 входами (4 транзистора). транзисторы).
В логике NMOS нижняя половина схемы CMOS используется в сочетании с нагрузочным устройством или подтягивающим транзистором (обычно истощающая нагрузка или динамическая нагрузка ).
Вентиляторы AOI одинаково эффективны в транзисторно-транзисторной логике (TTL).
Семейство логических систем КМОП серии 4000 :
Семейство логических систем TTL серии 7400 : (в прошлые десятилетия в семействе 7400 был доступен ряд деталей AOI, но в настоящее время большинство из них устарели (больше не производятся))