Устройство для умножения в дополнительном коде

 

Изобретение относится к области вычислительной техники, может быть использовано для обработки цифровых сигналов в реальном времени и является усовершенствованием устройства, описанного в авт. св. N1234830. Цель изобретения - повышение точности результата умножения. Устройство для умножения вычисляет произведение двух чисел, выраженных в дополнительном коде, с округлением в процессе умножения, что повышает быстродействие. Для того, чтобы погрешность округления не превышала половины единицы младшего разряда полученного произведения, анализируются младшие разряды сомножителей параллельно операции умножения, что не ухудшает быстродействия. По результату анализа младших разрядов сомножителей в получаемое произведение вводится поправка по абсолютной величине, равная 1/4 младшего разряда произведения. Устройство содержит матрицу (усеченную) элементов И 1-24, группу элементов И-НЕ 25-30, группу элементов И-НЕ 31-35, матрицу (усеченную) сумматоров 36-68 и введенный элемент И 69. 1 ил.

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

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

РЕСПУБЛИК

А2

„.SU„„1474 4 ц11 4 G 06 F 7/52

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

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

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (61) 1234830 (21) 4289342/24-24 (22) 27.07.87 (46) 23.04.89. Бюл. М 15 (72) Б.И.Соловьев (53) 681; 325 (088. 8) (56) Авторское свидетельство СССР . У 1234830, кл. С 06 F 7/52, 1984. (54) УСТРОЙСТВО ДЛЧ УМНОЖЕНИЯ В ДОПОЛНИТЕЛЬНОМ КОДЕ (57) Изобретение относится к области вычислительной техники и может быть . использовано для обработки цифровых. сигналов в реальном времени. Цель изобретения — повьппение точности результата умножения. Устройство для умножения вычисляет произведение двух

1474640

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

У 1234830.

Целью изобретения является повышение точности результата умножения.

На чертеже приведена вхема устрой- 10 ства (для и = 6, m - =5, S = 3, где

n„ m - количество разрядов (информационных) первого и второго сомножителей, S - величина, определяемая получением необходимой точности вы- 15 числения S-i+1 c m).

Устройство содержит элементы И

24 (усеченную матрицу),, первую группу элементов И-НЕ 25-30, вторую груп-, пу элементов И-НЕ 31-35, сумматоры 20

Пример.

1 ) 1 1 1

100 1

1 l

1 1 1

1 1 1 1

1 1 1 1

100 10 1 ° 01

1 добавление корректирующего веса

100101. 1

1 добавление попр"чки

100 1 10, 00 чисел, выраженных в дополнительном коде, с округлением в процессе умножения, что повышает быстродействие.

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

4 го разряда произведения. Устройство содержит матрицу (усеченную) элементов И 1-24, группу элементов И-НЕ 2530, группу элементов И-HE 31-35, матрицу (усеченную) сумматоров 36-68 и введенный элемент И 69. 1 ил.

36-68 (усеченную матрицу), элемент

И 69.

Устройство работает следующим образом.

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

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

1474640

На выходе устройства имеем 6-разрядный результат 100110, который име1 ет погрешность — от младшего

4 р аэря5 да округленного произведения.

Составитель А. Клюев

Техред А. Кравчук

Корректор М. Де мчик

Редактор В.Данко

Заказ 1894/46 Тираж 667 Подписное

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

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

Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина,101

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

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

Устройство для умножения в дополнительном коде по авт.св. У 1234830, о т л и ч а ю щ е е с я тем, что-, с целью повышения точности, в него введен элемент И, входы которого подключены к входам S младших информационных разрядов первого и второго операндов устройства, а выход соединен с входами переноса нервых сумматоров столбцов матрицы с (n-3)-ro no (n"S)-й.

Устройство для умножения в дополнительном коде Устройство для умножения в дополнительном коде Устройство для умножения в дополнительном коде 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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