Устройство для вычисления сумм произведений

 

О П И С А Н И Е (11) 561963

ИЗОБРЕТЕНИЯ

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

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

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

Республик ф " Ъ (61) Дополнительное к авт. свид-ву 480077 (22) Заявлено 10.11.75 (21) 2188733/24 с присоединением заявки Хе (23) Приоритет

Опубликовано 15.06,77. Бюллетень _#_ 22

Дата опубликования описания 26.07.77

Государственный кол"итет (51) М. Кл.- G 06F 7/52

Совета Министров СССР по делам изобретений и открытий (53) УДК 681.325.5

88.8 (72) Авторы изобретения

В. П. Боюн и Л. Г. Козлов (71) Заявитель

Ордена Ленина институт кибернетики АН Украинской ССР (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СУММ ПРОИЗВЕДЕНИЙ

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

По основному авт. св. 480077 известно устройство для вычисления сумм произведений, содержащее регистры множимого и множителя, сумматор и матрицу модулей, входы которой соединены с выходами регистров множимого и множителя, а выход — с первыми входами сумматора.

Время вычисления суммы /г парных произведений и-разрядных чисел в этом устройстве может быть вычислено по формуле:

Т = (t + t + t„„) (m + m2 + mä)(где tq — время прохождения сигнала через вентиль, 1„- — время суммирования на одноразрядном модуле, 1,„„— время запоминания суммы и переноса на одноразрядном модуле (узап t- )

m — количество тактов, необходимых для умножения и суммирования !г пар чисел (m =k), птз — количество тактов, затрачиваемых на умножение и суммирование 2п пар нулевых значений множпмого и множителя (m2 — — 2п), тз — количество тактов, необходимых для суммирования переносов, возникающих в сумматоре 4(mz=log„k+n— — 1) р — основание системы счисления.

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

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

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

25 знаков регистра множимого н множителя соединены соответственно с первым входом элемента ИЛИ и управляющим входом второго блока элементов И и со вторым входом элемента ИЛИ и управляющим входом первого

30 блока элементов И, выход элемента ИЛИ

561963

Дополнительные кодыаи Ь

Корректировка

Значение результата без корректировки а b=ab а)0

b>0 а b (1 — a)b=b — ab (1 — а)

b а<0

b)0 а(! b) =а ab а)0 б<0 (1 — b) (1 — а) (1- b)=I — а — Б+аЬ (— 1+а+ Ь) —, ab (1 — а) (1 — b) а<0

b<0 подключен ко входу знакового и дополнительных разрядов сумматора.

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

Устройство содержит регистр множимого

1, регистр множителя 2, матрицу модулей 3, сумматор 4, первый блок элементов И 5, второй блок элементов И 6 и элемент ИЛИ 7.

Сумматор 4 содержит и основных, 1одр/г дополнительных и знаковый разряды. Первые и вторые входы матрицы модулей 3 подсоединены соответственно к прямым выходам регистров множимого 1 и множителя 2, а выход — к первым входам сумматора 4. Выходы первого и второго блоков элементов И 5 и 6 соединены со вторыми и третьими входами сумматора 4, а входы — соответственно с инверсными выходами регистров множимого

Корректировка результата происходит в сумматоре 4 через первый и второй блоки элементов И 5 и 6 под управлением знаков множимого и множителя.

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

В четвертом случае, кроме подачи »а сумматор 4 проинвертированных кодов множимого и множителя и добавления в младший разряд сумматора 4 двух единиц, необходимо вычесть единицу из младшего дополнительного разряда сумматора 4. Зто осуществляется также подачей единиц на входы знакового и дополнительных разрядов сум vlBTQра 4. Дополнительные разряды в сумматоре

4 введены на случай переполнения результата, который получается на выходах 8 и 9в дополнительном коде.

Время получения суммы k произведений равно (k+ml+тз-)-1) тактов, где nz, равно

2п нулевых тактов для выхода результата из матрицы модулей 3, и m равно (lz+L) тактов

1 и множителя 2. Входы элемента ИЛИ 7 подключены к выходам разрядов знаков регистров множимого 1 и множителя 2, а выход — ко входу знакового и дополнительных

5 разрядов сумматора 4.

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

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

Каждый такт в регистры множимого 1 и множителя 2 поступает очередная пара чисел, заданная в дополнительном коде. В за15 висимости от знаков множимого и множителя необходима корректировка результата, в соответствии с нижеприведенными формулами (а — множимое, b — множитель): для суммирования переносов в сумматоре 4

20 (L — число дополнительных разрядов).

Работа устройства иллюстрируется приме4 ром вычисления величины с= — Х a;b, для:

l 1 и — — — 0,75= 1,010; а2 — — О,о = 0,100;

25 аз — — --0,5 = 1,100; a4 = — 0,5 = 1,100;

b — +0,75 = 0,110; bg —— — — 0,75 = 1,010;

b3 — — 0,5 = 0,100; Ь4 — — — 0,25 = 1,110;

c = — 1,0625 = 1,01111.

Последовательность переработки информации в устройстве для этого примера представлена в таблице.

Результат вычислений в дополнительном коде содержится на выходах 8 и 9: С=1, 0,1 1 1 1.

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

561963

2 н1левых тактов чисел пар

Такты

Результат

4 1

3„

Коды регистров

3„

С

П

Ззз

Содержимое матрицы модулей 3 и блоков элементов И

5 и 6

1 — знак

П

С

П

С

П

С

П

С

П

С

П

С

4, 4з

41

Содержимое сумматора 4

0 — целая часть

1 — старшие

1 — разряды

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

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

Ззг

Зз, Згз

Зз®

Зг1

Зюз

31г

3„

5, 5, 6з г

6, П

С

П

С

П

С

П

П

С

П

С

П

С

П

С

П

С

П

С

П

С

П

С

П

С

П

0

О

О

О

О

О и

О о о

О

О

О

О

О

О

О

О

О

О

0

О

0

О

О

О

О множимого, а выходы — со вторыми входами сумматора, информационные входы второго блока элементов И соединены с инверсными выходами регистра множителя, а выходы— с третьими входами сумматора, выходы разрядов знаков регистра множимого и множителя соединены соответственно с первым входом элемента ИЛИ и управляющим входом второго блока элементов И и со втовым вхо561963

Составитель В. Березкин

Текред H. Аук

Редактор Н. Каменская

Корректор А. Степанова

Заказ 1948/2 Изд. № 526 Тираж 818 Подписное

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

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

Типография, по. Сапунова, 2 дом элемента ИЛИ и управляющим входом первого блока элементов И, выход элемента

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

Устройство для вычисления сумм произведений Устройство для вычисления сумм произведений Устройство для вычисления сумм произведений Устройство для вычисления сумм произведений 

 

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

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

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

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

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

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

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

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

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

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