Комбинационные схемы¶
Комбинационные схемы — класс цифровых электронных устройств, в которых значения выходных сигналов в любой момент времени однозначно определяются текущей комбинацией входных сигналов. В отличие от последовательностных схем, комбинационные устройства не обладают памятью: их состояние не зависит от предшествующей истории входов.
¶Принцип работы
Работа комбинационной схемы описывается системой булевых функций, связывающих входные переменные с выходными. Каждому набору входных значений соответствует строго определённый набор выходных значений. Переходные процессы (гонки сигналов) в таких схемах носят кратковременный характер и не влияют на конечный результат, если схема спроектирована корректно.
Формально комбинационная схема представляет собой ациклический граф, в котором вершинами являются логические элементы, а рёбрами — проводники, передающие двоичные сигналы. Отсутствие обратных связей является необходимым и достаточным условием комбинационности устройства.
¶Основные виды
¶Логические элементы
Простейшие комбинационные схемы — базовые вентили: И (AND), ИЛИ (OR), НЕ (NOT), а также их комбинации — И-НЕ (NAND), ИЛИ-НЕ (NOR), исключающее ИЛИ (XOR). Из них строится любой более сложный комбинационный узел.
¶Шифраторы и дешифраторы
Дешифратор преобразует двоичный код на входе в сигнал на одном из выходов (активный выход соответствует номеру входного кода). Шифратор выполняет обратную операцию — преобразует сигнал на одном из входов в двоичный код на выходе. Приоритетные шифраторы обрабатывают одновременные сигналы на нескольких входах, выбирая старший по приоритету.
¶Мультиплексоры и демультиплексоры
Мультиплексор — управляемый переключатель, который подключает к выходу один из нескольких входных каналов в соответствии с адресным кодом. Демультиплексор распределяет входной сигнал на один из выходов по заданному адресу. Эти устройства широко применяются для коммутации данных в цифровых системах.
¶Сумматоры
Полусумматор складывает два одноразрядных числа, формируя сумму и перенос. Полный сумматор учитывает также перенос с младшего разряда. Многоразрядные сумматоры строятся путём каскадного соединения полных сумматоров и используются в арифметико-логических устройствах процессоров.
¶Компараторы
Схемы сравнения определяют соотношение двух двоичных чисел (больше, меньше, равно). Простейший компаратор на элементе XOR проверяет равенство разрядов; более сложные схемы формируют полный набор признаков сравнения.
¶Преобразователи кодов
Устройства, изменяющие представление информации: например, преобразователи двоично-десятичного кода в семисегментный для индикаторов, преобразователи двоичного кода в код Грея и обратно.
¶Способы реализации
Комбинационные схемы реализуются на дискретных логических микросхемах (серии 155, 555, 1533 и др.), в составе программируемых логических интегральных схем (ПЛИС), а также как часть больших интегральных схем. В ПЛИС комбинационная логика реализуется на основе таблиц перекодировки (LUT), что позволяет гибко настраивать функцию каждого логического элемента.
¶Проектирование
Синтез комбинационных схем включает следующие этапы:
- Формализация требований в виде таблицы истинности или булевых выражений.
- Минимизация логических функций (методы Карно, Квайна — Мак-Класки).
- Выбор элементной базы и преобразование выражений в заданный базис (например, И-НЕ).
- Построение схемы и проверка временных характеристик.
Современные САПР выполняют синтез автоматически, оптимизируя схему по площади, быстродействию или энергопотреблению.
¶Применение
Комбинационные схемы составляют основу цифровой электроники. Они используются в арифметико-логических устройствах, блоках управления, устройствах ввода-вывода, системах адресации памяти, кодерах и декодерах сигналов. Практически любая цифровая система содержит комбинационные узлы в сочетании с регистрами и счётчиками (последовательностными элементами). Быстродействие комбинационных схем определяет максимальную тактовую частоту работы синхронных цифровых устройств.
¶Ограничения
Комбинационные схемы не способны хранить информацию и выполнять алгоритмы, требующие запоминания промежуточных результатов. Для реализации конечных автоматов, счётчиков, регистров сдвига и процессорных конвейеров необходимы последовательностные схемы с памятью. Кроме того, в комбинационных схемах возможны состязания сигналов, приводящие к кратковременным ложным срабатываниям на выходах, что требует учёта задержек распространения при проектировании высокоскоростных устройств.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


