Устройство для умножения Советский патент 1977 года по МПК G06F7/52 

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

I

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

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

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

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

Надостатком устройства является низкое быстродействие.

Целью изобретения является повшиение быстродействия.

Эта цель достигается тем, что в предложенное устройство введены форми рователи поправки множимого и множителя, блоки вычитания множимого и множителя, блоки деления множимого и множителя, формирователь преобразованного множимого и формирователь преобра.зованного множителя, регистр памяти. Выход регистра множимого подключен к первому входу блока формирования поправки множимого и к первому входу блд ка вычитания множимого. Выход регистра множителя подключен к первому входу формирователя поправки множителя и к первому входу блока вычитания множителя , рторой вход которого подключен к выходу формирователя поправки множителя и к первому входу формирователя преобразованного множителя, вто рой вход которого подключен к первому входу блока модульного умножения, к выходу блока деления множимого и к первому входу сумматора, второй вход которого подключен через тэегисиз ддмяхи к выходу блока модульного умножения, второй вход которого подключен к первому входу формирователя преобразованного множимого, к третьему входу сумматора и к выходу блока деления множителя. Вход последнего подключен к выходу блока вычитания множителя, третий вход которого подключен к второму входу формирователя поправки множителя и к выходу формирователя преобразованного множителя. Вход блока деления множимого подключен к выходу блока вычитания множимого,второй вход котороГО подключен к выходу формирователя преобразованного множимого и к второ входу формирователя поправки множимо го. Второй вход формирователя преоб зованного множимого подключен к выходу формирователя поправки множимог н к третьему входу блока вычитания множимого. На чертеже дана структурная схема устройства. Оно содержит регистр множимого 1, регистр множителя 2, формирователь поправки множимого 3, формирователь поправки множителя 4, блок вычитания множимого 5, блок вычитания множителя 6, блок модульного умножения 7, блок деления множимого 8, блок деления множителя 9, формирователь преоб разованного множимого 10, формирователь преобразованного множителя И, регистр памяти 12 и сумматор 13. Устройство работаетследующим образом., Результат умноженияС, равный - можно представить как л-о Л-аКа-Ь) аВ ЬА аЬ р р +р+р-р где ,jA - множимое j в - множитель. При этом величина поправки а такова, что разность А- а делится без Остатка на Р , а величина поправки Ь такова, что развость В- Ь делится без остатка на Р, . Величина Р являет ся первой частью диапазона Р системы счисления и выбрана из условия, что 1 ft . При этом FJ 15-1-Р}- .. . Pj, Величина Р является второй частью диапазона Р системы счисления и выбрана из ycлoвия ЧТО Р P/Pj, при этом1 Рк|-Ркг ..,Рк{п-у1 . Ясно, что величина диапазона Р системы счисления равна Р Pi РК «В соответствии с формулой (1) множимое А подается на Первый вход формирователя поправки множимого 3, который вычисляет значение поправки а множимого. Множитель В подается на вход формирователя поправки множителя 4, который вычисляет значение поправки Ь множителя. Множимое А подается на вход блока вычитания множимого 5, на второй вход котоDoro с выхода формирователя поправки множимого 3 подается поправка а множимого, который вычисляет значение pa нести А- а . Множитель В подается на вход блока вычитания множителя б, на второй вход которого подается поправка Ь множителя и блок б вычисляет зна чение разности в- Ь . Блок деления множимого 8 осуществляет деление величины А- d Ife. величину первой части Р,- диапазона Р . Ней этом получают частное Д Блок деления множителя 5 осуществляет получение частного В. Блок модульного умножения 7 вычисляет значение А-В, которое запоминается в регистре памяти 12. Значение а-В преобразованного множимого вычисляется формирователем преобразованного множимого 10, значение Ь-А преобразованного множителя,вычисляется формирователем преооразованиот го множителя 11. На этом первый этап работы устройства заканчивается. Далее правая часть равенства {1) преобразуется в две части ,- - Р, При этом получают ЬА аЬ А-В (A-a)a-b) оВ -р- Pi РК ПЧс рЁ1± В , то полуА-атак как „ А , Р чают (Г А« ЬА qfa А-Б + -:;т- - Р Р РК f п где 01U - погрешность метода умножения, причем - 1 . Для нахождения второго слагаемого необходимо а-Б разделить на первую часть Р}. диапазона Р системы счисления. Это деление реализуется путем. подачи От В на вход формирователя поправки множимого 3 и на вход блока вычитания множимого 5. При этом с выхода блока деления множимого 8 получают частное - , которое подается на вход сумм&тора 13. Значение в-А вычисляется аналогич-г но. Частное - с выхода блока деления множитеш подается на третий вхо сумматора 13, на первый вход которого с выхода регистра памяти 12 подается значение А-В.С выхода сумматора 13 снимается результат . За счет введения дополнительных блоков предложенное устройство может работать в системе счисления остаточных классов, что .повышает его быстродействие по сравнению с устройствами для умножения, работаяадими в позиционной системе счисления из-за независимой поразрядной обработки информации. Формула изобретения Устройство для умножения, содержащее регистр множимого, регистр множителя, блок модульного умножения и сумматор, отличающееся тем, что, с целью повышения быстродействия, в него введены формирователь поправки множимого и формирователь поправки множителя, блок вычитания множимого и блок вычитания множителя, блок деления множимого и блок деления множителя, формирователь преобразованного множимого, формирователь преобразованного множителя, регистр памяти; причем выход регистра множимого подсоединен ко входу формирователя поправки множимого и к входу блока вычитания множимого; выход регистра множителя подключен к первому входу формирователя поправки множителя и к первому входу блока вычитания множителя, этороЯ вход которого подключен к выхоРУ формирователя поправки множителя и к первому входу формирователя преобразованного множителя, второй вход которого подключен к первому входу блока модульного умножения, к выходу блока деления множимого и к первому входу сумматора, второй вход которого подключен через регистр памяти к выходу блока модульного умножения-, второй вход которого подключен к первому рходу формирователя преобразованного множимого, к третьему входу сумматора {С выходу блока деления множителя, вход которого подключен к выходу блока вычи тания множителя, третий вход которого подключен к второму входу формирователя поправки множителя и к выходу формирователя преобразованного множителя; вход блока деления множимого подключен к выходу блока вычитания множимого, второй вход которого подключен к выходу формирователя преобразованного множимого и к второму входу формирователя поправки множимого; второй вход формирователя преобразованного множимого подключен к выходу формирователя поправки множимого и к третьему входу блока вычитания множимого. Источники информации, принятые во внимание при экспеотизе: 1. Карцев М.Л. Арифметика цифровых машин. М., 19Ь9, стр. 393-456. 2. Патент США № 2022785 кл. 235-1G5, 6.11.1969.

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

название год авторы номер документа
Устройство для умножения чисел в системе остаточных классов 1983
  • Коляда Андрей Алексеевич
SU1149254A1
Устройство для умножения по модулю 1980
  • Акушский Израиль Яковлевич
  • Пак Иван Тимофеевич
  • Турмухамбетов Радмир Нурпеисович
  • Инютин Сергей Арнольдович
  • Макеев Юрий Александрович
  • Рыбина Ирина Абрамовна
SU947860A1
Вычислительное устройство 1980
  • Бессалах Хамид
  • Луцкий Георгий Михайлович
  • Дейч Татьяна Сергеевна
SU957203A1
Устройство для умножения 1981
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
  • Лачугин Владимир Петрович
  • Захарчук Илларион Иванович
SU997031A1
Вычислительное устройство 1975
  • Пьявченко Олег Николаевич
  • Владимиров Виктор Владимирович
  • Борисенко Сергей Николаевич
  • Чесноков Геннадий Иванович
  • Антоничев Владимир Михайлович
SU705478A1
Устройство для умножения чисел в непозиционной системе счисления 1981
  • Коляда Андрей Алексеевич
SU1015382A1
Арифметическое устройство для процессоров быстрого преобразования Фурье 1983
  • Коляда Андрей Алексеевич
  • Василевич Леонид Николаевич
  • Ревинский Виктор Викентьевич
  • Чернявский Александр Федорович
SU1116434A1
Матричное вычислительное устройство 1988
  • Волощенко Сергей Алексеевич
SU1541599A1
Арифметическое устройство в модулярной системе счисления 1987
  • Коляда Андрей Алексеевич
  • Селянинов Михаил Юрьевич
  • Чернявский Александр Федорович
SU1432517A1
Устройство для умножения 1988
  • Жалковский Андрей Антонович
  • Шостак Александр Антонович
  • Шпаков Леонард Орестович
SU1569824A1

Реферат патента 1977 года Устройство для умножения

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

А.1

13

SU 579 617 A1

Авторы

Акушский Израиль Яковлевич

Бурцев Владимир Михайлович

Дуйсенов Булат Есенович

Пак Иван Тимофеевич

Даты

1977-11-05Публикация

1975-03-25Подача