Откройте любой учебник по цифровой схемотехнике — и в первых же главах встретится устройство с добрым десятком названий. Логический элемент И — базовая «клетка», из которой собрана вся цифровая электроника: от будильника до процессора. Разберёмся, какими именами его величают, как он устроен внутри и где трудится прямо сейчас.
Конъюнктор, вентиль, AND — кто есть кто
Самое строгое имя — конъюнктор. Его используют в информатике и математической логике, ведь элемент выполняет операцию конъюнкции — логического умножения сигналов. Инженеры-схемотехники обычно говорят короче: «элемент логического умножения» или просто «И».
В англоязычной документации он фигурирует как AND gate — «вентиль И». Слово «вентиль» тут не про водопровод: так называют любые логические элементы, потому что они, подобно клапану, открывают или перекрывают путь сигналу. Встречается и старинное название «схема совпадения», оставшееся со времён ламповой техники, — оно точно передаёт суть: схема срабатывает при совпадении активных сигналов на всех входах.
Как работает: таблица истинности и правило одной строки
Поведение элемента описывает таблица истинности — перечисление всех комбинаций входных сигналов с указанием результата на выходе. Для двухвходового варианта она умещается в четыре строки, а смысл сводится к одному правилу: единица на выходе появляется только тогда, когда единицы стоят на всех входах. Хоть один ноль — и выход обнуляется. Понимание этой пары уровней, «высокого» и «низкого», и есть первые основы цифровой электроники, без которых дальше никуда.
Математически операцию записывают как A·B, A∧B или просто AB. Всё это — умножение в булевой алгебре, разделе математики, где существуют лишь два числа: ноль и единица. Отсюда вторая жизнь школьного умножения: ноль, помноженный на что угодно, всегда даёт ноль — ровно так же ведёт себя и сигнал.
Проверка без осциллографа
Проверить конъюнктор можно обычным мультиметром. Достаточно подать на все входы уровень логической единицы — высокое напряжение — и убедиться, что выход тоже высокий. Затем поочерёдно «сажать» входы на ноль: каждый такой ноль обязан прижимать выход к нулю. Если элемент не подчиняется этому правилу, он повреждён.
Условное обозначение на схемах
На отечественных чертежах по ГОСТ элемент рисуют прямоугольником со значком «&» внутри: входы слева, выход справа. Американский стандарт ANSI предпочитает «пулю» — фигуру с полукруглым выступом справа, похожую на оттиск печати. Как ни забавно, оба рисунка обозначают один и тот же конъюнктор, и опытный инженер читает их одинаково легко.
Цифра в маркировке подсказывает число входов: 2И, 3И, 4И. Теоретически их можно сделать сколько угодно, практически же в одном корпусе микросхемы обычно живут четыре двухвходовых элемента — типовое решение для серий малой степени интеграции.
Из чего собирают «И» на практике
Исторически первыми появились диодные схемы: пара диодов и резистор — вот и готовый элемент. Такие сборки работали медленно и ослабляли сигнал, поэтому им на смену пришла диодно-транзисторная логика, а затем ТТЛ (технология, где входы и выходы собраны на биполярных транзисторах) и КМОП (построение схем на полевых транзисторах двух типов, почти не расходующих ток в покое). Внутри современного процессора миллионы таких вентилей образуют булевы функции любой сложности.
Занятная деталь: нередко «чистый» элемент И собирают из И-НЕ — той же схемы, но с инверсией на выходе, добавляя после неё инвертор. В некоторых сериях микросхем отдельного И вообще нет в номенклатуре: производители выпускают только И-НЕ как более технологичный в производстве вариант.
Где конъюнктор встречается в реальной технике
В живых устройствах элемент трудится постоянно:
- схемы разрешения — станок тронется, лишь когда закрыт кожух, нажата кнопка пуска и отсутствует авария: три условия перемножаются одним корпусом;
- дешифраторы адреса — схема, превращающая двоичный код в сигнал на одном-единственном выходе, выбирает нужную микросхему памяти, когда совпадают все биты адреса;
- арифметика — перенос разряда при сложении двоичных чисел формирует именно конъюнктор;
- детекторы совпадений — сравнение двух потоков данных, поиск синхронизации в цифровом сигнале;
- формирование стробов — коротких разрешающих импульсов, открывающих запись данных в регистры.
Отдельного упоминания заслуживает «старший брат» — элемент ИЛИ, выдающий единицу при активности хотя бы одного входа. Их путают чаще всего, поэтому полезна простая подсказка для памяти: И — «все сразу», ИЛИ — «хоть кто-то». На чертежах их тоже легко различить: внутри прямоугольника у И нарисован амперсанд, у ИЛИ — единица. Запомнив эту пару, читатель без труда разберёт любую логическую схему — от дверного звонка с двумя кнопками до серверной платы.