Главная / Без рубрики / Комбинационные схемы: мультиплексоры, демультиплексоры, шифраторы, дешифраторы

Комбинационные схемы: мультиплексоры, демультиплексоры, шифраторы, дешифраторы

1. Введение: что такое комбинационные схемы

Комбинационные схемы — цифровые устройства, в которых выходные сигналы однозначно определяются текущими входными сигналами (без учёта предыдущего состояния). В отличие от последовательностных схем, они не имеют памяти.

Ключевые свойства:

  • мгновенная реакция на изменение входов;
  • отсутствие обратных связей и элементов памяти;
  • описание через булевы функции (таблицы истинности, алгебраические выражения).

Области применения:

  • маршрутизация данных;
  • кодирование/декодирование сигналов;
  • управление периферийными устройствами;
  • преобразование форматов данных.

2. Мультиплексоры (MUX)

2.1. Назначение и принцип работы

Мультиплексор — коммутатор, выбирающий один из нескольких входных сигналов и передающий его на единственный выход. Управляется кодом адреса.

Основные входы:

  • информационные (X0​,X1​,…,Xn−1​);
  • адресные (A0​,A1​,…,Ak−1​), где n=2k;
  • разрешающий (EN, иногда опционален).

Выход: Y=Xi​, где i — двоичный номер, заданный адресными входами.

2.2. Таблица истинности (пример: 4→1)

A₁A₀ENY
001X₀
011X₁
101X₂
111X₃
**0Z (Hi‑Z) или 0

Примечание: при EN = 0 выход может переходить в высокоимпедансное состояние (Z) или фиксироваться в 0.

2.3. Реализация

Логическая формула:

Y=A1​​A0​​X0​+A1​​A0​X1​+A1​A0​​X2​+A1​A0​X3​.

Схемотехника:

  • дешифратор адресного кода + элементы И для каждого входа + элемент ИЛИ для объединения;
  • КМОП‑ключи (для аналоговых мультиплексоров).

2.4. Применение

  • выбор источника данных для процессора;
  • последовательная передача параллельных данных;
  • реализация произвольных логических функций (как ЛУТ — Look‑Up Table);
  • аналоговые коммутаторы (в АЦП, датчиках).

2.5. Каскадирование

Для увеличения числа входов используют:

  • иерархические структуры (мультиплексор «верхнего уровня» выбирает выход одного из нескольких мультиплексоров нижнего уровня);
  • дополнительные адресные разряды.

3. Демультиплексоры (DMUX)

3.1. Назначение и принцип работы

Демультиплексор — устройство, распределяющее один входной сигнал по n выходам в соответствии с адресным кодом.

Входы:

  • информационный (X);
  • адресные (A0​,…,Ak−1​);
  • разрешающий (EN).

Выходы: Yi​, где i задаётся адресом.

3.2. Таблица истинности (пример: 1→4)

A₁A₀ENY₀Y₁Y₂Y₃
001X000
0110X00
10100X0
111000X
**00000

3.3. Реализация

Логические уравнения:

Y0​Y1​Y3​​=A1​​A0​​⋅X⋅EN,=A1​​A0​⋅X⋅EN,…=A1​A0​⋅X⋅EN.​

Схемотехника: дешифратор адреса + элементы И на каждом выходе.

3.4. Применение

  • распределение сигнала по каналам;
  • декодирование команд;
  • построение матричных структур (дисплеи, память).

3.5. Связь с мультиплексором

Демультиплексор функционально обратен мультиплексору. В КМОП‑технологии часто реализуется на одних и тех же ключевых структурах (двунаправленные ключи).

4. Дешифраторы (DC)

4.1. Назначение и принцип работы

Дешифратор — преобразует k‑разрядный двоичный код в активный сигнал на одном из 2k выходов.

Входы: адресные (A0​,…,Ak−1​), иногда EN.

Выходы: Y0​,…,Y2k−1​, только один активен (обычно 1, остальные 0).

4.2. Таблица истинности (пример: 2→4)

A₁A₀Y₀Y₁Y₂Y₃
001000
010100
100010
110001

4.3. Реализация

Логические уравнения (для 2→4):

Y0​Y1​Y2​Y3​​=A1​​A0​​,=A1​​A0​,=A1​A0​​,=A1​A0​.​

Схемотехника: набор элементов И (или И‑НЕ) с инверторами на входах.

4.4. Применение

  • выбор микросхемы по адресу (в системах памяти);
  • активация периферийных устройств;
  • преобразование кода для индикаторов (7‑сегментных и др.);
  • построение демультиплексоров.

4.5. Линейные и матричные дешифраторы

  • Линейные: каждый выход — отдельный элемент И. Быстро, но много элементов при больших k.
  • Матричные: двухступенчатая дешифрация (например, 4→16 через два 2→4). Экономит площадь, но медленнее.

5. Шифраторы (EC)

5.1. Назначение и принцип работы

Шифратор — преобразует активный сигнал на одном из n входов в k‑разрядный двоичный код (k=⌈log2​n⌉).

Особенности:

  • обычно только один вход активен (приоритетные шифраторы обрабатывают несколько активных входов);
  • выходы — двоичный код номера активного входа.

5.2. Таблица истинности (пример: 4→2, без приоритета)

X₀X₁X₂X₃A₁A₀
100000
01

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *