Преобразователь двоично-десятичных чисел в двоичные

Иллюстрации

Показать все

Реферат

 

н - . .х . ч :окФи» мсжн- . A

ОПИ АНИЕ

ИЗОБРЕТЕНИЯ иц 57278!

Союз Советских

Социалистических

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (GI) Дополнительное к авт. свпд-ву (22) Заявлено 05.04.76 (21) 2345569/24

"1) Ц Кл С 06F 5/02 с присоединением заявки bl« (23) Приоритет

Опубликовано 15.09.77. Бюллстснь М 34

Дата опубликования описания 28.09.77

Государственный комитет

Совета Министров СССР по делам изобретений и открытий (53) УДК 681.327(088.8) (72) Автор изобретения

В. H. Розов (71) Заявитель (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНЫХ ЧИСЕЛ

В ДВОИЧНЫЕ

Изобретение относится к вычислительной технике и автоматике и мо?кет быть использовано для преобразования кодов как правильных и смешанных дробей, так и целых чисел.

Известно устройство (1), содержащее блок управления, переключатель эквивалентов и распределитель двоичных разрядов по весам, одноразрядный сумматор, регистр результата, Данное устройство хотя и предназначено для преобразования только правильных дробей, но близко к предлагаемому преобразователю по принципу преобразования чисел с использованием двоичных эквивалентов. Однако быстродействие этого преобразователя недостаточно высоко и зависит от числа двоичных разрядов.

Известно также устройство для преобразования двоично-десятичных чисел в двоичные (2), содержащее динамический регистр, регистр тетрады, сумматор, вентили и схему

ИЛИ. Быстродействие такого устройства также невысоко. Обработка К-разрядного десятичного числа производится за время 2knt.

Наиболее близким по технической сущности к данному изобретению является преобразователь (3) двоично-десятичных чисел в двоичные, содержащий регистр тетрады и переключатель эквивалентов, входы которых соединены с управляющей шиной, а выход переключателя эквивалентов соединен со входом блока хранения двоичных эквивалентов десятичных чисел.

Недостатком такого преобразователя является зависимость его быстродействия от числа

5 двоичных разрядов. Увеличение диапазона переводимых чисел значительно снижает его быстродействие.

С целью повышения быстродействия в предлагаемый преобразователь введены блок уп10 равления преобразованием, сдвигатель и накапливающий двоичный параллельный сумматор, причем первый и второй входы блока управления преобразованием соединены соответственно с управляющей шиной и выходом ре15 гнстра тетрады, а выход блока управления преобразованием подключен к первому входу сдвитателя и ко входу накапливающего двоичного параллельного сумматора, второй вход сдвигателя соединен с выходом блока хране20 ния двоичных эквивалентов, десятичных чисел, а выход сдвигателя подключен ко второму входу .накапливающего двоичного параллельного сумматора, выход которого является выходом устройства.

На чертеже представлена структурная схема прсобразователя двоично-десятичных чисел в двоичные.

Преобразователь содержит переклю-ватель эквивалентов 1, блок 2 хранения двоичных эк30 вивалентов десятичных чисел, регистр 3 тетра5

20 ды, блок управления преобразованием 4, сдви,гатель 5,;накапливающий двоичный параллельный сумматор 6.

Позициями 7, 8, 9 обозначены соответственно вход двоично-десятичных разрядов числа, управляющая .шина и выход устройства.

Принцип работы преобразователя заключается в следующем.

Управляющий импульс, поступающий в каждом цикле на шину 8, записывает вводимый двоично-десятичный разряд преобразуемого числа в регистр 3 тетрады и запускает в работу блок управления преобразованием 4.

Этот же управляющий импульс для данного разряда k переводит переключатель эквивалентов 1 на считывание из блока 2 соответствующего эквивалента (100k).

Количество двоичных эквивалентов определяется разрядностью десятичных чисел. Выбранный двоичный эквивалент поступает параллельным кодом на вход сдвигателя 5 и используется далее в качестве слагаемого в накапливающем сумматоре 6, формирующем двоичный код чисел. Сдвигатель 5 в частном случае реализован по схеме четырехвходового коммутатора для каждого двоичного разряда, на информационные входы которого заведены соответствующие разряды двоичного эквивалента, дающие на выходе схемы по сигналам блока управления 4 параллельный код двоичного эквивалента без сдвига или со сдвигом кода на 1, 2 или 3 разряда в сторону старших разрядов. Блок управления 4, производя анализ содержимого четырех разрядов регистра 3 тетрады, вырабатывает в каждом такте преобразования импульсы управления сдвигателем

5, служащие одновременно сигналами сложения сумматору 6, Наличию логической единицы в четвертом (старшем) разряде регистра 3 соответствует импульс сдвига на 3 разряда (т. е. умножение двоичного эквивалента на 8), наличию единицы в третьем разряде соответствует импульс сдвига на 2 разряда (умножение на

4), во втором разряде — импульс сдвига на

1 разряд (умножение на 2), в первом (младшем разряде) — импульс суммирования двоичного эквивалента без сдвига. Так как код одного двоично-десятичного разряда может содержать не более трех двоичных единиц, то цикл преобразования одного двоично-десятичного разряда состоит из трех тактов, в течение которых суммируется до девяти кодов одного двоичного эквивалента.

В результате этого число тактов преобразования сводится к минимуму. Вслед за первым

55 десятичным разрядом |точно так же за один цикл, состоящий из трех тактов, происходит преобразование каждого последующего двоично-десятичного разряда исходного числа. При этом для каждого нового цикла считывается из блока 2 очередной двоичный эквивалент (10.+А),. Так продолжается до тех пор, пока не будут преобразованы все двоична-десятичные разряды исходного числа, а в сумматоре

6 не сформируется искомое двоичное число, которое считывается с выхода 9.

Предлагаемый преобразователь двоично-десятичных чисел в двоичные выгодно отличается от указанного прототипа, так как при сохранившейся простоте схемы устройства время перевода как правильных и смешанных дробей, так и целых чисел уменьшается до значения ЗИ и не зависит от .количества двоичных разрядов, что повышает быстродействие преобразователя и расширяет возможность его применения.

Формула изобретения

Преобразователь,двоично-десятичных чисел в двоичные, содержащий регистр тетрады и переключатель эквивалентов, входы которых соединены с управляющей шиной, а выход переключателя эквивалентов соединен со входом блока хранения двоичных эквивалентов десятичных чисел, отличающийся тем, что, с целью по вышения быстродействия, в него введены блок управления преобразованием, сдвигатель и накапливающий двоичный napaëлельный сумматор, причем первый и второй входы блока управления преобразованием соединены соответственно с управляющей шиной и выходом регистра тетрады, а выход блока управления преобразованием подключен к первому входу сдвигателя и ко входу накапливающего двоичного параллельного сумматора, второй вход сдвигателя соединен с выходом блока хранения двоичных эквивалентов десятичных чисел, а выход сдвигателя подключен ко второму входу накапливающего двоичного параллельного сумматора, выход которого является выходом устройства, Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР № 331382, кл. G 06F 5/02, 1969.

2. Авторское свидетельство СССР № 329525, кл. G 06F, 5/02, i1970.

3. Авторское свидетельство СССР № 473179, кл. G 06F 5/02, 1973.

572781

Составитель Н. Шелобанова 1 схрсд И. Михайлова

Рслактор Н, Каменская

Коррсктор Л. Денискина ; каа 2092/2

lIo, писиос

Типография, пр. Сапунова, 2

Изд. № 745 Тираж 818

11ПО Государственного комитета Совета Министров CCCP по ислам пзобрстсиий и открытий

I!3035, Москва, )К-35, Раушская иаб., д. 4/5