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

 

Изобретение относится к области. автоматики и вычислительной техники и может быть использовано при построении преобразователей целых и.дробных десятичных чисел в двоичные.Целью изобретения является повышение быстродействия преобразователя. Поставленная цель достигается за счет , того, что преобразователь, реализующий алгоритм суммирования эквивалентов , осуществляет одновременную обработку К десятичных разрядов с формированием уплотненного адреса ПЗУ при помощи промежуточного преобразо- «g вателя К-разрядного двоично-десятичного кода в двоичный код. 1 ил. //

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК дц4 Н 03 М 7!12

Р В(ЗРГ/ÐФФ Ъ у7 II Ч

13, ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3912159/24-24 (22) 14. 06. 85 (46) 15.01.87, Бюл. Ф 2 (71) Минский радиотехнический институт (72) А,А. Жалковский и А.А. Шостак (53) 681.3?5(088.8) (56) Авторское свидетельство СССР

N- 760085, кл. G 06 F 5/02, 1980.

Авторское свидетельство СССР .N- 798800, кл, G 06 F, 1981.

„.SU, 1283978 A1 (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНОТО КОДА В ДВОИЧНЫЙ (57) Изобретение относится к области, автоматики и вычислительной техники и может быть использовано при построении преобразователей целых и.дробных десятичных чисел в двоичные.Целью изобретения является повышение быстродействия преобразователя. Поставленная цель достигается за счет того, что преобразователь, реализующий алгоритм суммирования эквивалентов, осуществляет одновременную обработку К десятичных разрядов с формированием уплотненного адреса ПЗУ при помощи промежуточного преобразоФ вателя К-разрядного двоично-десятичного кода в двоичный код. 1 ил.

12819 (8

Первый 3 и второй 4 блоки предназначены для хранения двоичных экви— валентов первой и второй частей дво(ичного значения i-ой преобразуемой

lK-разрядной группы десятичных цифр соответственно. Количество двоичных разрядов на выходе первого 3 и вто:рого 4 блоков хранения двоичных эквивалентов определяется числом двоичных разрядов, содержашихся н максимальных значечиях двоичных эквивалентов. Первый 3 и второй 4 блоки могут быть реализованы на постаян-Ной памяти.

Изобретение относится к вычислительной технике и может быть использовано для быстрого преобразования ! как целых, так и,пробных десятичных чисел н двоичные, 5

Цель изобретения — повышение быстродействия преобразователя.

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

ll0 двоично-десятичного кода н двоичный.

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

Входной регистр предназначен для хранения в двоичном коде значения

i-ой К-разрядной группы десятичных цифр исходного операнда на время такта ее преобразования (i = 1, 2, )- ( где Х (— ближайп(ее целое, большее или равное Х; п — разрядность десятичного операнда). Лвоичные значения первой и второй частей входного регистра 1 являются младшими частями адресов, по которым происходит обращение к первому 3 и второму 4 блокам хранения двоичных эквивалентов, Входной регистр 1 целесообразно реализовать на двухтактных синхронных D-триггерах..

Переключатель 2 эквивалентов осуществляет формирование старшей части адресов двоичных эквивалентов, хранящихся в блоках 3 и 4. Fro разрядность определяется количеством К-разрядных групп десятичных цифр н преобразуе— мом числе. Он може г быть реализован

HB двухтактном синхронном двоичном счетчике. !

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

Преобразователь 6 предназначен для преобразования К-разрядной группы десятичных цифр в двоичный код.

При К = 2 его целесообразно реализовать на постоянной памяти, При

К > 2 наиболее приемлемым являются варианты его построения на комбинационных схемах.

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

t--I тактов. В каждом такте обраК батывается К его десятичных иифр, причем они предварительно преобразуются из двоично-десятичного кода н более компактный двоичный ь.1д. По— скольку двоичное значение i-ой Кразрядной группы десятичных цифр может быть представлено н виде (A . + В ) V. где A и В, — первая (1 1 1 и вторая части двоичного значения

i-oA группы десятичных цифр, а ее вес, то преобразование этой группы десятичных цифр представляет собой суммирование двух двоичных эквивалентов значений А. Ъ и В. V. ! 1 с суммой предыдущих эквивалентон.

Рассмотрим работу предлагаемого преобразователя при К = 3.

Перед началом преобразования устанавливаются в ноль триггеры входного регистра 1, переключателя 2 эквивалентов и накапливающего сумматора 5 (эти цепи установки на чертеже не показаны). Через вход 7 преобразователя поступает двоично-десятичное значение трех первых десятичных цифр, которое преобразуется преобразователем 6 н 1((-разрядный двоичный код. Первый импульс, поступающий с управляющего входя 8 преобразователя, .записывает во входной регистр 1 двоичное значение первых трех десятич12ч3978 ных цифр, а в накапливающий сумматор 5 — нулевую информацию, выработанную блоками 3 и 4 по исходному (нулевому) состоянию входного реги— стра 1, Этот же импульс переводит переключатель 2 эквивалентов на формирование значения старшей части адресов двоичных эквивалентов для первой 3-разрядной группы десятичных цифр. Младшая часть адреса двоичного 10 эквивалента первого слагаемого

А V. определяется значением первых

1 пяти разрядов входного регистра 1, а младшая часть адреса двоичного эквивалента второго слагаемого В V

1 значением вторых пяти разрядов регистра 1. Двоичные эквиваленты первого и второго слагаемых хранятся в первом 3 и втором 4 блоках хранения двоичных эквивалентов (по 32 двоичных 20 эквивалента в каждом блоке на каждую

3-разрядную группу десятичных цифр соответственно).

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

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

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

Подобным . бравом пролсходит преобразование каждой последующей 3-разрядной группы десятичных цифр до тех пор, пока не будут преобразованы все десятичные разряды исходного числа, а в накапливающем сумматоре 5 не сформируется искомое двоичное число, которое поступает на выход 9 преобразователя. Общее время преобразования и-разрядного десятичного числа опреп деляется выражением T = ) — (t где

3 — длительность выполнения одного такта, Формула и а б р е т е н и я

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

1 28 3978

Составитель М, Аршавский

Редактор Т. Митейко Техред В. Кадар Корректор Е. Сирохман

Заказ 7459/58 Тираж*899 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб,, д.4/5

Производственно-полиграфическое предприятие, г,ужгород, ул.Проектная,4

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

 

Похожие патенты:

Изобретение относится к области автоматики и цифровой вычислительной техники и может быть использовано при построении двоично-десятичных преобразователей

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

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

Изобретение относится к области вычислительной техники и может Пыть использовано в спе1и1ализироваиных и универсальных вьгчиcлитeльFIыx устройствах

Изобретение относится к цифровой вычислительной технике и может быть использовано при построении средств согласования устройств с различнымиразрядными сетками

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

Изобретение относится к цифровой вычислительной технике и может быть использовано в устройствах преобразования информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей в вычислительных устройствах и устройствах обработки данных

Изобретение относится к автоматике и вычислительной технике и может быть использовано для преобразования кодов чисел из позиционной двоичной сиетек счисления в двоично-десятичную

Изобретение относится к технике отображения цифровой информации

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано для построения различных устройств переработки дискретной информации

Изобретение относится к автоматике и вычислительной технике и может быть использовано для построения различных устройств переработки дискретной информации

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении преобразователей кодов

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

Изобретение относится к вычислительной технике и может быть использовано в автоматических и вычислительных устройствах для осуществления преобразования прямого кода в обратный и дополнительный, для осуществления операции прямого и обратного счета при подсчете предметов, а также для осуществления реверсивного счета импульсов, поступающих по раздельным входам суммирования и вычитания
Наверх