Устройство для преобразования двоичных чисел в двоично- десятичные и обратно

 

Изобретение относится к вычислительной технике и может быть использовано в арифметических устройствах ЭВМ. Цель изобретения - повьппение быстродействия преобразования. Предлагаемое устройство содержит входной сдвиговый регистр 1, блок 3 промежуточных преобразований, распределитель 8 импульсов, выходной регистр 7. Новым в устройстве является введение счетчика 2 дифр, регистра 5 промежуточных преобразований, сумматора 6, а также новая структура блока промежуточных преобразований. Принцип работы предлагаемого устройства основан на том, что исходное число, подлежащее преобразованию и состоящее из К шестнадцатиричных или десятичных цифр, может быть представлено как сумма К чисел, каждое из которых состоит из одной какой-либо цифры исходного числа и нулей в остальных позициях . Позиция каждой цифры в этих числах соответствует ее весовому коэффициенту в исходном числе. 1 ил. с (g (Л

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

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

РЕСПУБЛИН (19) (11) (51)4 Н 03 М 7 12

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

Н АBTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4147864/24-24 (22) 12.11.86 (46) 15.04.88. Бюл. - 14 (72) Э.Г, Андреасян, А.В. Габриелян, А.Г. Арутюнян и 1 .Г. Шароян (53) 681.325(088.8) (56) Патент Великобритании У 1544015, кл. G 4A, опубл. 1979.

Авторское свидетельство СССР

N- 1142826, кл. G 06 F 5/00, 1983. (54) УСТРОЙСТВО ДЛЯ:ПРЕОБРАЗОВАНИЯ

ДВОИЧНЫХ ЧИСЕЛ В ДВОИЧНО-ДЕСЯТИЧНЫЕ И

ОБРАТНО (57) Изобретение относится к вычислительной технике и может быть использовано в арифметических устройствах

3ВМ. Цель изобретения — повышение быстродействия преобразования. Предлагаемое устройство содержит входной сдвиговый регистр 1, блок 3 промежуточных преобразований, распределитель

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

1388995

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

ЭВМ.

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

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

Предлагаемое устройство содержит 10 входной сдвиговый регистр 1, счетчик

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

Принцип действия устройства основан на том, что исходное число, подлежащее преобразованию и состоящее из 20

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

Работу устройства представим на примере преобразования 32-битного двоичного числа в десятичное. Максимальное положительное двоичное число, 40 которое может быть представлено в 32битном регистре, равно 7. Это число после преобразования в десятичное имеет значение 214783647., следовательно, количество элементов памяти

n=9. Предполагается, что в исходный

45 момент преобразуемое число находится во входном сдвиговом регистре 1, а счетчик 2 цифр, регистр 5 промежуточных преобразований и выходной регистр

7 имеют нулевое значение °

В начале работы устройства младшая цифра преобразуемого числа с выхода входного регистра 1 поступает на первые входы элементов 4.1-4.9 памяти.

На вторые входы этих элементов посту- 55 пает нулевое значение счетчика 2 цифр. Код адреса, образованный значе ием преобразуемой цифры и значекием счетчика цифр, вызывает чтение в элементах памяти преобразованного значения этой цифры. Например,, если эта цифра имеет значение F (1:.11), то код адреса FO (1!)10000) в элементе 4.9 памяти вызывает чтение цифры

5 (0101), а в элементе 4.8 — чтение цифры 1 (0001). В остальных элементах код адреса FO вызывает чтение н"..— лей. Образованное число на выходе элементов 4.1-4.9 памяти, состоящее из нулей в старших разрядах и кода

0001 0101(15) в младших разрядах, представляет собой преобразованное десятичное значение шестнадцатиричной цифры F. Это числа с выходов элементов 4.1-4.9 памяти через регистр 5 промежуточных преобразований поступает на первый вход сумматора 6 и на первом шаге преобразования складывается с нулями. Полученная сумма поступает на выходной регистр 7.

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

9 распределителя 8 импульсов, сдвигается на одну тетраду вправо и на первые входы элементов 4."1-4.9 памяти поступает следующая цифра преобразуемого числа. Одновременно сигнал сдвига увеличивает на единицу значение счетчика 2. Если значение второй цифры также F (1111), то код адреса Fl (11110001), образованный значением этой цифры и значением счетчика цифр, вызывает чтение и передачу на выход элементов 4.7-4.9 памяти кода 0010(2), 0100(4) 0000(0) соответственно, который является десятичным значением (240) шестнадцатиричного числа FO.

На выходе остальных элементов памяти появляются нули. Это число (00000240) через регистр 5 промежуточных преобразований поступает на первый вход сумматора 6, на второй вход которого с выхода регистра 7 поступает результат преобразования предыдущей цифры (00...015) . Сумма этих чисел (00...

0255) представляет собой преобразованное десятичное значение шестнадца-. тиричного числа FF младших двух цифр исходного числа. Эта сумма является промежуточным результатом преобразования и с выхода сумматора 6 через регистр 7 поступает на второй вход сумматора 6 дпя участия в сложении в следующем шаге преобразования с результатом преобразования третьей циф1388995 4 я. Формула изобретения ственно первым, третьим и вторым входами блока промежуточных преобразований, а выходы элементов памяти являются выходами блока промежуточных преобразований.

Андреасян нык Корректор И. Муска

Составитель 3

Техред Л.Олий Редактор Т. Парфенова

Заказ 1585/56 Тираж 928 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгброд, ул, Проектная, 4 ры исходного числа.. Далее сдвигаетс вправо на одну тетраду содержимое входного регистра 1, увеличивается значение счетчика 2 цифр и цикл пре5 образования повторяется, В последнем шаге на выходном регистре 7 образуется результат преобразования исходного числа, расположенного на входном регистре l. 10

Режим работы устройства определяется значением сигнала на выходе 10 распределителя 8 импульсов. В зависимости от значения этого сигнала происходит активизация одной иэ областей адресного пространства элементов памяти и устройство работает или в режиме преобразования двоичных чисел в десятичные, или в режиме преобразования десятичных чисел в двоичные .

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

: Устройство работает конвейерным З0 способом.

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

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

5 и 7, которые синхронизированы тактиру ющими синхросигналами, поступающими .с выходов 11 и 12 распределителя 8 импульсов..

Устройство для преобразования двоичных чисел в двоично-десятичные и обратно, содержащее входной сдвиговый регистр, информационный вход которого соединен с информационным hxoдом устройства, а вход синхрониэациис первым выходом распределителя импульсов, блок промежуточных преобразований, первый и второй входы которого подключены соответственно к выходу входного сдвигового регистра и второму выходу распределителя импульсов, выходной регистр, выход которого является выходом устройства, а вход синхронизации подключен к третьему выходу распределителя импульсов, отличающееся тем, что, с целью повьппения быстродействия, в него введены счетчик цифр, регистр промежуточных преобразований и сумматор, а блок промежуточных преобразований содержит n = N/4 элементов памяти (где Н вЂ” разрядность преобразуемого числа), причем счетный вход счетчика цифр соединен с первым выходом распределителя импульсов, а выход — с третьим входом блока промежуточных преобразований, выходы которого подключены к информационным входам регистра промежуточных преобразований, вход синхронизации которого соединен с четвертым выходом распределителя импульсов, второй выход которого подключен к входу задания режима сумматора, первый н второй информационные входы которого соединены соответст-.. венно с выходом регистра промежуточных преобразований и выходом выходного регистра, а выход — с информационным входом выходного регистра, пер-. вый, второй и третий адресные входы элементов памяти являются соответ

Устройство для преобразования двоичных чисел в двоично- десятичные и обратно Устройство для преобразования двоичных чисел в двоично- десятичные и обратно Устройство для преобразования двоичных чисел в двоично- десятичные и обратно 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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