В электронике , A мультиплексор (или мультиплексор ; пишется иногда как мультиплексор ), также известный как селектор данных , является устройством , которое осуществляет выбор между несколькими аналоговым или цифровыми входными сигналами и передают выбранный входом на одной выходной линию. [1] Выбор осуществляется отдельным набором цифровых входов, известных как линии выбора. Мультиплексор входы выберите строки, которые используются для выбора, какую входную строку отправить на выход. [2]
Мультиплексор позволяет нескольким входным сигналам совместно использовать одно устройство или ресурс, например, один аналого-цифровой преобразователь или одну среду передачи данных , вместо того, чтобы иметь одно устройство на каждый входной сигнал. Мультиплексоры также могут использоваться для реализации логических функций нескольких переменных.
И наоборот, демультиплексор (или демультиплексор ) - это устройство, принимающее один вход и выбирающее сигналы выхода совместимого мультиплексора , который подключен к одному входу и общей линии выбора. Мультиплексор часто используется с дополнительным демультиплексором на принимающей стороне. [1]
Электронный мультиплексор можно рассматривать как переключатель с несколькими входами и одним выходом , а демультиплексор - как переключатель с одним входом и несколькими выходами . [3] Схематическое обозначение мультиплексора представляет собой равнобедренную трапецию с длинной параллельной стороной, содержащей входные контакты, и короткой параллельной стороной, содержащей выходной контакт. [4] На схеме справа показан мультиплексор 2: 1 слева и эквивалентный переключатель справа. В провод соединяет желаемый вход с выходом.
Приложения
Одно из применений мультиплексоров - это экономия соединений по одному каналу путем подключения одного выхода мультиплексора к одному входу демультиплексора. Изображение справа демонстрирует это преимущество. В этом случае стоимость реализации отдельных каналов для каждого источника данных выше, чем стоимость и неудобство предоставления функций мультиплексирования / демультиплексирования.
На принимающей стороне канала данных обычно требуется дополнительный демультиплексор , чтобы разбить единичный поток данных обратно на исходные потоки. В некоторых случаях удаленная система может иметь более широкие функциональные возможности, чем простой демультиплексор; и хотя демультиплексирование все еще происходит технически, оно никогда не может быть реализовано дискретно. Это будет иметь место, например, когда мультиплексор обслуживает несколько пользователей IP- сети; а затем подает непосредственно в маршрутизатор , который немедленно считывает содержимое всей ссылки в свой процессор маршрутизации ; а затем выполняет демультиплексирование в памяти, откуда он будет преобразован непосредственно в разделы IP.
Часто мультиплексор и демультиплексор объединяются в единое оборудование, которое называют просто мультиплексором . Оба элемента схемы необходимы на обоих концах линии передачи, поскольку большинство систем связи передают данные в обоих направлениях .
В аналоговой схеме мультиплексор - это особый тип аналогового переключателя, который соединяет один сигнал, выбранный из нескольких входов, с одним выходом.
Цифровые мультиплексоры
В конструкции цифровых схем провода переключателя имеют цифровое значение. В случае мультиплексора 2-к-1 логическое значение 0 будет подключать к выходу, в то время как логическое значение 1 будет подключать к выходу. В мультиплексорах большего размера количество контактов переключателя равно где количество входов.
Например, для 9–16 входов потребуется не менее 4 контактов переключателя, а для 17–32 входов потребуется не менее 5 контактов переключателя. Двоичное значение, выраженное на этих контактах селектора, определяет выбранный входной контакт.
Мультиплексор 2-к-1 имеет логическое уравнение, где а также два входа, - вход селектора, а это вывод:
Что можно выразить в виде таблицы истинности :
0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 1 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
Или, проще говоря:
0 | А |
1 | B |
Эти таблицы показывают, что когда тогда но когда тогда . Простая реализация этого мультиплексора 2 к 1 потребует 2 логических элемента И, логического элемента ИЛИ и элемента НЕ. Хотя это математически правильно, прямая физическая реализация будет подвержена условиям гонки, которые потребуют дополнительных шлюзов для подавления. [5]
Мультиплексоры большего размера также распространены и, как указано выше, требуют селекторные штифты для входы. Другие распространенные размеры: 4 к 1, 8 к 1 и 16 к 1. Поскольку цифровая логика использует двоичные значения, используются степени двойки (4, 8, 16), чтобы максимально контролировать количество входов для заданного количества входов селектора.
Мультиплексор 4 к 1
Мультиплексор 8 к 1
Мультиплексор 16 к 1
Логическое уравнение для мультиплексора 4: 1:
Следующий мультиплексор 4 к 1 состоит из буферов с 3 состояниями и вентилей И (вентили И действуют как декодер):
Индексы на Входы указывают десятичное значение двоичных управляющих входов, через которые этот вход проходит.
Объединение мультиплексоров
Мультиплексоры большего размера могут быть созданы с использованием мультиплексоров меньшего размера, объединяя их в цепочку. Например, мультиплексор 8-к-1 может быть выполнен с двумя мультиплексорами 4-к-1 и одним мультиплексором 2-к-1. Два выхода мультиплексора 4-к-1 подаются на 2-к-1 с контактами селектора на 4-к-1, подключенными параллельно, что дает общее количество селекторных входов до 3, что эквивалентно 8-к. -1.
Список микросхем, обеспечивающих мультиплексирование
Для номеров деталей серии 7400 в следующей таблице «x» обозначает семейство логики.
IC No. | Функция | Состояние выхода |
---|---|---|
74x157 | Quad 2: 1 мультиплексор. | Выход такой же, как и данный вход |
74x158 | Quad 2: 1 мультиплексор. | Выход инвертирован входом |
74x153 | Двойной мультиплексор 4: 1. | Выход такой же, как вход |
74x352 | Двойной мультиплексор 4: 1. | Выход инвертирован входом |
74x151A | 8: 1 мультиплексор. | Доступны оба выхода (т. Е. Дополнительные выходы) |
74x151 | 8: 1 мультиплексор. | Выход инвертирован входом |
74x150 | 16: 1 мультиплексор. | Выход инвертирован входом |
Цифровые демультиплексоры
Демультиплексоры принимают один вход данных и несколько входов выбора, и у них есть несколько выходов. Они направляют входные данные на один из выходов в зависимости от значений входов выбора. Демультиплексоры иногда удобны для разработки логики общего назначения, потому что, если вход демультиплексора всегда истинный, демультиплексор действует как двоичный декодер . Это означает, что любая функция битов выбора может быть построена путем логической операции ИЛИ с правильным набором выходов.
Если X - вход, S - селектор, а A и B - выходы:
Список микросхем, обеспечивающих демультиплексирование
Для номеров деталей серии 7400 в следующей таблице «x» обозначает семейство логики.
№ IC (7400) | № IC (4000) | Функция | Состояние выхода |
---|---|---|---|
74x139 | Двойной демультиплексор 1: 4. | Выход инвертирован входом | |
74x156 | Двойной демультиплексор 1: 4. | Выход - открытый коллектор | |
74x138 | 1: 8 демультиплексор. | Выход инвертирован входом | |
74x238 | 1: 8 демультиплексор. | ||
74x154 | 1:16 демультиплексор. | Выход инвертирован входом | |
74x159 | CD4514 / 15 | 1:16 демультиплексор. | Выход - открытый коллектор, такой же, как и вход |
Мультиплексоры как ПЛИС
Мультиплексоры также могут использоваться как программируемые логические устройства , в частности, для реализации логических функций. Любая логическая функция от n переменных и одного результата может быть реализована с помощью мультиплексора с n входами селектора. Переменные подключаются к входам селектора, а результат функции, 0 или 1, для каждой возможной комбинации входов селектора подключается к соответствующему входу данных. Это особенно полезно в ситуациях, когда решающим фактором является стоимость, для модульности и простоты модификации. Если одна из переменных (например, D ) также доступна в инвертированном виде, достаточно мультиплексора с n -1 входами селектора; входы данных подключены к 0, 1, D или ~ D , в соответствии с желаемым выходом для каждой комбинации входов селектора. [6]
Смотрите также
- Мультиплексор доступа к цифровой абонентской линии (DSLAM)
- Обратный мультиплексор
- Мультиплексирование
- Приоритетный кодировщик
- Правило 184 , клеточный автомат, в котором каждая ячейка действует как мультиплексор значений из двух соседних ячеек.
- Статистический мультиплексор
Рекомендации
- ^ a b Дин, Тамара (2010). Сеть + Путеводитель по сетям . Дельмар. С. 82–85. ISBN 978-1423902454.
- ^ Дебашис, Де (2010). Базовая электроника . Дорлинг Киндерсли. п. 557. ISBN. 9788131710685.
- ^ Липтак, Бела (2002). Справочник приборостроителя: Технологическое программное обеспечение и цифровые сети . CRC Press. п. 343. ISBN 9781439863442.
- ^ Харрис, Дэвид (2007). Цифровой дизайн и компьютерная архитектура . Пенроуз. п. 79. ISBN 9780080547060.
- ^ Кроу, Джон и Барри Хейс-Гилл (1998) Введение в цифровую электронику, стр. 111-113
- ^ Дональд Э. Ланкастер (1975). Поваренная книга TTL . Ховард В. Самс и Ко, стр. 140–143.
дальнейшее чтение
- М. Моррис Мано; Чарльз Р. Кайм (2008). Основы логики и компьютерного дизайна (4-е изд.). Прентис Холл . ISBN 978-0-13-198926-9.
Внешние ссылки
- Словарь определения мультиплексора в Викисловаре
- СМИ, связанные с мультиплексорами, на Викискладе?