5
Преобразователь двоично-десятичного кода целых чисел в двоичный код...
ППТ должен содержать десятичный сдвигающий регистр для хра-
нения и преобразования двоично-десятичных чисел, ЭП в каждом де-
сятичном разряде и двоичный сдвигающий регистр для хранения и вы-
вода двоичного числа. Устройство управления (УУ) при поступлении
команды преобразования
С
формирует последовательность тактовых
импульсов для организации сдвига информации в регистрах и коррек-
ции. Коррекция выполняется в десятичном регистре.
Десятичный регистр должен выполнять операции сдвига вправо
и параллельной загрузки чисел с двух направлений: от внешнего ис-
точника для приема исходного числа и с выходов ЭП после выпол-
нения коррекции. Организацию двухпортового приема чисел можно
реализовать через двухвходовые мультиплексоры, которые следует
включить в цепь приема данных каждого двоичного разряда десятич-
ного регистра. Порт выбирается управляющим сигналом, поданным на
вход выбора и разрешающим прием чисел или от внешнего источника
(например, при
М
= 0), или с выходов ЭП (при
М
= 1). При
М
= 0 по
управляющему синхросигналу УУ выполняется параллельная загрузка
числа в десятичный регистр, поступающего от внешнего источника.
При
М
= 1 по команде преобразования УУ должно сформировать 4
n
синхроимпульсов сдвига, 4
n
синхроимпульсов параллельной загруз-
ки для преобразования ДДК числа в ДК и 4
n
раз выполнить пере-
ключение регистра из режима сдвига в режим параллельной загрузки.
Поэтому преобразования
n
-разрядного двоично-десятичного числа
будут выполняться, по крайней мере, за 8
n
периодов
Т
синхроим-
пульсов [5].
Можно предложить другой вариант построения десятичного ре-
гистра с организацией смещения влево на один двоичный разряд (по-
зицию) входов разрядной сетки ЭП относительно выходов разрядной
сетки регистра. Такая организация связей входов и выходов регистра
и ЭП («косая передача») позволяет обеспечить прием в десятичный ре-
гистр в каждом такте нового частного, т. е. осуществить и сдвиг числа,
и его коррекцию в одном такте. Таким образом, десятичный регистр
будет выполнять операцию параллельной загрузки с двух портов.
Предложенный вариант построения десятичного регистра и организа-
ции связей регистра и ЭП можно считать оптимальным с точки зрения
временных затрат на преобразование: для формирования одного раз-
ряда двоичного числа требуется только один тактовый период синхро-
импульсов. Общее время преобразования составит 4
nT
.
ППТ можно реализовать на интегральных схемах (ИС) средней
и большой степени интеграции. В качестве ИС средней степени интег-
рации можно применить, например, 4-разрядные двухпортовые реги-