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

 

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

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

Республик

ПИ -Е

ИЗОБРЕТЕНИЯ

<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,Ùåïàíñêàÿ Корректор С. Щомак

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

 

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

Квадратор // 780005

Квадратор // 769537

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

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

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

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

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

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

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

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