- •2. Цифровые устройства [3, 4, 8, 9, 12, 13, 14, 16]
- •2.1. Общие сведения о цифровых интегральных схемах
- •Кмоп (564, к537, к588) – логика, основанная на комплементарной моп-технологии.
- •Перевод десятичного числа в восьмеричное
- •2.2.2. Элементы двоичной арифметики
- •2) Дополнительный код отрицательного числа создается путем единичного значения знакового разряда, инвертирования всех остальных цифровых разрядов и добавления «1» к младшему разряду;
- •Контрольные вопросы
- •2.3. Основы алгебры логики
- •2.3.1. Основные понятия и определения
- •2.3.2. Основные аксиомы и законы алгебры логики
- •2.3.3. Формы представления Булевых функций
- •2.3.3.1. Алгебраическое представление булевых функций
- •На основании законов булевой алгебры доказываются следующие свойства минтермов:
- •2.3.3.2. Представление Булевых функций в виде карт Карно
- •2.3.4. Минимизация Булевых функций
- •Контрольные вопросы
- •2.4. Синтез комбинационных логических устройств
- •2.4.1. Кодирующие устройства
- •2.4.1.1. Дешифраторы
- •2.4.1.2. Мультиплексоры и демультиплексоры
- •2.4.1.3. Шифраторы
- •2.4.2. Комбинационные двоичные сумматоры
- •Контрольные вопросы
2.4.1.2. Мультиплексоры и демультиплексоры
Мультиплексор – это логическое устройство, осуществляющее подключение (коммутацию) одного из нескольких входных сигналов к выходу. Номер выбранного входа соответствует двоичному коду, поданному на адресные шины мультиплексора (рис. 2.11). На рисунке обозначено: А – адресные шины, D – шины входных данных, Е – разрешающий вход.
На выходе мультиплексора организуется функция, определяемая следующим логическим уравнением:
. (2.7)
Из уравнения (2.8) следует, что выходная функция мультиплексора представляет собой сумму конъюнкций, каждая из которых равняется произведению одного из минтермов mi булевой функции от n переменных Аn–1 – А0 на на входную переменную Di шины данных. Пример: рис. 2.12, где изображен вариант схемы мультиплексора с двухразрядной адресной шиной (или просто мультиплексор четыре в один), показывает, что составной частью мультиплексора обязательно является дешифратор, с помощью которого создаются все необходимые минтермы, поступающие на входы схем И-ИЛИ, вместе с информационными сигналами DI. Перевод мультиплексора в рабочее состояние обеспечивается с помощью еще одного логического элемента И.
Рис. 2.11 Рис. 2.12
По тем же причинам, что и дешифраторы, дискретные мультиплексоры могут обрабатывать ограниченное число входных сигналов. В общем случае расширение коммутирующих возможностей мультиплексоров достигается их каскадным включением. Сначала рассчитывается число адресных шин m из условия 2m N, где N – общее число коммутируемых сигналов. Затем определяется число каскадов K из неравенства (K – 1)n N Kn, где n – число коммутируемых сигналов одного мультиплексора (в случае однотипных мультиплексоров). По числу разрядных шин составляется m-разрядное двоичное слово, которое разбивается на группы в соответствии с разрядностью типа выбранного мультиплексора. Для выделенных групп создаются их собственные минтермы, используемые в качестве разрешающих сигналов Е для каждого каскада. И, наконец, выходы каждого из каскадов собираются на входах схемы ИЛИ.
Мультиплексоры, помимо своего прямого назначения, используются и для решения других функциональных задач цифровой техники, в том числе как одного из средств реализации логических функций после приведения их к виду СДНФ. Рассмотрим, например, задачу синтеза функции исключительного ИЛИ (или суммы по модулю 2). Логическое уравнение этой функции имеет вид , т. е. представляет сумму двух минтермов. Если рассматривать переменныеА и В как адресные сигналы мультиплексора и взять за основу мультиплексор 4–1, то выходная функция мультиплексора запишется в виде
. (2.8)
С
Рис.
2.13
D0 = D3 = 0, D1 = D2 = 1.
Рассмотрим теперь задачу демультиплексирования, т. е. задачу обратного распределения собранных на выходе мультиплексора входных данных по своим индивидуальным приемникам. Эту функцию успешно выполняет дешифратор, если к его разрешающему входу подключить мультиплексированную шину данных, а в качестве входных сигналов использовать сигналы адресной шины мультиплексора, как это показано на рис. 2.13. Пусть, например, , , а остальные минтермы равны нулю. Легко увидеть, что значение сигналаD0 примет выход дешифратора с индексом 0. При единичных значениях других минтермов информационные сигналы D выделятся на выходах 1, 2, 3.
Мультиплексоры входят в многие отечественные и зарубежные серии интегральных микросхем. Некоторые из них: микросхема К155КП1 – 16-канальный мультиплексор; К564КП1 – сдвоенный четырехканальный мультиплексор; К564КП2 – восьмиканальный мультиплексор.