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

 

Изобретение относится к вычислительной технике и может быть использовано для вычисления выражений вида F а, Ь, + . Целью изобретения является расширение функциональных возможностей за счет работы с операндами, заданными в дополнительных кодах. Для этого в устройство, содержащее накапливающий сумматор, два регистра множимых и множителей, три группы элементов И, группу элементов ИЛИ и дешифратор, введены два элемента задержки, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, три комбинационных сумматора и две группы элементов ИСКЛЮЧАЮЩЕЕ ШШ. Вычисление выражения F в устройстве производится по алгоритму Бута. При этом частичные произведения формируются в I зависимости от результата анализа двух соседних множителей. 1 ил., (Л 3 табл.

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

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

РЕСПУБЛИК

„„SU„„12691

А1 (gg 4 G 06 F 7/544, 15/347

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

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

М ф

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3896922/24-24 (22) 12.05.85 (46) 07.11.86. Бюл. Â 41 (72) P.À. Андреев, В.Н. Васильев, К.А. Максячкин и Ю.Н. Орлов (53) 681.325 (088.8) (56) Авторское свидетельство СССР

Ф 1105909, кл. С 06 F 7/38, 1984.

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

У 553613, кл. G 06 F 7/38, 1977. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ CYMMbI ПРОИЗВЕДЕНИЙ (57) Изобретение относится к вычислительной технике и может быть использовано для вычисления выражений вида F = а, Ъ, + а Ъ . Целью изобретения является расширение функциональных возможностей за счет работы с операндами, заданными в дополнительных кодах. Для этого в устройство, содержащее накапливающий сумматор, два регистра множнмых и множителей, три группы элементов И, группу элементов ИЛИ и дешифратор, введены два элемента задержки, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, три комбинационных сумматора и две группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ. Вычисление выражения F в устройстве производится по алгоритму Бута. При этом частичные произведения формируются в зависимости от результата анализа двух соседних множителей. 1 ил., 3 табл.

1269 I 25 виде

Х„ + 5 2 X„ = л -о

rl — 1

2 X 7 2 Х вЂ” Х ) 2" +...+

Х =-2 и

-2 Х„+

+ 2

= (Х". ."., (Х, — Х ) 2

Р=аЬ, +а Ь

Изобретение относится к вычислительной технике и может быть использовано в специализированных ЭВМ для вычисления выражений вида F = à,b, +

+ а,Ьг °

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

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

Устройство содержит накапливающий сумматор 1, первый 2 и второй

3 регистры множимых, первый 4 и второй 5 регистры множителей, первую 6, вторую 7 и третью 8 группы элементов И, группу 9 элементов ИЛИ, дешифратор 10, первый 11, второй 12 и третий 13 комбинационные сумматоры, первую 14 и вторую 15 группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, первый 16 и второй 17 элементы задержки, первый

18 и второй 19 элементы ИСКЛ10ЧАЮЩЕЕ ИЛИ,тактовый вход 20.

При вычислении выражения

F = а,Ь, + а Ь, используется алгоритм Бута, который построен на представлении двоичного числа в дополнительном коде в где Х., = О.

С учетом этого соотношения при последовательном перемножении множимого на разряды множителя операции производятся над последовательными строками, составленными из разрядов множимого по правилу:

Если Х„„= Х „, то накаплирается нулевая строка, Если Х„ „ = О, X 1, то множимое вычитается из накопителя, Если X, = 1, X О, то множимое добавляется в накопитель.

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

Пусть необходимо вычислить выражение где а, и а — множимые, Ь„ и b — множители.

В регистры 2 и 3 заносятся зна— чения а, и а,, а в регистры 4 и 5 значения b н b, . Вычисление может производиться, начиная с младших или старших разрядов. В первом случае осуществляется анализ содержимого регистров 4 и 5 со стороны двух младших разрядов и арифметический сдвиг в каждом такте накапливающего сумматора 1 вправо, а во втором случае анализ со стороны старших разрядов и арифметический сцвиг содержимого накапливающего сумматора влево, причем в каждом такте содержимое младших (старших) разрядов регистров

4 и 5 задерживается элементами 16 и

17 задержки (в качестве которых могут быть использованы триггеры), а также осуществляется арифметический сдвиг вправо (влево) содержимого регистров 4 и 5.

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

В каждом такте в зависимости от содержимого младшего (старшего) разряда регистров 4 и 5 коды на выходах сумматоров 11 и 12 могут принимать значения а, или -а, и а или -а. соответственно ° При этом код на выходе сумматора 13 может принимать

ОднО из значений: (a + az ) (a, а ) (а —, ); (-;, — ) .

Выходными сигналами дешифратора

10 через соответствующую группу 6-8 элементов И на вход накапливающего сумматора 1 подаются коды с выходов одного из сумматоров 11-13 либо нулевой код.

Значение кодов а, или -а, на выходе сумматора 11 и а или -а на

Е 2 выходе сумматора 12 формируются путем суммирования с нулем, либо путем инверсии и суммирования с единицей содержимого регистров 2 и 3.

Пример вычисления для величин, заданных в табл.2, проиллюстрирован табл.З.

В табл.3 содержимое регистров

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

Значение коДешифратор

Множители да на входе накаплиВходы Выходы

b, вающего сумматора

I II I II III

00 0

0 0 0

00 аг

00

-а г

01 а, 1 0 0 - 1

01 1 а, + а

01

a, — а

01 а, 10

1 0 0

01 1

10 a г а1

3 12691 го) разряда. Результат вычисления

F = а,Ь, + аг Ьг получается в накапливающем сумматоре 1 и равен Г =

= 0000100110.

5

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

Устройство для вычисления суммы произведений, содержащее накапливающий сумматор, первый и второй регистры множимых, первый и второй ре- 10 гистры множителей, первую, вторую и третью группы элементов И, группу элеменTOB ИЛИ и дешифратор, первый, второй и третий выходы которого сое:з динены с первыми входами элемен- 5 тов И соответственно первой, второй и третьей групп, выходы которых соединены с входами группы соответствующих элементов ИЛИ, выходы которых соединены с информационными 20 входами разрядов накапливающего сумматора, вход управления арифметическим сдвигом которого соединен с входами управления сдвигом первого и второго регистров множителей и с так-25 товым входом устройства, о т л ич а ю щ е е с я тем, что, с целью расширения функциональных возможностей за счет работы с операндами, заданными в дополнительных кодах, в щ

01 0 1 0 1

10 0 1 0 1

11 0 0 0 0

00 1 0 1 0

10 1 1 0 0

11 1 0 . 1 0

00 1 0 1 0

25 4 него введены три комбинационных сумматора, две группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и два элемента задержки на один такт, входы и выходы которых соединены соответственно с первыми и вторыми входами соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выходы разрядов регистров множимых соединены с первыми входами соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соответствующей группы, выходы которых соединены с входами соответствующих разрядов первого и второго комбинационных сумматоров, выходы разрядов которых соединены с первьми и вторыми входами соответствующих разрядов третьего комбинационного сумматора, выходы последних разрядов регистров множителей соединены с первыми входами соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, входами переноса первого и второго комбинационных сумматоров .и вторыми входами элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соответствующих групп, выходы разрядов комбинационных сумматоров соединены с вторыми входами соответствующих элементов И соответствующих групп.

1269125 ь

Продолжение табл, ) Значение коДешифратор

Иножители да на входе накаплиbl

1 II I II III

1 О 1

01 0 а2

Таблица 2

F Двоичный дополнительный код

Величина

00101

11010 аf

11011

00110

11111 а, +

01011 а1

10101 а, = -11 а>

00001

-а,-а =1

00100

b = 4

11101

Входы Выходы

1 T

10 1 1 О О

11 1 0 1 О

00 0 О О О

10 0 . 1 О 1

11 0 О О О вающего сумматора

1269!25

Таблица 3

Такт

Содержимое

Регистр 4

Регистр 5

Дешифратор 10

Сумматор 1 ь2

Ь1 входе и его код

00000 00000

-а +00110 00000

00110 00! 10

010

00011 00000.2 1

+11010 а2

11101

11110 10000

11010

010

-а -а +00001 г

001 00001 11 t 11

11111 11000

+00101 а1

100 00101 00!00

00010 01100

+00000

000

00001 00110

Исходное состояние 001000 111010

1 1

2 000010 0011 10

2 000010 001110

2 000001 000111

2 000000 000011

Код на Код на входе выходе

Выражение на

Старши разряд

Младшие разряды

l269125

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

Техред H,Глущенко Корректор Л. Пилипенко

Редактор В. Петраш

Заказ 6037/51

Тираж 671 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная,4

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

 

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

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

Изобретение относится к области вычислительной техники и позволяет осуществлять одновременное вычисление функций вида сб Ь/(с - ау) и 6 (f+a(f) / (c+av)

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

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

Изобретение относится к области вычислительной техники и может быть использовано в цифровых вычислитель ных машинах и системах для получения значений полиномов 3..(А„+В)Х +А (A..i - -- - - f, f

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

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

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

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

Изобретение относится к области вычислительной техники и представляет собой вычислитель функции вида (L В/ху, где X, В и у

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

Изобретение относится к области вычислительной техники и позволяет осуществлять одновременное вычисление функций вида сб Ь/(с - ау) и 6 (f+a(f) / (c+av)

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

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

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

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

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

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

Изобретение относится к вычислительной технике и позволяет вычцслять зависимость вида ci ЧЬ/а.Устройство содержит п сумматоров-вычитателей первой группы, (п-2) сумматоров вычитателей второй группы, п сумматоров, (п-1) мультиплексоров, где п - разрядность представления информации

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