Мультиплексор - Википедия - Multiplexer

Схема мультиплексора 2-к-1. Его можно приравнять к управляемому переключателю.
Схема демультиплексора 1-2. Как и мультиплексор, его можно приравнять к управляемому переключателю.

В электроника, а мультиплексор (или же мультиплексор; иногда пишется как мультиплексор), также известный как селектор данных, это устройство, которое выбирает между несколькими аналог или же цифровой входные сигналы и перенаправляет выбранный вход в единственную линию вывода.[1] Выбор направлен на отдельный набор цифровых входов, известных как линии выбора. Мультиплексор входы выберите строки, которые используются для выбора, какую входную строку отправить на выход.[2]

Мультиплексор позволяет нескольким входным сигналам совместно использовать одно устройство или ресурс, например, один аналого-цифровой преобразователь или одно сообщение среда передачи вместо одного устройства на каждый входной сигнал. Мультиплексоры также могут использоваться для реализации Логические функции нескольких переменных.

И наоборот, a демультиплексор (или же демультиплексор) представляет собой устройство, принимающее один вход и выбирающее сигналы выхода совместимого мультиплексор, который подключен к одиночному входу и общей строке выбора. Мультиплексор часто используется с дополнительным демультиплексором на принимающей стороне.[1]

Электронный мультиплексор можно рассматривать как несколько входов, один выход коммутатор, а демультиплексор как один вход, несколько выходов выключатель.[3] Схематическое обозначение мультиплексора - это равнобедренная трапеция с более длинной параллельной стороной, содержащей входные штыри, и короткой параллельной стороной, содержащей выходной штырь.[4] На схеме справа показан мультиплексор 2-к-1 слева и эквивалентный переключатель справа. В провод соединяет желаемый вход с выходом.

Экономия затрат

Основная функция мультиплексора: объединение нескольких входов в один поток данных. На приемной стороне демультиплексор разделяет единый поток данных на несколько исходных сигналов.

Одно из применений мультиплексоров - это экономия подключений по одному каналу путем подключения одного выхода мультиплексора к одному входу демультиплексора. Изображение справа демонстрирует это преимущество. В этом случае стоимость реализации отдельных каналов для каждого источника данных выше, чем стоимость и неудобство обеспечения функций мультиплексирования / демультиплексирования.

На приемном конце канал передачи данных дополнительный демультиплексор обычно требуется, чтобы разбить один поток данных обратно на исходные потоки. В некоторых случаях удаленная система может иметь более широкие функциональные возможности, чем простой демультиплексор; и хотя демультиплексирование все еще происходит технически, оно никогда не может быть реализовано дискретно. Это было бы типично, когда: мультиплексор обслуживает несколько IP пользователи сети; а затем подает прямо в маршрутизатор, который немедленно считывает содержимое всей ссылки в ее маршрутизация процессор; а затем выполняет демультиплексирование в памяти, откуда он будет преобразован непосредственно в разделы IP.

Часто мультиплексор и демультиплексор объединяются в единый блок оборудования, который обычно называют «мультиплексором». Оба элемента схемы необходимы на обоих концах линии передачи, потому что большинство систем связи передают в оба направления.

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

Цифровые мультиплексоры

В цифровая схема конструкции, провода переключателя имеют цифровое значение. В случае мультиплексора 2: 1 логическое значение 0 будет подключать к выходу, в то время как логическое значение 1 будет подключать к выходу.В больших мультиплексорах количество контактов селектора равно куда количество входов.

Например, для 9–16 входов потребуется не менее 4 контактов переключателя, а для 17–32 входов потребуется не менее 5 контактов переключателя. Двоичное значение, выраженное на этих контактах селектора, определяет выбранный входной контакт.

Мультиплексор 2-к-1 имеет логическое уравнение куда и два входа, это вход селектора, а это вывод:

Мультиплексор 2 к 1

Что можно выразить как таблица истинности:

0000
0010
0101
0111
1000
1011
1100
1111

Или, проще говоря:

0А
1B

Эти таблицы показывают, что когда тогда но когда тогда . Прямая реализация этого мультиплексора 2 к 1 потребует 2 логических элемента И, логического элемента ИЛИ и элемента НЕ. Хотя это математически правильно, прямая физическая реализация может быть условия гонки которые требуют дополнительных ворот для подавления.[5]

Мультиплексоры большего размера также распространены и, как указано выше, требуют селекторные штифты для входы. Другие распространенные размеры: 4 к 1, 8 к 1 и 16 к 1. Поскольку цифровая логика использует двоичные значения, используются степени двойки (4, 8, 16) для максимального управления количеством входов для заданного количества входов селектора.

Булево уравнение для мультиплексора 4: 1:

Следующий мультиплексор 4-к-1 состоит из Буферы с 3 состояниями и вентили AND (вентили AND действуют как декодер):

Схема мультиплексора 4: 1 с использованием 3 входов И и других вентилей
Схема мультиплексора 4: 1 с использованием 3 входов И и других вентилей

Mux from 3 state buffers.png

Индексы на Входы указывают десятичное значение двоичных управляющих входов, через которые этот вход проходит.

Объединение мультиплексоров

Мультиплексоры большего размера могут быть созданы с использованием мультиплексоров меньшего размера, соединяя их вместе. Например, мультиплексор 8-к-1 может быть выполнен с двумя мультиплексорами 4-к-1 и одним мультиплексором 2-к-1. Два выхода мультиплексора 4-к-1 подаются на 2-к-1 с контактами селектора на 4-к-1, подключенными параллельно, что дает общее количество селекторных входов до 3, что эквивалентно 8-к. -1.

Список микросхем, обеспечивающих мультиплексирование

В 7400 серии имеет несколько микросхем, содержащих мультиплексоры:

IC No.ФункцияСостояние выхода
74157Quad 2: 1 мультиплексор.Выход такой же, как и данный вход
74158Quad 2: 1 мультиплексор.Выход инвертирован входом
74153Двойной мультиплексор 4: 1.Выход такой же, как вход
74352Двойной мультиплексор 4: 1.Выход инвертирован входом
74151A8: 1 мультиплексор.Доступны оба выхода (т. Е. Дополнительные)
741518: 1 мультиплексор.Выход инвертирован входом
7415016: 1 мультиплексор.Выход инвертирован входом

Цифровые демультиплексоры

Демультиплексоры принимают один вход данных и несколько входов выбора, и у них есть несколько выходов. Они перенаправляют входные данные на один из выходов в зависимости от значений входов выбора. Демультиплексоры иногда удобны для разработки логики общего назначения, потому что если вход демультиплексора всегда верен, демультиплексор действует как двоичный декодер Это означает, что любая функция битов выбора может быть построена путем логического ИЛИ правильного набора выходов.

Если X - вход, S - селектор, а A и B - выходы:

Пример: однобитный демультиплексор с 1 на 4 линии

Список микросхем, обеспечивающих демультиплексирование

Fairchild 74F138

В 7400 серии имеет несколько микросхем, содержащих демультиплексоры:

№ IC (7400)№ IC (4000)ФункцияСостояние выхода
74139Двойной демультиплексор 1: 4.Выход инвертирован входом
74156Двойной демультиплексор 1: 4.Выход открытый коллектор
741381: 8 демультиплексор.Выход инвертирован входом
742381: 8 демультиплексор.
741541:16 демультиплексор.Выход инвертирован входом
74159CD4514 / 151:16 демультиплексор.Выход - открытый коллектор, такой же, как вход

Мультиплексоры как PLD

Мультиплексоры также могут использоваться как программируемые логические устройства, в частности, для реализации логических функций. Любая логическая функция от п переменных и один результат можно реализовать с помощью мультиплексора с п селектор входов. Переменные связаны с входами селектора, а результат функции, 0 или 1, для каждой возможной комбинации входов селектора связан с соответствующим входом данных. Это особенно полезно в ситуациях, когда решающим фактором является стоимость, для модульности и простоты модификации. Если одна из переменных (например, D) также доступен инвертированный, мультиплексор с п-1 вход селектора достаточно; входы данных подключены к 0, 1, D, или ~D, в соответствии с желаемым выходом для каждой комбинации входов селектора.[6]

Смотрите также

Рекомендации

  1. ^ а б Декан, Тамара (2010). Сеть + Руководство по сетям. Дельмар. С. 82–85. ISBN  978-1423902454.
  2. ^ Дебашис, Де (2010). Базовая электроника. Дорлинг Киндерсли. п. 557. ISBN  9788131710685.
  3. ^ Липтак, Бела (2002). Справочник приборостроителя: технологическое программное обеспечение и цифровые сети. CRC Press. п. 343. ISBN  9781439863442.
  4. ^ Харрис, Дэвид (2007). Цифровой дизайн и компьютерная архитектура. Пенроуз. п. 79. ISBN  9780080547060.
  5. ^ Кроу, Джон и Барри Хейс-Гилл (1998) Введение в цифровую электронику стр. 111-113
  6. ^ Дональд Э. Ланкастер (1975). Поваренная книга TTL. Ховард В. Сэмс и Ко, стр. 140–143.

дальнейшее чтение

  • М. Моррис Мано; Чарльз Р. Кайм (2008). Основы логики и компьютерного дизайна (4-е изд.). Prentice Hall. ISBN  978-0-13-198926-9.

внешняя ссылка