Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.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