Матричное множительное устройство Советский патент 1978 года по МПК G06F7/39 

Описание патента на изобретение SU600554A1

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

На чертеже изображена схема устройства, содержащего регистр 1 первого сомножителя, регистр 2 второго сомножителя, коммутаторы 3, 4, регистр 5 сдвига, регистр 6 задержки, регистр 7 слов первого сомножителя, регистр 8 слов второго сомножителя, матрицы 9, 10 умножения, сумматоры 11, 12, блок 13 управления.

Работа устройства заключается в следующем.

Регистры 2 и 7 имеют по п двоичных разрядов, регистр 1-кп двоичных разрядов, а регистр 8 - п(к-1) разрядов. Регистр 6 задержки имеет п разрядов, а сдвигающий регистр 5-(к+1) разрядов. Сдвигающий сумматор 11 имеет 2кп двоичных разрядов, а сдвигающий сумматор 12 - 2п(к-1) разрядов. Коммутатор 3 имеет п информационных входов, к управляющих входов и пк выходов. Коммутатор 4 имеет п информационных входов, (к-1) управляющих входов и п(к-1) выходов. Множительная матрица 9 имеет кп первых входов, п вторых входов и п(к+1) выходов. Множительная матрица 10 имеет п(к-1) первых входов, п вторых входов и ПК выходов. Сдвигающие сумматоры 11 и 12 имеют цепи сдвига влево на п разрядов, а сдвигающий регистр 5 имеет цепь сдвига влево на 1 разряд.

В исходном состоянии в разряде (к+1) сдвигающего регистра 5 записана единица. Во всех остальных регистрах устройства записаны нули. При наличии единицы в разряде Цгде 1,2,...к) сдвигающего регистра 5 шины первого сомножителя подключаются к i-м п входам регистра 1 первого сомножителя. Например, при первым п входам, при 1 2-ко вторым п входам, при 1 к-/с-м п входам регистра 1. При этом первыми считаются младщие п разрядов регистра 1, а /сми - старшие п разрядов регистра 1.

При наличии единицы в разряде i (где i-l, 2,...к-1) сдвигающего регистра 5 выходы регистра 6 задержки подключаются к i-м (где i-l, 2,...к-1) п входам регистра 8 второго сомножителя. Регистр 6 задержки обеспечивает задержку слов на один цикл вычислений. К началу t-ro (где , 2...к) цикла /-ые (, 2...к) слова поступают на входы первого и второго сомножителей.

В первом такте блок 13 управления выдает сигнал на цепи сдвига сдвигающих сумматоров 11, 12 и сдвигающего регистра 5, а также на цепи установки в пулевое состояние регистров 2 и 7. В регистры 2 и 7 записывается нуль, содержимое сдвигающих сумматоров 11 и 12 сдвигается на п разрядов влево, а содержимое сдвигающего регистра 5 - на один разряд влево, в результате чего происходит перекоммутация в коммутаторах 3 и 4.

Во втором такте блок 13 управления выдает сигнал на цепи приема кода сдвигающих сумматоров 11, 12 и регистров 2 и 7. Происходит прием кодов в регистры 1 и 2, перемножение содержимого этих регистров на матрице 9 и сложение в сдвигающем сумматоре 11 результата умножения с содержимым этого сумматора. Происходит прием кодов в регистры 7 и 8, перемножение содержимого этих регистров на матрице 10 и сложение в сдвигающем сумматоре 12 результата умножения с содержимым этого сумматора. На этом заканчивается один цикл вычислений.

Для вычисления произведений необходимо выполнить к циклов. После выполнения к циклов единичный сигнал с выхода регистра 7 поступает в блок 13 управления. После этого

блок 13 управления выдает сигнал в цепь выдачи кода сдвигающего сумматора 12. В сдвигающем сумматоре 11 происходит сложение содержимого сдвигающих сумматоров И и 12. Результат умножения будет находиться в

сдвигающем сумматоре 11.

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

(т+) сдвигающего регистра 5.

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

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

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

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

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

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

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

Источники информации, принятые во внимание при экспертизе 1. Авторское свидетельство СССР№ 169881, кл. G 06F 7/50, 1967.

2. Карцев М. А. Арифметика цифровых машин. М., «Наука, 1969, с. 437-450.

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

название год авторы номер документа
Множительное устройство 1982
  • Лопато Георгий Павлович
  • Шостак Александр Антонович
SU1053104A1
Устройство для умножения двоичных чисел 1980
  • Нежевенко Юрий Иванович
SU981996A1
Устройство для вычисления квадратного корня 1979
  • Цесин Борис Вульфович
  • Шостак Александр Антонович
  • Пронин Владислав Михайлович
SU924703A1
Множительное устройство 1982
  • Лопато Лилия Григорьевна
  • Шостак Александр Антонович
SU1116427A1
Устройство для умножения 1989
  • Бобровский Алексей Иванович
  • Ерема-Еременко Жанна Борисовна
  • Лезин Илья Александрович
  • Марчук Виктор Николаевич
  • Тищишин Иван Степанович
SU1672441A1
Устройство для умножения в избыточной двоичной системе 1982
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Макаров Владимир Васильевич
  • Тарасенко Владимир Петрович
SU1059568A1
Последовательное множительное устройство 1980
  • Аникеев Александр Вячеславович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
  • Торошанко Ярослав Иванович
SU888110A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1160429A1
Устройство для быстрого преобразования Фурье 1981
  • Максимов Борис Аронович
  • Сумароков Виктор Владимирович
  • Черепов Виктор Филиппович
SU1078433A1
Множительно-делительное устройство 1974
  • Немытов Борис Васильевич
  • Оранский Анатолий Митрофанович
SU553614A1

Реферат патента 1978 года Матричное множительное устройство

Формула изобретения SU 600 554 A1

Шинд/ coffHo i/,

SU 600 554 A1

Авторы

Жабин Валерий Иванович

Корнейчук Виктор Иванович

Сидоренко Виктор Андреевич

Тарасенко Владимир Петрович

Даты

1978-03-30Публикация

1975-04-03Подача