
Дешифраторы. Дешифраторы DC имеют несколько входов (л) и несколько выходов (N) и предназначены для преобразования входного кода в сигнал только на одном из выходов. Обычно N = 2". Такие дешифраторы называются полными. Входной сигнал рассматривается как двоичное число. При поступлении числа на входы дешифратора только на одном его выходе, номер которого равен числу на входе, выдается сигнал «1», а на остальных выходах — сигнал «0». Нумерация выходов начинается с «0». Например, если дешифратор имеет три входа и на него поступает сигнал «101», то на пятом выходе возникнет сигнал «1», а на остальных выходах — «0». Дешифраторы используются, например, в устройствах памяти для выбора заданной ячейки по ее адресу.
Логику работы дешифратора на два входа описывает табл. 3.10.
В соответствии с таблицей истинности логические функции
выходов дешифратора имеют следующий вид: /0 = ab; f\ = ab;
f2 = ab; /з = ab. Функциональная схема дешифратора на два входа с инверсными выходами, выполненная на элементах И—НЕ, и его УГО приведены на рис. 3.16. Наличие инверсных выходов означает, что на одном из выходов дешифратора сигнал равен нулю, а на всех остальных — единице.
Такой дешифратор состоит из нескольких одинаковых схем, не связанных между собой, и называется линейным. При большом числе входов дешифраторы имеют более сложную структуру (пирамидальные и ступенчатые дешифраторы). Из дешифраторов с некоторым числом входов можно построить дешифратор на большее число входов. Каскадный принцип построения таких дешифраторов поясняется на рис. 3.17, где дешифратор с четырьмя входами выполнен на синхронизируемых двухвходовых дешифраторах с инверсными выходами. Схема такого дешифратора состоит из двух ступеней. Первую ступень составляет дешифратор на два входа, на который поступают два из четырех входных сигналов (с, d). Выходные сигналы первой ступени разрешают работу одного из четырех дешифраторов второй ступени, на основные входы которых поступают остальные входные сигналы (а, Ь). В каждый момент времени в зависимости от значений сигналов (с, d) работает один из дешифраторов второй ступени. Совместная работа всех четырех дешифраторов позволяет формировать один из 16 выходных сигналов в соответствии с входным сигналом (я, Ъ, с, d).
Входы синхронизации С являются инверсными, т.е. при С= 1 на всех выходах дешифратора сигналы равны единице, а при С = О только на одном из выходов сигнал равен нулю, так как дешифратор имеет инверсные выходы.
Мультиплексоры. Мультиплексор представляет собой комбинационную схему с несколькими входами и одним выходом. Входы мультиплексора делятся на информационные и управляющие (адресные). Мультиплексор передает данные с одного из информационных входов на выход. Номер (адрес) подключаемого входа задается на управляющих входах. Мультиплексор с к управляющи-
дешифратора на одном из его выходов формируется сигнал «1», который подключает вход Д с заданным адресом к выходу схемы. Условное графическое обозначение мультиплексора приведено на рис. 3.24, б.
Используя теорему разложения булевой функции, на мультиплексорах можно реализовать любую логическую функцию. Из мультиплексоров с небольшим числом входов можно построить мультиплексор с необходимым числом входов, используя каскадные схемы (рис. 3.25).
F=xy
переменных х и у. Для выполнения операции сложения переменных х, у и z по модулю 2 входные сигналы подаются так, как это показано на рис. 3.25, б. Если, например, х = 0, у = 1, z = 0, то на адресные входы поступит адрес «01», будет выбран вход 7, и на выход будет выдан сигнал F= z = 1, т. е. F=x® у® z = 0 ® 1 ©0 = 1. Если на вход схемы (см. рис. 3.25, в) подать комбинацию сигналов abcde = 00100, то cd = 10 и, следовательно, на мультиплексорах первого яруса будет выбран вход 2. При этом на вход 0 мультиплексора второго яруса поступит сигнал е, а на входы 1 и 2 — сигнал «0». Так как аЪ = 00, будет выбран нулевой вход этого мультиплексора. На выходе схемы возникнет сигнал е = 1, т. е. будет обнаружен код, содержащий одну единицу. Пример каскадного мультиплексора на 16 входов приведен на рис. 3.25, г.
Демультиплексоры. Демультиплексор представляет собой комбинационную схему с одним информационным входом, несколькими управляющими (адресными) входами и несколькими выходами. Демультиплексор передает сигнал с информационного входа на один из выходов, номер (адрес) которого задается сигналом на адресных входах. Таким образом, демультиплексор выполняет функцию, обратную по отношению к функции мультиплексора. Так как мультиплексор и демультиплексор выполняют функции, связанные с выбором одного из входов или выходов, их называют также селекторами. Максимальное число выходов демультиплек-сора составляет 2к, где к — число адресных входов. Функциональная схема демультиплексора с четырьмя информационными выходами и его УГО показаны на рис. 3.26. Входной сигнал D подается на входы всех выходных ключей, выполненных на элементах И. На вторые входы ключей поступают сигналы с выхода дешифратора, которые открывают один из ключей и разрешают входному сигналу пройти на выход схемы с заданным адресом.