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

 

Изобретение относится к вычислительной технике и может быть использовано при построении преобразоi (/) С

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

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

РЕСПУВЛИН (19) (11) А1 (59 4 Н 03 M 7/12

) Л

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

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

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

ПО ДЕЛАМ ИЗОбРЕТЕНИЙ И ОТКРЫТИЙ (21) 3862718/24-24 (22) 01.03.85 (46) 23.02.87, Бюл. У 7 (71) Иинский радиотехнический институт (72) А.А.Жалковский и А.А 1цостак (53) 681.325(088 8) (56) Авторское свидетельство СССР

9 723567, кл. G 06 F 5/02, 1980.

Guild Н.Н. Fast decimal-binary

conversion. - Electronics Letters, 1969, Р 18, р. 427-428, fig. 1. (54) ПРЕОБРАЗОВАТЕЛЬ ДВОИЧНО-ДЕСЯТИЧНО1"О КОДА В ДВОИЧНЫЙ (57) Изобретение относится к вычислительной технике и может быть использовано при построении преобразо-, 1292187

S, вателей десятичных чисел в двоичные.

Целью изобретения является упрощение преобразователя, Поставленная цель достигается тем, что в преобразователь двоично-десятичного кода в двоичный, содержащий преобразователи кода 8, 4, 2, 1 в код 4, 2, 2, 1 и ярусы, каждый из которых реализует шаг алгоритма Горнера, введены

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

Цель изобретения — упрощение преобразователя.

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

Преобразователь содержит суммагоры I -I> регистры 21 в 24, коммутаторы 3, -3, преобразовач ели 4, -4> одноразрядного двоично-десятичного кода 8, 4, 2, 1 в код 4, 2, 2, 1, входы 5< -54 десятичных разрядов преобразователя, вход 6 логического нуля преобразователя, выходы 7 старших разрядов преобразователя, выход 8 младшего разряда преобразователя, вход "Запись-передача" 9 преобразователя.

В основу предлагаемого устройства для преобразования двоично-деся тичного кода в двоичный положен следующий принцип. Пусть исходный onepavp D=dd d1 целое двоично десятичное число, где d„ - k-я десятичная цифра, представленная двоичным кодом с весами 8, 4, 2, 1 (1 k а 4) .

Тогда двоичный эквивалент В исходного десятичного числа D может быть вычислен по следующей итеративной формуле:

В=((й„ 1010+й,) ° 1010+0,) 1010+d группа коммутаторов 3.1-3.4, группа регистров 2,1 2.4 и обратные связи с выходов переноса сумматоров 1.!в

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

Сумма S является 7-разрядным дво-, 3 ичным числом, сумма Я2 — 10-разрядным и сумма S — 14-разрядным двоичным числом. В предлагаемом устройст5 ве значение суммы Я формируется на выходах третьего сумматора 1 по трн двоичных разряда в одном такте работы устройства, причем сначала на выходах сумматора 1> образуется значе1О ние разрядов суммы S> со второго по четвертый, а потом в следующем такте на выходах сумматора 1 формируется значение разрядов суммы Я с пятого по седьмой, Значение первого

15 (самого младшего) разряда суммы Я. равно значению младшего двоичного разряда цифры d> и на выходах сумма тора 1> не формируется. Это значение сразу же поступает на соответ20 ствующие входы сумматора 12, где участвует в вычислении значения суммы S2»

Подобным образом в устройстве с помощью второго сумматора 1 форми2 руется в течение трех тактов значе -. ние суммы Я, а с помощью первого сумматора 1 в течение пяти тактов работы устройства получается значение суммы S<, которое является

З0 двоичным эквивалентом В исходного десятичного числа D.

С целью упрощения вычисления сумм:,Яэ -Я,в предлагаемом устройстве . самая старшая цифра d4 исходного операнда D представлена в коде 8, 4, 2, 1, а все другие его цифры — в коде

4, 2, 2, 1, Преобразователь работает следующим образом.

В первом такте работы по сигналу на его управляющем входе 9 осущестСодержимое после каждого из шести тактов работы устройства

Регистры величины

6 5 4 3 2 1

4321 4321 4321 4321 4321 4321

100 1) (000) (1 1Н 010 (О 1 011 (01 Ш) 0 001) 0 000) 0 ОД 100 (101) 1 101) 1 001 10001 0 Я 000

2, (Я ) »И

100

П р и м е ч а н и е. В прямоугольники заключены значения разрядов S --S< записываемые в соответствующие разряды регистров 2 -2>, а также значения разрядов S», которые подаются потактно на выходы 7 и 8 (приведены только значащие цифры). старший) разряд регистра 2з в коде

8, 4, 2, 1 (все остальные цифры сначала преобразуются преобразователями

4<->> из кода 8, 4, 2, 1 в код 4, 2, 2, 1 и только потом записываются в регистры). На выходе 8 образуется значение самого младшего двоичного разряда результата. В конце первого такта на управляющем входе 9 преобразователя устанавливается низкий потенциал на все остальное время преобразования операнда.

В первом такте работы происходит установка на управляющем входе 9 преобразователя высокого потенциала и 50 осуществляется прием десятичного операнда с входов 51-54 в регистры через первые (правые) входы коммутаторов 3 -34 (запись в регистры осуществляется по первому синхроимпуль- 55 су), Старшая цифра десятичного операнда (в рассматриваемом числовом примере она равна 9) записывается в регистр 2 и в четвертый (самый

3 1292187 Д вляется прием десятичного операнда чение с второго по четвертый разряс входов 5< -54 в регистры 2, — 24,при- дов результата, которое поступает чем только старшая цифра десятичного на выходы 7. Далее выполняются еше операнда записывается в регистры без четыре такта, в течение которых изменения в коде 8, 4, 2, 1, все же 5 на выходы 7 поступают десять старших остальные цифры предварительно преоб- - разрядов результата, Таким образом, разуются с помощью преобразователей 14-разрядный двоичный эквивалент 44<-4 из кода 8, 4, 2, 1 в код разрядного числа формируется в пред4, 2, 2, 1 и только затем записыва- лагаемом устройстве за шесть тактов, ются в регистры в этом коде, На вы- 10 причем один из этих тактов используходе 8 образуется значение самого ется для загрузки исходного операнда младшего двоичного разряда результа- в регистры 2,-24 преобразователя. та. После завершения первого такта на входе 9 устанавливается управляющий потенциал, обеспечивающий в даль- f5 В таблице приведен числовой принейшем на протяжении всего процесса мер выполнения преобразования деся.преобразования прием информации в тичного числа 9124 в двоичное число регистры 21-24 с вторых входов комму-, 1000 1110 100100, причем в столбцах таторов 3 -3 (на вторые входы чет- 1-6 отображено содержимое первого, 1 4 вертого коммутатора 34 с входа 6 второго, третьего и четвертого разпоступают сигналы логического нуля), рядов (справа налево)регистров 2 —

Во втором такте работы на выходах 24 после окончания каждого из шести первого сумматора 1 образуется зна- тактов работы устройства, I

1292187.Во время второго такта происхо дит вычисление значений второго,третьего и четвертого разрядов S>, два первых из которых в этом такте участвуют в вычислении на сумматоре 1

Значения второго и третьего разрядов, вырабатываемые во втором такте, участвуют в этом же такте в образовании S », значения трех разрядов. которого (S, S, и Б ) снимаются с а э, 2 выхода 7, После выполнения второго

4 .такта в регистры 2!-2э заносятся SK, Szs, Sz где k=2,3,4 соответственно, а также значения выходных переносов из сумматоров 1» †!< для вычисления на них в третьем такте значений трех

7 6 5 следуюших разрядов S S!! F!I где

E=l,2,3. В регистр 2 с входа 6 записывается нулевая информация.

В третьем такте на сумматорах 1»вЂ” вычисляются величины S S S з

С выхода 7 при этом снимаются величины S,, S,, S, . В конце третьего

7 6 такта в регистры 2, и 2 записываются значения разрядов Sz » S>. В регистр 2 записываются нули с выхода регистра 24, а в регистр 24 опять записывается нулевая информация с входа 6. В последующих тактах преобразователь работает аналогично. В шестом такте на выходе 7 появляются старшие разряды двоичного числа, Подобным образом может быть разработано устройство, формирующее в одном такте r двоичных .цифр результаГ ш-11! та (2 «C r» (— -), где тп — общее число двоичных цифр результата, (x)— ближайшее целое, большее или равное х), причем длительность такта определяется временем записи информации в регистр и задержкой информации на одном коммутаторе и r одноразрядных двоичных сумматорах, Формула изобретения

Преобразователь двоично-десятичного кода в двоичный, содержащий (и-1) .сумматоров и (n-1) преобразователей одноразрядного двоично-десятичного кода 8, 4, 2, 1 в код

4, 2, 2, 1 (где n — число десятичных разрядов)>причем входы i-ro (i=l+и-1) преобразователя одноразрядного двоично-десятичного кода 8, 4, 2,1 в код 4, 2, 2, 1 соединены соответственно с входами -го двоично-де- .

50 с выхОдами трех старших разрядов

i-ro преобразователя одноразрядного двоично-десятичного кода 8, 4, 2, 1 в код 4, 2, 2, 1, первый вход старшего разряда 1-го коммутатора соединен с выходом младшего разряда (i+

+1)-ro преобразователя одноразрядного двоично-десятичного кода 8, 4, 2, 1 в код 4 > 2, 2 > 1 р второй вход младшего разряда 1.-га коммутатора соединен с выходом переноса i-ro сумматора, разрядные выходы которого соединены соответственно с второй группой входов трех старших разрядов (i-1)-ro коммутатора, вторая группа входов трех старших разрядов (n-1)-го коммутатора соединена соответственно с выходами п-го регистра, выходы двух мпадших разрядов которого соединены соответственно с первой группой входов двух старших разрядов (n-1)-го сумматора, первый вход старшего разряда и-го коммутатора соединен с входом младшего двосятичного разряда преобразователя, выход младшего разряда первого преобразователя одноразрядного двоично-десятичного кода 8, 4, 2, 1 в

5 код 4, 2, 2, 1 и выходы первого сумматора соединены соответственно с выходами преобразователя, выходы двух младших разрядов j-го сумматора (j-2-:и-1) соединены соответственно с первыми входами двух стар ших разрядов (j-i)-го сумматора, о т "л и ч а ю ш и и с я тем, что, с целью упрощения преобразователя, он содержит и регистров и и коммутаторов, управляющие входы которых соединены с входом "Запись-передача" преобразователя, входы трех старших разрядов n-ro десятичного разряда которого соединены соответственно с первой группой входов и-го коммутатора, вторая группа вхоI дов которого соединена с входом .логического нуля преобразователя, выход старшего разряда i-ro регист25 ра соединен с первым входом младшего разряда и вторым входом старшего разряда -го сумматора, вход переноса и вторая группа входов двух младших разрядов которого соединены соответственно с выходами трех младших разрядов 1-ro регистра, входы которого соединены соответственно с выходами i-го коммутатора, первая группа входов трех младших разрядов

35 которого соединена соответственно

7 1292187 8 ичного разряда п-го десятичного раз- гистра соединены соответственно с ряда преобразователя, входы п-го ре- выходами n-ro коммутатора, Составитель И.Аршавский

Редактор Н.Тупица Техред И.Попович Корректор А. Зимокосов

Заказ 286/58 Тираж 902 Подписное

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

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

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

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

 

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

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

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

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

Изобретение относится к области

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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