Вентиль ИЛИ — это цифровой логический вентиль , реализующий логическую дизъюнкцию . Вентиль ИЛИ выдает «истина», если любой из его входов — «истина»; в противном случае он выдает «ложь». Состояния входа и выхода обычно представлены различными уровнями напряжения .
Любой вентиль ИЛИ может быть построен с двумя или более входами. Он выводит 1, если любой из этих входов равен 1, или выводит 0, только если все входы равны 0. Входы и выходы являются двоичными цифрами (« битами »), которые имеют два возможных логических состояния . В дополнение к 1 и 0, эти состояния могут называться истинными и ложными, высокими и низкими, активными и неактивными или другими подобными парами символов.
Таким образом, он выполняет логическую дизъюнкцию (∨) из математической логики . Вентиль может быть представлен знаком плюс (+), поскольку его можно использовать для логического сложения . [1] Эквивалентно, вентиль ИЛИ находит максимум между двумя двоичными цифрами, так же как вентиль И находит минимум . [2]
Вместе с вентилем И и вентилем НЕ , вентиль ИЛИ является одним из трех основных логических вентилей, из которых может быть построена любая булева схема . Все другие логические вентили могут быть сделаны из этих трех вентилей; любая функция в двоичной математике может быть реализована с ними. [3]
Иногда его называют включающим вентилем ИЛИ, чтобы отличать его от XOR , исключающего вентиля ИЛИ. [4] Поведение ИЛИ такое же, как и XOR, за исключением случая 1 для обоих входов. В ситуациях, когда это никогда не происходит (например, в полном сумматоре ), два типа вентилей взаимозаменяемы. Такая замена удобна, когда схема реализуется с использованием простых интегральных микросхем , которые содержат только один тип вентиля на микросхему.
В настоящее время существуют два символа логических вентилей , представляющих вентиль ИЛИ: американский ( ANSI или «военный») символ и символ IEC («европейский» или «прямоугольный»). Символ DIN устарел. [5] [6]
«≥1» на символе IEC указывает, что выход активируется по крайней мере одним активным входом. [7]
Начиная с Unicode 16.0.0, логический элемент ИЛИ также кодируется в блоке «Символы для устаревших вычислений» как U+1CC15 ЛОГИЧЕСКИЙ ВЕНТИЛЬ ИЛИ .
ИЛИ-вентили являются базовыми логическими вентилями и доступны в семействах логических схем ТТЛ и КМОП . Стандартная КМОП- ИС серии 4000 — это 4071, которая включает четыре независимых двухвходовых ИЛИ-вентиля. Устройство ТТЛ — это 7432. Существует много ответвлений оригинального ИЛИ-вентиля 7432, все с одинаковой цоколевкой, но разной внутренней архитектурой, что позволяет им работать в разных диапазонах напряжений и/или на более высоких скоростях. В дополнение к стандартному 2-входовому ИЛИ-вентилю также доступны 3- и 4-входовые ИЛИ-вентили. В серии КМОП это:
Возможны следующие варианты:
аналитическое представление логического элемента ИЛИ:
Вентили ИЛИ с несколькими входами обозначаются тем же символом, с большим количеством ведущих линий. [8] Хотя прямые реализации с более чем тремя входами возможны в логических семействах, таких как КМОП, они неэффективны. Более эффективные реализации используют каскад вентилей ИЛИ-НЕ и И-НЕ , как показано на рисунке ниже.
Если нет специальных вентилей ИЛИ, их можно сделать из вентилей И-НЕ или ИЛИ-НЕ в конфигурации, показанной на рисунке ниже. Любой логический вентиль можно сделать из комбинации вентилей И-НЕ или ИЛИ-НЕ .
С активными низкими открытыми коллекторными логическими выходами, которые используются для управляющих сигналов во многих схемах, функция ИЛИ может быть получена путем соединения нескольких выходов. Такая схема называется проводным ИЛИ . Такая реализация функции ИЛИ обычно также встречается в интегральных схемах с транзисторными процессами только N- или P-типа.
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка )