Функциональные узлы комбинаторной логики. Мультиплексоры
Аннотация: Рассматривается принцип действия мультиплексоров.
Ключевые слова: связь, функциональная схема, прямой, активный, выход, информация, логическая схема, мультиплексор, адрес,разрядность
Мультиплексор (селектор) - это логическая схема, производящая выбор одного из нескольких информационных входов в соответствии с выбранным адресом и коммутацию выбранного информационного входа с единственным информационным выходом.
На рис. 6.1 показаны УГО мультиплексоров. Здесь MS - функциональное обозначение мультиплексора, А - входные линии адреса,D - входные информационные линии, Е - разрешающий вход, Y - выходная информационная линия. Связь между количеством выбираемых входных информационных линий N и входных линий адреса n та же, что у дешифратора [1]: N=2n.
Принцип действия мультиплексора рассмотрим на примере ИМС, производящей выбор "1 из 4". УГО данного мультиплексораприведено на рис. 6.1,б, а его функциональная схема - на рис. 6.2. Здесь, А1 и А0 - входные линии адреса, D3, D2, D1 и D0- входные информационные линии.
При наличии активного разрешающего сигнала (в нашем примере вход Е прямой, поэтому логика положительная и активныйразрешающий сигнал равен 1) на адресные линии подается двоичный код адреса. При этом на выход Y будет копироватьсяинформация с выбранного в соответствии с этим адресом информационного входа. Так, если А1А0=002=010, на выход Y подаетсяинформация с линии D0 ; если А1А0=012=110, то с линии D1, если А1А0=102=210, то с линии D2 ; а при А1А0=112=310 - с линии D3. Таким образом, таблицу истинности данного мультиплексора можно представить в виде табл. 6.1.
Как и для дешифратора, разрешающий вход Е мультиплексора может иметь активный нулевой уровень.
Рис. 6.2. Функциональная схема мультиплексора, обеспечивающего выбор "один из четырех"
Таблица 6.1. Таблица истинности мультиплексора "1 из 4"
Разрешающий сигнал Входной код адреса Информация на выходе Режим работы
E А1 А0 Y
0 0 0 0 Коммутации информационных линий нет
0 0 1
0 1 0
0 1 1
1 0 0 D0 Передача с D0 на Y
1 0 1 D1 Передача с D1 на Y
1 1 0 D2 Передача с D2 на Y
1 1 1 D3 Передача с D3 на Y
Каскадное соединение мультиплексоров
Рассмотрим пример. Необходимо синтезировать схему мультиплексора, обеспечивающего выбор "1 из 16" на базе мультиплексоров "1 из 4".
Для выбора одного информационного входа из шестнадцати ( 16=24 ) необходимы 4 входные линии адреса: А3, А2, А1 и А0(рис. 6.3). Четыре базовых мультиплексора обеспечивают выбор в зависимости от кода, поданного на А1 и А0, соответственно: первый - одного из сигналов D0, D1, D2 или D3, второй - из сигналов D4, D5, D6 или D7, третий - из сигналов D8, D9,D10 или D11, четвертый - из сигналов D12, D13, D14 или D15. Пятый мультиплексор обеспечивает выбор одного из этих ранее выбранных сигналов в зависимости от кода, подаваемого на А3 и А2. Например, при подаче А3А2А1А0=11102= 1410 на адресные входы первых четырех мультиплексоров будет поступать двоичный код А1А0=102=210. Поэтому первая часть каскада будет выбирать входные информационные линии D2, D6, D10, D14. Они подключены соответственно ко входам D0, D1, D2и D3 пятого мультиплексора. Поскольку на его адресные линии приходит код А3А2=112=310, на выход каскада будет передаваться информация с выхода D3 пятого выходного мультиплексора, то есть информация с входной информационной линии D14, что соответствует принципу работы мультиплексора.
увеличить изображение
Рис. 6.3. Каскадное включение мульти-плексоров "1 из 16" на базе "1 из 4"
Схему каскада той же разрядности можно реализовать на базе мультиплексоров с большей разрядностью, например, "1 из 8" (рис. 6.4). Для наглядности на рис. 6.4 указан тот же пример подачи информации на входы каскада: А3А2А1А0=11102= 1410.
увеличить изображение
Рис. 6.4. Каскадное включение мультиплексоров "1 из 16" на базе "1 из 8"
Закономерность построения каскада мультиплексоров аналогична каскадированию дешифраторов. Но построение начинается со входной (а не выходной, как у дешифраторов) очереди каскада. На адресные линии всех мультиплексоров этой очереди подключается соответствующее разрядности базового мультиплексора количество линий адреса. Принципиальное отличие каскада мультиплексоров состоит в том, что все входящие в него мультиплексоры работают одновременно (разрешающий сигнал Е подается на все мультиплексоры сразу).
На рис. 6.3 и 6.4 показаны схемы с одной очередью. При малой разрядности базового мультиплексора количество очередей увеличивается - рис. 6.5. А на рис. 6.6 показана схема каскада мультиплексоров на 16 входов на базе "1 из 8", в которой адресные линии А1 и А2 (и, соответственно информационные линии D2-D7 ) выходного мультиплексора ( MS2.1 ) не используются в данной схеме, они остаются в резерве (на рис. 6.6 они заземлены, а в общем случае они могут быть подключены к другой схеме). В данной схеме показано состояние линий адреса и данных, соответствующее заданию: на линии адреса состояние 1110=10112, а на информационных линиях D15...D0 состояние 610= 00000000000001102. Данная схема осуществляет передачу на выход данных с входной линии D11=0.
увеличить изображение
Рис. 6.5. Каскад мультиплексоров на 16 входов на базе "1 из 2"
увеличить изображение
Рис. 6.6. Каскад мультиплексоров на 16 входов на базе "1 из 8"
При синтезе каскада мультиплексоров рекомендуется придерживаться следующей последовательности действий:
1. Нарисовать базовый мультиплексор.
2. Определить количество мультиплексоров в первой части каскада (общее количество информационных входов схемы разделить на количество входов данных базового мультиплексора) и нарисовать входную часть каскада.
3. Нарисовать входную адресную шину каскада нужной разрядности (из расчета N=2n, где N - количество информационных входов схемы, n - количество необходимых входных линий адреса).
4. Соединить входные адресные линии мультиплексоров первой очереди и младшие разряды входной адресной шины.
5. Определить количество мультиплексоров в следующей очереди каскада, равное количеству мультиплексоров предыдущей очереди, деленное на количество информационных линий одного мультиплексора.
6. Подключить мультиплексоры следующей очереди к следующим разрядам шины адреса и т.д. до тех пор, пока на выходе каскада не останется одна информационная линия.
7. Объединить разрешающие сигналы всех мультиплексоров.
Ключевые термины
Мультиплексор (селектор) - это логическая схема, производящая выбор одного из нескольких информационных входов в соответствии с выбранным адресом и коммутацию выбранного информационного входа с единственным информационным выходом.
Краткие итоги
Мультиплексор обеспечивает выбор одного вида информации из нескольких возможных. Критерием выбора является подаваемый намультиплексор адрес. Необходимость каскадного соединения нескольких мультиплексоров возникает в том случае, когдаразрядность одной ИМС оказывается недостаточной. Принцип работы каскада тот же, что и у отдельно взятого мультиплексора - он передаёт информацию на свой единственный выход с того информационного входа, чей адрес подается на информационные входы. В тех случаях, когда разрядность каскада большая, а количество входов базового мультиплексора маленькое, количество очередей возрастает. Возможен синтез схем, когда выходной мультиплексор будет другой разрядности. Схему с большим количеством линий, выполняющих одну и ту же функцию, можно изобразить более наглядно с помощью шин.
Ұнады ма? Онда достарыңмен бөліс!
|