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