
лекции / Лекции по схемотехнике / Лекция_12
.docЛЕКЦИЯ №12
Мультиплексоры. Демультиплексоры.
План:
-
Мультиплексор.
-
Увеличение размерности мультиплексора.
-
Одноразрядный комбинационный сдвигатель кода.
-
Демультиплексор.
Ключевые слова:
Мультиплексор, коммутатор, управляющие входы, информационные входы, мультиплексор-селектор, увеличение размерность мультиплексора (наращивание входов), комбинационный сдвигатель кодов, логический модуль, демультиплексор.
Мультиплексор
Мультиплексор (коммутатор) представляет собой многовходовую комбинационную схему с одним выходом F. Входы мультиплексора делятся на информационные (x1xn) и управляющие (y1yk). Обычно 2k=n, где k – число управляющих входов, n – число информационных входов.
Код, поступающий на управляющие входы, определяет один из информационных входов, значение переменной которого передается на выход F.
Мультиплексор реализует функцию F=xi, если
Таблица истинности, описывает работу мультиплексора, имеющего n=4 информационных входов (x0x3) и k=2 управляющих входов (y0,y1) выглядит следующим образом:
y1 |
y0 |
x0 |
x1 |
x2 |
x3 |
F |
0 0 0 0 1 1 1 1 |
0 0 1 1 0 0 1 1 |
0 1 Ø Ø Ø Ø Ø Ø |
Ø Ø 0 1 Ø Ø Ø Ø |
Ø Ø Ø Ø 0 1 Ø Ø |
Ø Ø Ø Ø Ø Ø 0 1 |
0 1 0 1 0 1 0 1 |
Ø – значение информационного входа не влияет на значение F.
Условное обозначение МИХ.
Возможно наличие разрешающего входа E, при E=1 – МИХ работает как обычно, при E=0 – МИХ инвертор.
Возможно встречаются также обозначение мультиплексора-селектора MS. По ЕСКД МИХ.
Возможны различные варианты реализации МИХ.
На элементах И-НЕ.
2-х ступенчатая реализация.
МИХ построен на 2-х входовых коньюнкторах, управляемых выходами Дш, дешифрирующем управляющий код.
В интегральном исполнении применяется реализация МИХ по линейной схеме. При этом работа МИХ описывается следующим логическим уравнением:
и в соотношении с этим уравнением строится реализация схемы:
С прямыми управляющими входами.
С прямым и инверсным управляющем входом.
Мультиплексоры широко применяются в качестве коммутаторов-селекторов сигналов для преобразования параллельного кода в последовательный, построения схем генераторов, сравнения кодов и т.д.
Увеличение размерности мультиплексора
В сериях ИМС встречаются мультиплексоры “41”, “81”, “161”. Мультиплексоры не большое число входов, как правило, приходятся строить из МИХ с меньшей размерностью.
Если необходим МИХ “N21”, а имеется МИХ с числом входов N1, то потребуется L ИМС, где L=|N2/N1|, которые совместно обеспечивают нужное число входов. Для каждой ИМС разрядность управляющего кода составит n1=log2N1, разрядность управляющего кода всей схемы n=|log2N|. Число разрядов, равное разности n2–n1 используется для операции поочередной передачи выходов отдельных ИМС на общий выходной канал. При этом имеет значение тип выходного каскада ИМС. Если каскад обычный, то необходим дополнительный объединяющий мультиплексор на входе схемы.
Конкретный пример:
Пусть управляющий код 11100.
На МИХ I яруса подают 100 (y2y1y0), а на выход МИХ – 11.
На входах МИХ 1 яруса будут сигналы с их 4-х информационных входов, а на выходах МИХ сигнал x3, т.е. 4 вход 4 мультиплексор, т.е. x6.
Если мультиплексор имеет выход с тремя составляющими, то можно непосредственно объединять эти выходы, а поочередное подключение ИМС к выходной цепи осуществить с помощью дешифратора, управляющего стробирующими входами ИМС.
Недостаток этого метода: Суммирование емкостей в выходном узле, что может существенно снизить быстродействие схемы.
Мультиплексор можно использовать и для выполнения других функций.
Например: в качестве комбинационного сдвигателя.
Схема одного разряда комбинационного сдвигателя.
В полной схеме сдвигателя ко входу каждого разряда регистра RG2 подключено по такому же МИХ, информационные входы которого подключены в свою очередь к выходам нескольких разрядов RG1. На управляющие входы мультиплексоров всех разрядов подается один и тот же код.
В результате в зависимости от значения управляющего кода в i-ый разряд RG2 будет записываться содержимое различных разрядов RG1. При управляющем коде y1y0=01 данные будут передаваться в RG2 без сдвига. При y1y0=00 – сдвиг влево, при y1y0=10 и 11 – сдвиг вправо на 1 или 2 разряда.
С помощью МИХ можно реализовать также любую из логических функций от (k+1) логических переменных. В этом случае мультиплексоры используются в качестве логического модуля.
Демультиплексоры
Устройства, выполняющие функции, обратные функциям мультиплексора, называются демультиплексорами. Их основное назначение – распределение данных из одного канала между несколькими приемниками информациями.
Демультиплексор
имеет один информационный вход Х,
n
- управляющих входов (yn-1
yn-2…y0)
и 2n
выходов ().
Условное обозначение ДМХ.
Работа демультиплексора описывается логическими выражениями:
где mi – минтермы и адресующих переменных.
Так, для демультиплексора «14»
Схемная реализации:
Вопросы для контроля:
-
Как работает мультиплексор?
-
Как можно увеличить размерность мультиплексора?
-
Как различаются входы мультиплексора?
-
Где можно использовать мультиплексоры?
-
Как работает демультиплексор?
Литература:
-
Схемотехника ЭВМ. Учебник для ВУЗов под редакцией Соловьева Г.Н. – М.; Высш.шк., 1985, с.112-120.
-
Угрюмов Е.П. Проектирование элементов и узлов ЭВМ – М.; Высш.шк., 1987, с.157-160.
-
Микропроцессоры т.2/ Под редакцией М.Н.Преснухина – М.; Высш.шк., 1986, с.121-126.
-
«Функциональные узлы цифровой автоматики» Потёмкин И.С. – М.; Энергоатомиздат, 1988г., с.96-102.