Файл: Отчет по каждому пункту раздела Задание и порядок выполнения работы.pdf
Добавлен: 09.11.2023
Просмотров: 29
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
35
Работа №8. Исследование мультиплексоров
Цель работы: изучение принципов построения, практического применения и экспериментального исследования мультиплексоров
Продолжительность работы – 4 часа.
Самостоятельная работа студента включает изучение принципов построения мультиплексоров и подготовку индивидуального задания. Перед началом работы преподаватель проводит собеседование, дает пояснения по выполнению работы с целью теоретической и практической подготовленности студента к лабораторной работе. Студент должен подготовить отчет по каждому пункту раздела «Задание и порядок выполнения работы» и знать методику выполнения каждого пункта задания. После выполнения работы студент обязан представить преподавателю на проверку оформленный индивидуальный отчет. Студент должен уметь отвечать на вопросы к лабораторной работе и знать методику выполнения каждого пункта задания.
Теоретические сведения
Мультиплексор –
это функциональный узел, имеющий n адресных входов и
N=2
n информационных входов и выполняющий коммутацию на выход того информационного сигнала, адрес (т.е. номер) которого установлен на адресных входах. Иначе мультиплексор –
это адресный коммутатор. Мультиплексор обозначается
MUX N – 1 или MS N – 1, т.е. коммутатор, имеющий
N информационных входов и один выход. Мультиплексор переключает сигнал с одной из
N входных линий на один выход.
Мультиплексор реализует логическую функцию
⋁
(
( где
– адресные входы и сигналы, i= 0, 1,…, n – 1; информационные входы и сигналы, j=0, 1,…,
; конституента единицы (конъюнкция всех переменных
), номер которой равен числу, образованному двоичным кодом сигналов на адресных входах;
EN – вход и сигнал разрешения (стробирования).
36
Такой мультиплексор называется мультиплексором с прямым выходом. Выход мультиплексора может быть инверсным. Тогда на этом выходе реализуется функция
. Некоторые мультиплексоры
ИС имеют прямой и инверсный выходы.
Вход разрешения EN используется:
- собственно для разрешения работы мультиплексора,
-для стробирования,
- для наращивания числа информационных входов.
При EN=1 разрешается работа мультиплексора и выполнение им своей функции, при
EN=0 работа мультиплексора запрещена и на его выходах устанавливаются неактивные уровни сигналов.
Для исключения на выходе ложных сигналов, вызванных гонками входных сигналов, вход
EN используется как стробирующий: для выделения полезного сигнала на вход
EN подается сигнал в интервале времени, свободном от действия ложных сигналов.
Мультиплексоры ИС средней степени интеграции строятся по линейной схеме в соответствии с функцией (1). Вариант реализации мультиплексора с четырех входных линий на одну выходную и УГО приведены на рис. 1, а, б соответственно.
1 1
D0
D1
D2
D3
A0
A1
EN
&
&
&
&
Y
1
MUX
Y
2 3
EN
1
A
0 1
0 1
Рис. 1
37
Мультиплексор
MUX 4 – 1 состоит из дешифратора DC 2 – 4, каждый конъюнктор которого имеет дополнительный вход для соответствующего информационного сигнала
. Выходы конъюнкторов объединены по операции ИЛИ дизъюнктором.
Выход дизъюнктора является выходом мультиплексора.
Время задержки распространения по каждому тракту передачи сигналов определяется временем задержки цепи последовательно включенных логических элементов соответствующего тракта.
Мультиплексоры широко применяются для построения:
- коммутаторов-селекторов,
- постоянных запоминающих устройств емкостью бит,
- комбинационных схем, реализующих функции алгебры логики,
- преобразователей кодов (например, параллельного кода в последовательный) и других узлов.
Наращивание мультиплексоров. ИС Мультиплексоры, выпускаемые в виде самостоятельных ИС, имеют число информационных входов не более шестнадцати. Наращивание числа коммутируемых каналов выполняется двумя способами:
- по пирамидальной схеме соединения мультиплексоров меньшей размерности,
- путем выбора мультиплексора группы информационных входов по адресу (т.е. номеру) мультиплексора с помощью дешифратора адреса мультиплексора группы , а затем выбором информационного сигнала мультиплексором группы по адресу информационного сигнала в группе.
Информационные входы разделяются на группы по
N
1 входов в каждой. Информационные входы каждой группы являются входами простого мультиплексора. Информационным входам и группам присваиваются адреса.
В первой ступени пирамидальной схемы число простых мультиплексоров равно (
N : N
1
), N и N
1
– число входов сложного
(наращиваемого) и простого мультиплексоров. Младшие n
1
разрядов кода адреса подаются на адресные входы всех мультиплексоров первой ступени, следующие n
1
разрядов кода адреса подаются на адресные входы всех мультиплексоров второй
38 ступени и т.д. Обычно количество ступеней две, реже –
три и более.
В первой ступени в каждом мультиплексоре выбираются информационные каналы согласно младшим n
1 разрядам адреса и коммутируются на информационные входы мультиплексоров второй ступени и т.д. На рис. 2 показан мультиплексор
MUX 16 –
1, построенный по пирамидальной схеме наращивания числа входов на основе мультиплексоров
MUX 4 – 1.
A
0 1
0 1
2 3
MUX
A
0 1
0 1
2 3
MUX
0 1
0 1
2 3
MUX
A
0 1
0 1
2 3
MUX
A
0 1
0 1
2 3
MUX
A
A0
A1
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
A2
A3
Y
Рис.2
Согласно второму варианту наращивания дешифратор по адресу группы выбирает мультиплексор группы, для чего используется вход разрешения
EN простого мультиплексора, а последний выбирает информационный канал из группы. Выходы простых мультиплексоров объединяются по операции ИЛИ.
Поэтому выбранный информационный канал выбранной группы подключается к выходу мультиплексора
MUX 16 – 1 (Рис. 3).
39
Наращивание мультиплексора можно проиллюстрировать аналитически. Для построения мультиплексора
MUX 16 – 1 требуется четыре мультиплексора
MUX 4 – 1, реализующие функции:
Y
0
= EN
0
(D
0
·
1 0
˅ D
1
·
1
A
0
˅ D
2
·A
1 0
˅ D
3
·A
1
A
0
),
Y
1
= EN
1
(D
4
·
1 0
˅ D
5
·
1
A
0
˅ D
6
·A
1 0
˅ D
7
·A
1
A
0
),
Y
2
= EN
2
(D
8
·
1 0
˅ D
9
·
1
A
0
˅ D
10
·A
1 0
˅ D
11
·A
1
A
0
),
Y
3
= EN
3
(D
12
·
1 0
˅ D
13
·
1
A
0
˅ D
14
·A
1 0
˅ D
15
·A
1
A
0
).
Сделав подстановки
EN
0
=
3 2
, EN
1
=
3
A
2
, EN
2
= A
3 2
, EN
3
= A
3
A
2
и объединяя по операции ИЛИ функции
Y
0
,
Y
1
,
Y
2
, Y
3
, получим
Y = Y
0
˅
Y
1
˅
Y
2
˅ Y
3
=
=D
0
·
3 2
1 0
˅ D
1
·
3 2
1
A
0
˅
D
2
·
3 2
A
1 0
˅ D
3
·
3 2
A
1
A
0
˅
˅
D
4
·
3
A
2 1
0
˅ D
5
·
3
A
2 1
А
0
˅ D
6
·
3
A
2 0
˅ D
7
·
3
A
2
A
1
A
0
˅
˅ D
8
·А
3 2
1 0
˅ D
9
·А
3 2
1
А
0
˅
D
10
·А
3 2
A
1 0
˅ D
11
·А
3 2
A
1
A
0
˅
˅ D
12
·A
3
A
2 1
0
˅ D
13
·A
3
A
2 1
А
0
˅
D
14
· A
3
A
2
A
1 0
˅ D
15
·
A
3
A
2
A
1
A
0
=
⋁
(
Функции
3 2
,
3
A
2
, A
3 2
, A
3
A
2
реализуются дешифратором
DC 2-4 адресных переменных A3, A2 (рис.3).
Реализация функций алгебры логики (ФАЛ) на
мультиплексорах. На основе мультиплексора, имеющего n адресных входов, можно реализовать ФАЛ (
n+1) переменных.
Примечание.
Реализация ФАЛ n переменных на мультиплексоре с n адресными входами тривиальна: на адресные входы подаются переменные, на информационные входы –
значения ФАЛ на соответствующих наборах переменных. На выходе мультиплексора образуются значения ФАЛ в соответствии с наборами переменных. В этом случае мультиплексор выполняет функцию ПЗУ.
Для реализации ФАЛ n+1 переменных на адресные входы мультиплексора подаются n переменных, на информационные входы –
(n+1)-я переменная или ее инверсия, константы 0 или 1 в соответствии со значениями ФАЛ.
40
A
0 1
MUX
EN
0 1
2 3
A
0 1
MUX
0 1
2 3
A
0 1
MUX
0 1
2 3
A
0 1
MUX
0 1
2 3
EN
EN
EN
0 1
DC
0 1
2 3
A0
A1
A2
A3
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
EN
EN
1 0
2 3
1
Y
Рис.3
Пример.
Реализовать ФАЛ f(x
4
, x
3
, x
2
, x
1
) четырех переменных x
4
, x
3
, x
2
, x
1
, заданную таблицей истинности (табл.1), на мультиплексоре
MUX 8 – 1.
Решение.
На адресные входы задаем переменные x
4
, x
3
, x
2
: А
2
= x
4
,
А
1
= x
3
, А
0
= x
2
, на информационные входы
- x
1
,
, 0 или 1 в соответствии с табл.1.
41
Таблица 1
№ набора
X
4
Х
3
Х
2
Х
1
f
Примечание
0 0
0 0
0 1 D
0
=1 1
0 0
0 1
1 2
0 0
1 0
1
D
1
=
̅
3 0
0 1
1 0
4 0
1 0
0 0
D
2
=
5 0
1 0
1 1
6 0
1 1
0 0
D
3
=
7 0
1 1
1 0
8 1
0 0
0 0
D
4
=
9 1
0 0
1 0
10 1
0 1
0 1
D
5
=
̅
11 1
0 1
1 0
12 1
1 0
0 1
D
6
=
13 1
1 0
1 1
14 1
1 1
0 1
D
7
=
15 1
1 1
1 1
Рассматривая попарно строки таблицы, в которых переменные x
4
, x
3
, x
2 неизменны, определяем значения переменной x
1
, констант 0 и 1, которые нужно задать для каждой пары строк сигналами на информационных входах мультиплексора, чтобы на его выходе получить сигналы, соответствующие значениям ФАЛ:
D
0
=1, D
1
=
, D
2
=
D
3
=0, D
4
=0, D
5
=
, D
6
=1, D
7
=1 (рис. 4).
Аналоговые мультиплексоры
Мультиплексоры КМОП
-логики, в которых для коммутации каналов используются двунаправленные ключи (рис. 5), могут переключать как цифровые, так и аналоговые напряжения.
Цифровой сигнал –
это частный случай аналогового сигнала. Такие мультиплексоры называют аналоговыми.
42
DC
A1
D2
D3
A0
D0
D1
Y
0 1
EN
EN
EN
EN
EN
EN
0 1
2 3
Рис. 5
Аналоговые мультиплексоры можно использовать как демультиплексоры. В этом случае информационным входом является объединенный вывод двунаправленных ключей, а выходами
–
их раздельные выводы.
Аналоговыми мультиплексорами являются мультиплексоры ИС К561КП1,
К561КП2,
ADG408, ADG508 и др
Задание и порядок выполнения работы
1.
Исследование ИС ADG408 или ADG508 (рис.6) в качестве коммутатора
MUX 8 – 1 цифровых сигналов:
U1
ADG508F
DCD
S1 4
S2 5
S3 6
S4 7
S5 12
D
8
S6 11
S7 10
S8 9
VDD
13
A0 1
A1 16
A2 15
EN
2
VSS
3
GND
14
Рис. 6
43 а) на информационные входы
D
0
…D
7
мультиплексора подать комбинацию сигналов, заданную преподавателем из табл. 2.
Логические уровни 0 и 1 задавать источниками напряжения
U=5 В и 0 В (общая);
б) на адресные входы А2, А1, А0 подать сигналы
Q
3
, Q
2
. Q
1
соответственно c выходов 4-разрядного двоичного счетчика
(младший разряд –
Q
0
). На вход счетчика подать импульсы генератора с частотой 500 кГц. в) снять временную диаграмму сигналов при
EN=1 и провести ее анализ. Наблюдение сигналов выполнить на логическом анализаторе.
2. Исследование ИС
ADG408 или ADG508 (рис.6) в качестве коммутатора
MUX 8 – 1 аналоговых сигналов: а) на информационные входы
D
0
…D
7
мультиплексора подать дискретные уровни напряжений с источников напряжения
UCC (приложение Мultisim): 0 В; 0.7 В; 1.4 В; 2.1 В; 2.8 В; 3.5 В;
4.2 В; 5.0 В; б) на адресные входы А2, А1, А0 подать сигналы
Q
3
, Q
2
. Q
1
соответственно c выходов 4-разрядного двоичного счетчика
(младший разряд –
Q
0
). На вход счетчика подать импульсы генератора с частотой 500 кГц;
в) снять временную диаграмму сигналов при
EN=1 и провести ее анализ. Наблюдение сигналов выполнить на логическом анализаторе, выходного сигнала мультиплексора –
на логическом анализаторе и осциллографе. Совместить развертки сигналов, регистрируемых логическим анализатором и осциллографом.
3. Исследование ИС
ADG408 или ADG508 (рис.6) как коммутатора
MUX 8 – 1 цифровых сигналов в качестве формирователя ФАЛ четырех переменных. ФАЛ задается преподавателем из табл. 2.
Проверить работу формирователя в статическом и динамическом режимах. Снять временную диаграмму сигналов формирователя ФАЛ и провести ее анализ.
4. Наращивание мультиплексора.
44
Построить схему мультиплексора
MUX 16 – 1 на основе простого мультиплексора
MUX 4 – 1 и дешифратора DC 2-4 (рис.2, второй вариант наращивания, см. выше).
Исследовать мультиплексора
MUX 16 – 1 в динамическом режиме. На адресные входы подать сигналы с 4
-разрядного двоичного счетчика, на информационные входы
D
0
…D
15
– из табл. 2. Провести анализ временной диаграммы сигналов мультиплексора
MUX 16 – 1. мультиплексора
MUX 16 – 1.
5. Составить отчет.
Требования к отчету
Отчет должен содержать электрические функциональные схемы исследуемых мультиплексоров, временные диаграммы процессов в схемах, результаты исследований и их анализ.
Контрольные вопросы
1.
Что такое мультиплексор?
2.
Какую логическую функцию выполняет мультиплексор?
3.
Каково назначение и использование входа разрешения?
4.
Какие функции может выполнять мультиплексор?
5.
Какие способы наращивания мультиплексоров?
6.
Поясните методику синтеза формирователя
ФАЛ на мультиплексоре?
7.
Почему возникают ложные сигналы на выходе мультиплексора?
Как их устранить?