Устройство для нормализации двоичных чисел

Иллюстрации

Показать все

Реферат

 

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

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

Республик

ПИ -Е

ИЗОБРЕТЕНИЯ

<1и783 792 Ф

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 220179 (2 f ) 2716076/18-24 с присоединением заявим Йо (23) Приоритет

Опубликовано 30,1180. Бюллетень Мо 44

G 06 F 7/38

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

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

В .Ф. Евдокимов, Н.П. Тимошенко, М.Е. Цыгановский, П.А. Тарчук и Б.К. Крыжный (73) Заявитель

Институт электродинамики AH Украинской ССР (54) УСТРОЙСТВО ДЛЯ НОРМАЛИЗАЦИИ ДВОИЧНЫХ

ЧИСЕЛ

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

1 систем.

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

Число t уровней, на которые разделена логическая схема сдвига, является целым числом и должно удовлетворять соотношению 2 СИ+1 Ь.2 о (N+1 — разрядность нормализуемого тэ числа) .

Каждый из уровней содержит логический блок сдвига влево, с помощью которого двоичное число сдвигается влево на определенное число разрядов. 2{)

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

Наиболее близким к изобретению является устройство для нормализации чисел, содержащее несколько пос- 3О ледователько соединенных схем логических уровней, каждая из которых содержит анализатор содержимого групп ка куль, соединенный входами с выходами вентильной схемы предыдущего уровня, а выходами — c входами дешифратора величины сдвига, выходы которого подключены к входам шифратора и вентильной схемы данного уровня (3$, К-разрядное число N определяющее количество нулей перед старшим ненулевым разрядом нормализуемого числа, разбивается на группы, содержащие количество разрядов К(, К о, 4 П(1 и 3 4

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

С увеличением разрядности нормалиэуемого числа растет число логических уровней, что приводит к увеличению(аппаратурных затрат и времени выполнения операции нормалиэаци и °

Недостатком этого устройства являются сравнительно большие аппаратные затраты и зависимость времени

783792 выполнения операции нормализации от разрядности нормализуемого числа.

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

Достигается она тем, что устройство для нормализации двоичных чисел, вКлючающее коммутаторы и дешифраторы, причем информационные входы первого коммутатора соединены с первым входом устройства, информационные входы второго коммутатора соединены с вЫходами первого коммутатора, содержит регистр порядка, два шифратора, сумматор, первая группа вхоцов кото. рого подключена к первому и второму входам устройства, выход переноса каждой из -N тетрад сумматора (N=n/4, 35 где п - разрядность нормализуемых чисел) подсоединен к соответствующему входу первого дешифратора, выходы которого соединены с входами первого шифратора, связанного выходами щ с первой группой входов регистра порядка и с управляющими входами первого коммутатора, выходы трех старших разрядов которого соединены с входами второго дешифратора, связанного выходами с входами второго шифратора, выходы которого соединены с второй группой входов регистра порядка и с усправляющими входами второго коммутатора.

Блок-схема устройства приведена на чертеже. устройство содержит сумматор 1, первый и второй дешифраторы 2 и 3, первый и второй шифраторы 4 и 5, первый и второй коммутаторы б и 7, ре- 35 гистр 8 порядка.

Нормализуемое число A разрядностью и разбивается íà N тетрад,,начиная со старшего разряда. В случае наличия неполной крайней тетрады она дополняется нулями. Число A является первым слагаемым, поступающим на первую группу входов сумматора 1.

Старшие разряды нормалиэуемо"o числа поступают на младшие разряды (4 N) — разрядного сумматора, а младшие разряды нормализуемого числа— на старшие разряды сумматора.

Вторым слагаемым является двоичное число, состоящее из (4N ) единиц, поступающее на вторую группу входов сумматора 1 4N разрядов сумматора 1 также разбиты на N тетрад, начиная со старшего разряда.

Таким образом, возникающий при сложении перенос между тетрадами сумматора распространяется в направлении от младших тетрад сумматора к старшим, а по отношению к тетрадам нормализуемого числа — от старших к младшим. 4О

При поступлении на сумматор 1 и-разрядного нормализуемого числа

A и (4Ы) - единиц второго слагаемого на выходе сумматора формируется Nразрядное число, разрядами которого являются переносы между тетрацами сумматора.

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

Нули в N-разрядном числе на выходе сумматора 1 соответс — âóþò тетрадам нормализуемого числа, состоящим иэ одних нулей и находящимся перед первой значащей тетрадой нормализуемого числа.

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

На выходе первого шифратора 4 в соответствии с кодом N-разрядного числа формируется номер первой значащей тетрады нормалиэуемогo числа, Выходы первого шифратора coåäèнены с первой группой входо, регистра 8 порядка и входами управления первого коммутатора б.

Номер первой значащей тетрады поступает на входы управления первого коммутатора б, обеспечивая сдвиг поступающего на информационные входы первого коммут"..òîðà б нормализуемого числа на 4 K разрядов влево, гдов. К - rro

Одноьременно К записывается в

m — 2 старших разряда m-разрядного регистра 8 порядка (m-разрядное число определяет ксличество нулей перед старшим ненулевым разрядом нор мализуемого числа A}

Запись номера . <; в m — 2 старших разряда регистра порядка 8 соответствует записи величины сдвига влево на 4 К, осуществленного в первом коммутаторе б.

Сдвинутое На 4 К разрядов влеэо нормалиэуемое число А поступает на входы второго коммутатора 7.

Иаксимальное число нулей перед старшим ненулевым разрядом сдвинутого нормализуемого числа Л равно трем, 4

Старшие три разряда первого коммутатора б выходами соединены с входами второго дешифратора 3, выходы которого соединены с входамн второго шифратора 5. Второй дешифратор

3 .формирует сигналы выборки иэ второго шифратора 5 номера старшего ненулевого разряда сдвинутого числа

A по формулам вида (1

А2 Д1 ла 2ь а 3 1

783792

Во втором шифраторе 5 записаны номера старших четырех разрядов числа A начиная с нулевого. С выходов второго шифратора 5 номер старшего ненулевого разряда К" (двухразрядное цвоичное число) поступает на входы управления второго коммутатора 7, обеспечивая сдвиг числа А» влево на

К" разрядов и, следовательно, окончательную нормализацию числа А, и на вторую группу входов регистра 8 порядка. Двухразрядный номер К" записывается в младшие два разряда rn-разрядного регистра 8 порядка, в котором после этого будет сформирован порядок нормализованного числа А н, При увеличении разрядности исходного нормализуемого числа А увеличивается на сОответствующее число разрядов, длина всех (за исключением второго дешифратора 3) узлов устройства для нормализации двоичных чисел.

Увеличение аппаратурных затрат, связанное с ростом разрядности исходного нормалиэуемого числа, в предлагаемом устройстве значительно меньше, чем в прототипе. Время выполнения операции нормализации постоянно, не зависит от разрядности нормалиэуемого числа и определяется по формуле вида.

Время нормализации t<-1++619, где t+- время суммирования в сумматоре.;

t>- среднее время задержки в уз лах устройства.

В качестве примера рассмотрим устройство для нормализации 40-разрядного двоичного числа, используем микросхемы серии 155.

Как показали расчеты, при реализации устройства экономия в аппаратурных затратах (в количестве используемых микросхем) по сравнению с устройством, выбранным в качестве прототипа, достигает ЗОВ {Р=ЗОЪ).

В случае нормализации и-разрядного числа с последующим использованием старших разрядов мантиссы нормализованного числа (E(n) экономия в аппаратурных затратах предлагаемого устройства по сравнению с прототипом стАновится более значительной (например, при n=40 и 3 =12, Р=45Ъ) .

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

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

»5 соединены с выходами первого коммутатора, о т л и ч а ю щ е е с я тем, что, с целью упрощения устройства, оно содержит регистр порядка, два шифратора, сумматор, первая группа входов () которого подключена к первому и второму входам устройства, выход переноса каждой из N тетрад сумматора (N=n/4, где и — разрядность нормализуемых чисел) подсоединен к соответствую щему входу первого дешифратора, выходы которого соединены с входами первого шифратора, связанного выходами с первой группой входов регистра порядка и с управлякщими входами первого коммутатора, выходы трех стар () ших разрядов которого соединены с входами второго дешифратора, связанного выходами с входами второго шифратора, выходы которого соединены с второй группой входов регистра по35 рядка и с управляющими входами второго коммутатора.

Источники информации, принятые во внимание при экспертизе

1. Патент Японии Р 48-23866, gp кл. G 06 F 7/54, 1973.

2. Патент Великобритании Р 1323825 кл, G 06 F 7/00, 1973.

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

Р 397908, кл. G 06 F 7/38,,1972 (пРо тотип) .

783

Заказ 8550/52 Тираж 751 Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5 г. Ужгород, ул. Проектная, 4

Филиал ППП Патент, Составитель В. Кайданов

Редактор Т. Рыбалова Техред A,Ùåïàíñêàÿ Корректор С. Щомак