Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.04.2024
Просмотров: 246
Скачиваний: 0
нал синхронизации Сдв (і) не должны совпадать во вре мени.
3-13. ДЕШИФРАТОРЫ
Дешифратором называется комбинационная схема с несколькими входами и выходами, преобразующая код, подаваемый на входы, в сигнал на одном из выхо дов. Если на входы дешифратора подаются двоичные переменные, каждая из которых может принимать зна чения 0 или 1, то на одном из выходов дешифратора вы рабатывается сигнал 1, а на остальных выходах сохра няются сигналы 0.
|
|
Рис. 3-57. Структурная схема |
|
|
а |
|
дешифратора. |
|
|
— дешифратор с прямыми входа |
|
|
ми; |
б — дешифратор с параф азны |
|
а) |
б) |
|
ми входами. |
|
|
||
В общем случае дешифратор, имеющий п входов, |
|||
имеет 2п выходов |
(рис. 3-57), так как «-разрядный код |
входного слова может принимать 2п различных значений и каждому из этих значений должен соответствовать сигнал 1 на одном из выходов дешифратора.
Дешифраторы устанавливаются в схемах ЦВМ на вы ходах регистров или счетчиков и служат для преобра зования кода слова, находящегося в регистре (в счет чике), в управляющий сигнал на одном из выходов дешифратора. Как правило, в целях экономии оборудова ния код слова из регистра передается на дешифратор не только своими прямыми значениями, но и инверсны ми, а следовательно, дешифратор на 2” выходов имеет не п, а 2п входов (рис. 3-57, б).
Схемы дешифраторов строят различным образом в зависимости от формата дешифрируемого слова и осо бенностей применяемой системы элементов. По спосо бам построения дешифраторы принято подразделять на линейные, прямоугольные и пирамидальные. Различные
200
схемы дешифраторов можно сравнивать по быстро действию и аппаратным затратам. Быстродействие де шифраторов определяется величиной, обратной произве дению времени задержки в элементе t$ на число каска дов К дешифратора. Аппаратные затраты можно оце нить количеством логических элементов в схеме дешиф
ратора М и общим количеством |
|
|
||||||||
входов в элементы т. |
|
|
разно |
|
|
|||||
Рассмотрим |
основные |
|
|
|||||||
видности |
дешифраторов. |
На |
|
|
||||||
рис. 3-58 показан способ построе |
|
|
||||||||
ния линейного |
дешифратора на |
|
|
|||||||
примере схемы дешифратора для |
|
|
||||||||
трехразрядного |
входного |
|
слова. |
|
|
|||||
Схема |
представляет собой |
набор |
|
|
||||||
из восьми |
трехвходовых |
клапа |
|
|
||||||
нов И, на входы которых поданы |
|
|
||||||||
все возможные комбинации пря |
|
|
||||||||
мых и инверсных значений разря |
|
|
||||||||
дов слова. Для линейного деши |
|
|
||||||||
фратора параметр К равен еди |
|
|
||||||||
нице, |
число |
клапанов |
М — 2п и |
|
|
|||||
общее |
число |
входов в клапаны |
|
|
||||||
т = п- 2". |
|
|
|
дешифруе |
|
|
||||
Если разрядность |
|
|
||||||||
мого слова п больше максималь |
|
|
||||||||
но возможного числа входов кла |
|
|
||||||||
пана в используемой системе эле |
|
|
||||||||
ментов, то |
клапаны, |
показанные |
XJ XJ хг х2х3х:! |
|||||||
на схеме рис. 3-58, |
необходимо |
Рис. 3-58. Функцио |
||||||||
собирать в каскад из нескольких |
||||||||||
клапанов. В таком случае дешиф |
||||||||||
ратор |
уже |
не будет |
линейным |
нальная схема линей |
||||||
(однокаскадным) |
и как |
|
следст |
ного |
дешифратора. |
|||||
вие этого будет иметь меньшую скорость |
распростране |
|||||||||
ния сигналов |
от |
входа |
к выходу схемы, |
т. е. меньшее |
||||||
быстродействие. |
|
|
|
|
|
|
|
Каскадное включение клапанов И можно осуществить двумя различными способами. В зависимости от приме няемого способа каскадирования дешифраторы подраз деляются на прямоугольные и пирамидальные.
В прямоугольном дешифраторе формат входного сло ва разбивается на слоги и для каждого слога на линей ном дешифраторе образуются все выходные значения,
201
Рис. 3-59. Прямоугольный де шифратор.
которые |
называют |
частич |
||||||
ными. Эта группа |
линейных |
|||||||
дешифраторов, |
равная |
чис |
||||||
лу слогов, |
представляет |
со |
||||||
бой |
первый |
каскад |
прямо |
|||||
угольного |
|
дешифратора. В |
||||||
любом |
последующем |
каска |
||||||
де |
выполняется |
операция |
||||||
конъюнкции |
частичных вы |
|||||||
ходных |
значений, |
|
образо |
|||||
ванных линейными |
дешиф |
|||||||
раторами |
предыдущего |
кас |
||||||
када. |
Функциональная схе |
|||||||
ма каскадного |
прямоуголь |
|||||||
ного |
дешифратора |
для |
се |
|||||
миразрядного |
( п = 7) вход |
|||||||
ного |
слова |
показана |
на |
|||||
рис. 3-59. |
|
|
|
|
|
|
||
Количество |
клапанов И |
в двухкаскадном (Ң = 2) прямоугольном дешифрато-
JCj Х у X g «27^*2^ Х ,( X if
Рис. 3-60. Пирамидальный де шифратор.
202
ре определяется согласно выражению
f |
- И |
(3-22) |
М = 2 2 |
+ 2'!, |
а общее количество входов в клапаны И будет равно:
П |
|
т = п-2Т + 2 п+1. |
(3-23) |
Схема пирамидального дешифратора |
представлена |
на рис. 3-60. Эта схема в каждом своем каскаде, число которых равно разрядности входного слова (К = п), об разует частичные выходные значения как конъюкции частичных выходных значений и цифры одного из раз рядов, не участвовавших в образовании предыдущих частичных значений.
Полные выходные значения дешифратора образуются как конъюнкция восьми частичных выходных значений трех младших разрядов входного слова и цифры стар
шего разряда слова. Так как количество |
клапанов И |
|||
удваивается в каждом |
последующем |
каскаде, то для |
||
общего количества клапанов |
И в схеме |
дешифратора |
||
будет справедлива зависимость |
|
|
||
Л* = |
2 (2"— 1). |
|
(3-24) |
|
Общее количество входов в клапаны И определяется |
||||
согласно выражению |
|
|
|
|
от = |
4(2«— 1). |
|
(3-25) |
|
Выбор того или иного типа дешифратора определяет |
||||
ся конкретным требованием |
к нему |
и особенностями |
системы элементов, на которых строится дешифратор. Дешифраторы на импульсно-потенциальных элемен тах можно построить с использованием клапанов И двух переменных, одна из которых представлена импульсным
сигналом, а вторая — потенциальным.
Прямоугольный дешифратор не строят на импульсно потенциальных элементах, так как клапан И имеет им пульсный выход и сложно получить частичные выходные значения второго каскада из-за отсутствия клапана И для двух импульсных сигналов. Схема пирамидального дешифратора на импульсно-потенциальных элементах строится наиболее просто. Здесь сигналы с разрядных триггеров поступают на клапаны И в виде потенциалов, а частичные и полные выходные значения дешифрато ра образуются в виде импульсных сигналов. На первый
203
каскад дешифратора подается специальный управляю щий импульсный сигнал Дш.
Если логические клапаны И пассивны, то необходима установка импульсных усилителей на выходе дешифра тора или даже на выходах каждого каскада.
Дешифраторы на потенциальных элементах могут быть легко построены по любой из рассмотренных выше схем, так как во всех этих схемах используется комби национный способ обработки информации.
Однако если сравнить схемы прямоугольного и пи рамидального дешифраторов, то пирамидальный дешиф ратор имеет число каскадов, равное числу разрядов дешифрируемого слова, а следовательно, низкое быстро действие. Кроме того, пирамидальный дешифратор име ет больший объем оборудования, чем прямоугольный. Исходя из этих соображений, строить схему пирами дального дешифратора на потенциальных логических элементах нецелесообразно.
Если линейный дешифратор собирается из стандарт ных клапанов с количеством входов, не меньшим числа разрядов дешифрируемого слова, то он потребует мень шего числа клапанов, чем прямоугольный дешифратор.
Развязка схемы дешифратора от нагрузки осущест вляется через усилительные элементы, которые устана вливаются на выходах дешифратора (могут быть уста новлены на выходах каждого каскада дешифратора). Когда в качестве усилительных элементов на выходе ли нейного дешифратора используются потенциальные инверторы, то клапаны И, на которых собирается схема дешифратора, выгодно заменить на клапаны ИЛИ в со ответствии с выражением
/деш— Х 1 Х 2 ‘ ‘ ‘ Х п = Х 1 V х 2 V ' *’ V Х п . |
(3-26) |
На клапаны ИЛИ в этом случае подаются инверсные выходы триггеров с соответствующих разрядов дешиф рируемого слова. На выходе дешифратора (после инвер тирования на усилительных элементах) физическое пред ставление значенийОи 1 выходного сигнала соответствует принятому во всем устройстве. Комплексы интег ральных элементов редко имеют в своем составе логи ческие клапаны с оператором И—НЕ—НЕ, которые не инвертируют входной сигнал и обладают хорошей на грузочной способностью.
204
Если система интегральных элементов содержит только один универсальный элемент И—НЕ с оператором
f = 4 4 ••• хп,
то количество элементов в дешифраторах увеличивается из-за необходимости дополнительной инверсии сигналов на выходах каждого каскада. Увеличения количества аппаратуры можно избежать, если принять соответствие логического и физического значений информационных сигналов в дешифраторе обратным тому, которое при нято в других узлах ЦВМ, т. е.-заставить логический эле мент реализовать булеву функцию ИЛИ—НЕ вида
f = Xl Ѵ *аѴ ’ -'Ѵ * я . |
(3-27) |
При этом, проектируя систему связей |
дешифратора |
с другими схемами и устройствами ЦВМ, необходимо учитывать, что дешифратор выдает инверсные значения выходных сигналов.
Если система интегральных элементов имеет в своем составе схемы, реализующие функции И —НЕ и ИЛИ— НЕ, то построение дешифраторов целесообразно осуще ствлять путем чередования каскадов, составленных из элементов И—НЕ, с каскадами, составленными из эле ментов ИЛИ—НЕ. Пример такого каскадирования по казан на рис. 3-53. В данном случае используется то об стоятельство, что на выходе схемы ИЛИ—НЕ получает ся конъюнкция инверсных значений входных переменных.
3 - 1 4 . С Ч Е Т Ч И К И
Счетчиком называется типовой узел ЦВМ, предназ наченный для подсчета числа входных сигналов.
Счетчик состоит из нескольких триггеров в соответст вии с числом разрядов счетчика, соединенных между со бой таким образом, что выполняется операция счета единичных входных сигналов.
Счетчики используются в ЦВМ для образования по следовательностей адресов команд, для счета количест ва циклов выполнения операций и т. п. Счетчики могут также выполнять операции приема и передачи кода.
Схемы счетчиков можно классифицировать по следу ющим признакам.
205