
- •Схемотехника ЭВМ
- •Список аббревиатур
- •Предисловие
- •Глава 1. Комбинационные схемы
- •Глава 2. Дешифраторы
- •2.1. Уравнения и структуры
- •2.2. Дешифратор как многофункциональный узел
- •Глава 3. Шифраторы
- •3.1. Шифратор шестнадцатеричной клавиатуры
- •3.2. Шифратор десятичной клавиатуры
- •3.3. Приоритетные шифраторы
- •Глава 4. Мультиплексоры
- •4.1. Уравнения и структуры
- •4.2. Мультиплексор как многофункциональный узел
- •Глава 5. Цифровые компараторы
- •5.1. Компараторы по величине
- •Глава 6. Одномерный цифровой медианный фильтр с трёхотсчётным окном
- •Глава 7. Сумматоры
- •7.1. Определение, классификация и параметры
- •7.2. Четвертьсумматор
- •7.3. Полусумматор
- •7.4. Полный одноразрядный двоичный сумматор
- •7.5. Обзор интегральных схем сумматоров
- •7.6. Накапливающие сумматоры
- •Заключение
- •Литература

Глава 4. Мультиплексоры
Однобитовым мультиплексором называется цифровой комбинационный узел, осуществляющий адресную передачу данных из одного из многих входов в один выход. Простейшим примером такого мультиплексора является поворотный переключатель, например на четыре входных направления (рис.4.1).
D0
D1
y
D2
D3 |
φ |
|
Рис.4.1. Электромеханическая модель однобитного мультиплексора MS 4→1
D0,...,D3 - входные однобитовые данные; φ - угол поворота как адрес входного направления, данные с которого должны быть переданы на выход y.
Для передачи n-разрядного слова необходимо использовать n однобитовых мультиплексоров (n поворотных переключателей на общей механической оси).
4.1.Уравнения и структуры
Вцифровых устройствах мультиплексор реализуется как логический узел, в котором адрес задается двоичным кодом. При N входных направлениях требуется k адресных переменных, где k - ближайшее
большее целое от log2N. Рассмотрим логическую структуру мультиплексора, аналогичного приведённому на рис.4.1. На основании определения составим таблицу истинности, описывающую его работу (табл.4.1).
Очевидно, что в данном случае разрядность адреса входного направления k = 2. Обозначим адресные
переменные как a1 и a0. Примем, что индекс у входного направления совпадает с номером набора адресных переменных. Крестиком в таблице обозначены безразличные значения данных на входных направлениях.
Итак, адрес с набором 0 передает на выход входные данные D0, а что подаётся на входы D1, D2 и D3 при этом адресе не имеет ни какого значения; адрес с набором 1 передает на выход входные данные D1 и т.д.
Из табл.4.1 получается следующее выражение для выхода y мультиплексора MS 4→1:
y = a1a0D0 + a1a0D1 + a1a0D2 + a1a0D3 . |
(4.1) |
B справедливости этого выражения можно убедиться, подставляя в него различные наборы адресных переменных. Из уравнения (4.1) следует, что для реализации мультиплексора MS 4→1 необходимо использовать четыре трёхвходовых элемента И и один четырёхвходовый элемент ИЛИ. Следует обратить внимание, что адресные переменные образуют все конституенты единицы, поэтому из соображений обеспечения единичной нагрузки по входам a1 и a0 в схему дополнительно вводятся четыре буферных инвертора. Окончательная схема MS 4→1 приведена на рис.4.2,а, а его функциональное обозначение на рис.4.2,б.
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

|
|
|
|
|
|
|
|
D0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
1 |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
a1 |
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D1 |
|
|
|
|
|
|
D0 |
MS |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
a1 |
|
|
|
|
|
a1 |
|
|
& |
|
|
|
|
|
D1 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
1 |
|
|
1 |
|
|
a1 |
|
|
|
|
|
|
|
D2 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
a0 |
D2 |
a0 |
|
|
|
|
y |
|
|
D3 |
|
y |
|
||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
& |
|
|
|
|
|
a1 |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
a0 |
|
|
|
|
|
a0 |
|
|
a1 |
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
1 |
|
|
1 |
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
D3 |
|
|
|
|
|
|
|
б |
|
|||||||
|
|
|
|
|
|
|
|
|
|
& |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а
Рис.4.2. Однобитный мультиплексор MS 4→1: а - структура; б - функциональное обозначение
Рассмотрим первый вариант построения мультиплексора с большим числом информационных входов на базе полученной структуры. Пусть требуется реализовать MS 16→1. Запишем уравнение для этого мультиплексора в виде матрицы из четырёх строк и четырёх столбцов (разрядность адреса k для MS 16→1 равна четырем):
y = a3a2a1a0D0 + a3a2a1a0D1 + a3a2a1a0D2 + a3a2a1a0D3 + |
|
+ a3a2a1a0D4 + a3a2a1a0D5 + a3a2a1a0D6 + a3a2a1a0D7 + |
(4.2) |
+a3a2a1a0D8 + a3a2a1a0D9 + a3a2a1a0D10 + a3a2a1a0D11 +
+a3a2a1a0D12 + a3a2a1a0D13 + a3a2a1a0D14 + a3a2a1a0D15 .
Отметим, что в выражении (4.2) имеют единое представление в каждой строке две старшие адресные переменные, а в каждом столбце - две младшие. Вынесем за скобки в каждой строке две старшие адресные переменные, тогда получим
y = a3a2 (a1a0D0 + a1a0D1 + a1a0D2 + a1a0D3) + |
|
+ a3a2 (a1a0D4 + a1a0D5 + a1a0D6 + a1a0D7 ) + |
(4.3) |
+a3a2 (a1a0D8 + a1a0D9 + a1a0D10 + a1a0D11) +
+a3a2 (a1a0D12 + a1a0D13 + a1a0D14 + a1a0D15) .
B выражении (4.3) в скобках записаны уравнения четырёх MS 4→1 с общим адресом, представленным двумя младшими адресными переменными. Обозначим выходы этих мультиплексоров соответственно D0/, D1/, D2/, D3/, тогда уравнение (4.3) можно записать как
y = a3a2D0/ + a3a2D1/ + a3a2D2/ + a3a2D3/ ,
т.е. опять получили уравнение MS 4→1 , следовательно всего потребуется пять MS 4→1 .
Окончательная схема MS 16→1, построенная на пяти MS 4→1, приведена на рис.4.3. Полученную схему называют мультиплексным деревом, или многоярусным мультиплексором. Ясно, что эту структуру можно реализовать для любого числа входов, однако она имеет очевидный недостаток - существенное возрастание задержек распространения сигналов в последовательно включенных ярусах мультиплексоров.
Рассмотрим второй вариант увеличения числа информационных входов мультиплексора. Пусть требуется реализовать MS 8→1. Запишем его уравнения в виде двух строк (здесь разрядность адреса равна трём):
y = a2a1aD0 + a2a1a0D1 + a2a1a0D2 + a2a1a0D3 + |
|
+ a2a1a0D4 + a2a1a0D5 + a2a1a0D6 + a2a1a0D7 . |
(4.4) |
Ввыражении (4.4) в первой строке адресная переменная а2 встречается только с инверсией, а во второй
-без инверсии. Вынося за скобки переменную a2 в первой строке и а2 во второй, получаем
32
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

y = a2 (a1a0D + a1a0D1 + a1a0D2 + a1a0D3) +
+ a2 (a1a0D4 + a1a0D5 + a1a0D6 + a1a0D7 ) . (4.5)
D0 D1
D2 D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
a3 a2
a1 a0
|
|
|
D0 |
MS |
|
|
|
|
|
||
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
D2 |
|
y |
|
|
|
|
||
|
|
|
D3 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D0 |
MS |
|
|
|
|
|
||
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
D2 |
|
y |
|
|
|
|
||
|
|
|
D3 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D0 |
MS |
|
|
|
|
|
||
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
D2 |
|
y |
|
|
|
|
||
|
|
|
D3 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D0 |
MS |
|
|
|
|
|
||
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
D2 |
|
y |
|
|
|
|
||
|
|
|
D3 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D0
D1
D2
D3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D2 |
|
y |
|
y |
|
|
|
|
|
|
|||
|
|
|
|
D3 |
|
|
||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис.4.3. Мультиплексор MS 16→1 на основе пяти мультиплексоров MS 4→1 (мультиплексное дерево)
В выражении (4.5) в скобках записаны уравнения двух мультиплексоров MS 4→1 с общим адресом,
представленным двумя младшими переменными. Будем рассматривать a2 в первой строке и а2 во второй
как стробирующие входы для этих мультиплексоров. Тогда уравнение стробируемого MS 4→1 с активным нулём на стробирующем входе v (valve - клапан, вентиль) будет иметь вид
y = v(a1a0D0 + a1a0D1 + a1a0D2 + a1a0D3) .
Структура такого мультиплексора приведена на рис.4.4,а, а его функциональное обозначение - на рис.4.4,б. На рисунке приведена реализация мультиплексора и с прямым и с инверсным выходами, что позволит показать различные варианты построения MS 4→1. Если адресную переменную а2 подать непосредственно на вход v первого стробируемого мультиплексора MS 4→1, то реализуется первая часть выражения (4.5), а если её подать через внешний дополнительный инвертор на вход второго стробируемого мультиплексора MS 4→1, то реализуется вторая часть выражения (4.5).
33
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
|
|
|
|
y |
|
y |
|
|
|
|
|
|||
|
MS |
|
|
|
|
|
|
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
0 |
1 |
2 |
3 |
|
1 |
0 |
V |
|
||||||
|
D D D D |
|
a a |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
& |
& |
& |
|
|
|
|
|
|
|
а |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
a a |
a a |
a a |
a a |
0 |
|
1 |
|
|
2 |
3 |
|
|
||
D |
1 D |
|
|
D |
D |
|||||
|
|
11 |
|
|
|
|
|
|
|
|
1 |
|
|
0 |
|
0 |
|
|
1 |
|
|
a |
|
a |
|
a |
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
0 |
|
|
|
|
|
|
a |
|
|
a |
|
|
|
Рис.4.4. Стробируемый мультиплексор MS 4→1: а - структура; б - функциональное обозначение
Представим уравнение (4.5) в виде
y = y/ + y// = y/ × y// .
Видно, что для окончательной реализации MS8−>1на стробируемых MS 4→1 потребуется: два MS 4→1, инвертор и либо двухвходовый элемент ИЛИ, если у мультиплексоров MS 4→1 реализован прямой выход, либо двухвходовый элемент И-НЕ, если у мультиплексоров MS 4→1 реализован инверсный выход. Обобщённая схема реализации приведена на рис.4.5.
34
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

|
D0 |
D0 |
MS |
|
|
|
D1 |
D1 |
|
|
|
|
D2 |
D2 |
y |
1 |
y |
|
D3 |
D3 |
|||
|
|
a1 |
y |
|
|
|
|
a0 |
|
|
|
|
|
V |
|
|
|
|
D4 |
D0 |
MS |
|
|
|
D5 |
D1 |
|
|
|
|
D6 |
D2 |
y |
|
|
|
D7 |
D3 |
& |
y |
|
|
|
a1 |
y |
||
|
|
|
|
||
|
|
a0 |
|
|
|
a2 |
1 |
V |
|
|
|
a1 |
|
|
|
|
|
a0 |
|
|
|
|
|
Рис.4.5. Мультиплексор MS8−>1 на основе двух стробируемых мультиплексоров MS 4→1
Такой вариант наращивания обеспечивает меньшие задержки распространения сигналов по сравнению с мультиплексным деревом. На рис.4.6 представлена схема MS 16→1, построенная на четырёх стробируемых MS 4→1 и одном стробируемом дешифраторе «1 из 4-х», где вход v дешифратора выполняет функции стробирующего входа всего MS 16→1. Ясно, что и эту структуру можно реализовать для любого числа входов.
35
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

a3
a2
a1
a0
DC y0
2 y1
1 y2
V y3
|
|
|
D0 |
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
D1 |
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
D2 |
|
|
|
D2 |
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
D3 |
|
|
|
D3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D4 |
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
D5 |
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
D6 |
|
|
|
D2 |
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
D7 |
|
|
|
D3 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D8 |
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
D9 |
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
D10 |
|
|
|
D2 |
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
D11 |
|
|
|
D3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D12 |
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
D13 |
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
D14 |
|
|
|
D2 |
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
D15 |
|
|
|
D3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V
Рис.4.6. Мультиплексор MS16−>1 на основе четырёх стробируемых мультиплексоров и дешифратор «1 из 4-х»
y
MS 4→1
Третий вариант увеличения числа информационных входов реализуется наиболее просто при использовании мультиплексоров, выходная цепь которых реализована с тремя состояниями выхода (см. модель такого выхода в главе 1). В этом случае выходы всех мультиплексоров просто соединяются в одну цепь, причём в каждый момент времени активным будет являться выход только одного выбранного мультиплексора, т.е. того, на входе v которого действует активный сигнал. На рис.4.7 показана схема MS16−>1, построенная на четырёх MS 4→1 с тремя состояниями выхода, активное значение у стробирующего входа которых равно 0, и одном стробируемом дешифраторе «1 из 4-х», причём вход v дешифратора выполняет функции стробирующего входа всего MS 16→1.
36
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

a3
a2
a1
a0
DC y0
2 y1
1 y2
V y3
|
|
D0 |
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
D1 |
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
D2 |
|
|
|
D2 |
|
|
y |
|
y |
||
|
|
|
|
|
|||||||||
|
|
D3 |
|
|
|
D3 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D4 |
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
D5 |
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
D6 |
|
|
|
D2 |
|
|
y |
|
|
||
|
|
|
|
|
|
|
|||||||
|
|
D7 |
|
|
|
D3 |
|
|
|
|
|||
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D8 |
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
D9 |
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
D10 |
|
|
|
D2 |
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
D11 |
|
|
|
D3 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D12 |
|
|
|
D0 |
MS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
D13 |
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
D14 |
|
|
|
D2 |
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
D15 |
|
|
|
D3 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V
Рис.4.7. Мультиплексор MS16−>1 на основе четырёх стробируемых мультиплексоров MS16−>1 с тремя состояниями выхода и дешифратора «1 из 4-х»
Если мультиплексор кроме однобитовых данных может осуществлять передачу на свой выход констант и логических функций от входных данных, то он называется функциональным мультиплексором [8]. Примером может служить интегральная схема К561ЛС2 (CD4019A), структура которой приведена на рис.4.8.
37
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

D2 |
|
|
|
& |
1 |
|
|
D1 |
|
|
|
|
|
|
y |
|
|
|
|
|
|
||
|
|
|
& |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
1 |
|
|
a1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
& |
|
|
|
a0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис.4.8. Функциональный мультиплексор
Если обеспечить а1 = a0 , то данная схема будет выполнять функции счётверенного мультиплексора
MS2−>1. Однако если рассматривать а1а0 как двухразрядный адрес, то для i-го выхода можно записать следующее выражение:
yi = a1a0 × 0 + a1a0 × D1i + a1a0 × D2i + a1a0 × (D1i + D2i ),
что в ряде применений обеспечивает большие возможности в различных схемотехнических решениях.
Все рассмотренные выше схемы осуществляют логическую передачу входных данных на выход мультиплексора, поэтому они используются для обработки только цифровых сигналов. Более широкие возможности обеспечивают универсальные селекторы - мультиплексоры, выполненные на двунаправленных полупроводниковых ключах, реализуемых в КМДП-схемотехнике, и позволяющие непосредственно соединять входы с выходами. Примером такой схемы является интегральная схема К561КП2 (CD4051A), структура которой приведена на рис.4.9,а, а функциональное обозначение - на рис.4.9,б, где а2а1а0 - адрес входа-выхода Di; y – выход-вход, а v - стробирующий вход. При активном уровне 0 на стробирующем входе v один активный сигнал на выходах дешифратора открывает один из восьми ключей, соединяя соответствующую цепь Di с цепью y. При неактивном уровне 1 на стробирующем входе v все двунаправленные ключи закрыты.
38
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
D0 |
|
|
|
|
|
|
|
Кл 0 |
|
||
|
|
|
DC |
|
|
|
|
|
||
|
|
|
0 |
|
|
|
|
|
D1 |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
1 |
|
|
Кл 1 |
|
||
|
|
|
|
|
|
|
D2 |
|||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
a2 |
4 |
|
2 |
|
|
Кл 2 |
|
|||
|
|
|
|
D3 |
||||||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|||
a1 |
2 |
|
3 |
|
|
Кл 3 |
|
|||
|
|
|
|
D4 |
||||||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|||
a0 |
1 |
|
4 |
|
|
Кл 4 |
|
|||
|
|
|
|
D5 |
||||||
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|||
|
|
|
|
5 |
|
|
Кл 5 |
|
||
|
|
|
|
|
|
|
D6 |
|||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
6 |
|
|
Кл 6 |
|
||
|
|
|
|
|
|
|
D7 |
|||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
Кл 7 |
|
||
|
|
V |
|
7 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
a2 |
|
4 |
MS |
y |
|
|
|
|
||
|
|
|
||||||||
|
|
|
|
|
|
|
|
|||
a1 |
|
D0 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|||||
|
|
|
|
|
||||||
2 |
|
D1 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||
a0 |
|
|
D2 |
|
|
|
|
|||
|
|
|
|
|
||||||
1 |
|
D3 |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||||
|
|
|
|
D4 |
|
|
|
|
||
|
|
|
|
|
|
|
||||
|
|
|
|
D5 |
|
|
|
|
||
|
|
|
|
|
|
|
||||
|
|
|
|
D6 |
|
|
|
|
||
|
|
|
|
|
|
|
||||
|
|
V |
|
D7 |
|
|
|
|
||
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
б
Рис.4.9. Универсальный селектор-мультиплексор: а - структура; б - функциональное обозначение
Эта схема позволяет реализовать:
•мультиплексор MS 4→1. В этом случае входами являются цепи Di, выходом - цепь y, а адрес входного направления, данные с которого должны быть переданы на выход, подаётся на входы а2а1а0;
•селектор «1 из 8-ми». В этом случае входом является цепь y, выходами - цепи Di, адрес выходного
направления - а2а1а0;
•дешифратор с активной единицей выхода. Дешифрируемое слово подаётся на входы а2а1а0 , цепь y соединяется с источником питания (с уровнем логической единицы), все выходы Di соединяются через резисторы с сопротивлением более 20 кОм на землю (цепь 0 В, цепь с уровнем логического нуля);
•дешифратор с активным нулём выхода. Дешифрируемое слово подаётся на входы а2а1а0, цепь y соединяется с землей (цепью 0 В, цепью с уровнем логического нуля), все выходы Di соединяются через резисторы с сопротивлением более 20 кОм с источником питания (с уровнем логической единицы);
•управляемый делитель или цифроаналоговый преобразователь [9];
•селектор «1 из 4-х» (рис.4.10) с прямой при m = 0 или с инверсной при m = 1 передачей входных данных на две различные группы из четырёх выходов каждая.
39
PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com