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

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

итерации подключен к управляюи1ему входу дешифратора множителя.

На фиг. 1 представлена схема устройства для умножепия; на фиг. 2 - схема дерева сум.матора.

В состав устройства входят счетчик итераций 1, дешифратор множителя 2, коммутатор кратных 3, регистры кратных 4, дерево сумматоров 5 с сохранением переносов; сумматор с расиростраиением переносов 6, регистр младшей части произведения 7, трехвходовые сумматоры с сохранением переносов 8-13, буферные регистры 14-16 первого уровня, буферные регистры 17-19 второго уровня, буферные регистры 20,21 третьего уровня (они же выходные регистры сумм и переносов дерева сумматоров 5); входная шина множителя 22, входная шина множимого 23,

выходная шина сумм старшей части произведения 24, выходная шина переносов

старшей части произведения 25, выходная

шина младшей части произведения 26,

в.ходные шины дерева сумматоров 27-32.

Итерации умножения в предложенном

устройстве начинаются с иодачи на вход

коммутатора кратных 3 по входной шине

23 множимого, а на вход дешифратора

множителя 2 по входной шине 22 множителя (в случае умножения чисел с плаваюш,ей точкой - нормализованных мантисс множимого и множителя). Счетчик итераций 1 управляет последовательностью

дешифрации групп разрядов множителя в дешифраторе 2 и записью цифр младшей части произведения в регистр 7. Производится дешифрация младших двенадцати разрядов множителя. Дешифрация каждой

пары разрядов множителя производится в соответствии со следуюшей таблицей.

Перенос в i Выходной сигнал дешифратора множителя, принимающий елипичное значение

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

название год авторы номер документа
Устройство для умножения 1983
  • Василевский Леонид Павлович
  • Слюсарев Николай Алексеевич
  • Григорьев Александр Сергеевич
  • Козелл Сергей Анатольевич
SU1129606A1
Арифметическое устройство 1978
  • Шульгин А.А.
  • Храмцов И.С.
  • Фролова С.И.
  • Веригина В.В.
  • Слюсарев Н.А.
SU687982A1
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1
Устройство для умножения 1981
  • Гусев Владимир Дмитриевич
  • Алферов Сергей Иванович
SU1007101A1
Арифметическое устройство 1971
  • Левин Владимир Константинович
  • Антонов Вениамин Степанович
  • Шульгин Андрей Андреевич
  • Храмцов Игорь Сергеевич
  • Пряхин Борис Арсентьевич
  • Почечуев Юрий Александрович
  • Арефьев Геннадий Михайлович
  • Мокров Владимир Михайлович
  • Царев Сергей Александрович
SU522497A1
Устройство для контроля умножения по модулю три 1986
  • Воронцова Наталья Дмитриевна
  • Моисеев Вениамин Григорьевич
  • Потоцкий Евгений Николаевич
SU1348836A1
УСКОРЕННЫЙ УМНОЖИТЕЛЬ НА НЕЙРОНАХ 2006
  • Кобелев Николай Сергеевич
  • Лопин Вячеслав Николаевич
  • Кобелев Владимир Николаевич
  • Шевелева Елена Сергеевна
  • Фетисова Евгения Владимировна
  • Шевелев Сергей Степанович
RU2322688C2
Устройство для умножения двоичныхчиСЕл B дОпОлНиТЕльНыХ КОдАХ 1979
  • Кирпичев Владимир Федорович
  • Гнитько Ростислав Васильевич
SU813420A1
Устройство для умножения 1978
  • Беляускас Бронисловас-Пятрас Брониславович
  • Валаткайте Регина Ионовна
  • Кирвайтис Аполинарас Казио
  • Лукшене Даля Казимеровна
  • Отас Альфредас Пранович
  • Светикас Казимерас-Римвидас Стасевич
SU705448A1
Устройство для умножения 1981
  • Новиков Николай Иванович
  • Нестеренко Юрий Григорьевич
  • Супрун Василий Петрович
SU1012245A1

Иллюстрации к изобретению SU 695 364 A1

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

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

Здесь: ПК - сигнал, управляющий подачей в соответствующий регистр кратного 4 множимого в прямом коде; Л1 - сигнал, управляющий подачей в регистр кратного 4 множимого, сдвинутого влево па один разряд; ОК - сигнал, управляющий подачей в регистр кратного 4 множимого в обратном коде. Прочерк в графе таблицы означает, что все выходные сигналы дешифратора находятся в нулевом состоянии.

После коммутации в коммутаторе 3 шесть кратных множимому принимаются на регистры кратных 4. С регистров кратных 4 кратные поступают на входы дерева сумматоров 5, где производится их суммирование. Для звеличеиия быстродействия применяется метод конвейерной обработки информации в дереве, сумматоров 5. Для этого введены три уровня буферных регистров. Первый уровень составляют регистры 14-16, второй уровень-регистры 17-19, третий уровень - регистры 20и2Ь которые являются также выходными регистрами сумм и переносов старшей части произведения.

В то время, как информация первой итерации, обработанная на логике первого, уровня дерева сумматоров 5 (сумматоры

J1I

О К

ПК

Л1

ОК

8, 9 и 10), поступает на буферные регистры 14-16 первого уровня, на дешифраторе множителя 2 производится дешифрация следующих двенадцати разрядов множителя (начинается вторая итерация). Когда информация первой итерации после обработки на втором уровне дерева сумматоров 5 (сумматоры И и 12) поступает на буферные регистры 17-19 второго уровня, кратные множимому, сформированные во второй итерации, принимаются на регистры кратных 4 и поступают на входы дерева сумматоров 5 по входным щинам дерева сумматоров 27-32.

Одновременно с приемом информации первой итерации в виде сумм и переносов частичного произведения на буферные регистры 20, 21 третьего уровня осуществляется дешифрация очередной группы разрядов множителя (начинается третья итерация), а информация второй итерации прииимается на буферные регистры 14-16 первого уровня. Таким образом, осуществляется совмещение во времени итераций умножения.

Результат итераций умножения (частичное произведение) в виде сумм и переносов, полученных на регистрах 20 и 21 дерева сумматоров 5, сдвигается на двегнадцать разрядов вправо и прибавляется к результату следующей итерации на стадии его формирования. По мере выполнения итераций на регистрах 20 и 21 ироизводится накапливание старшей части произведения в коде с сохранением переносов.

Выдвинутые двеиадцать разрядов частичного произведения в виде сумм и переносов поступают по выходным шинам 24 и 25 на входы сумматора 6, где происходит приведение переносов. Полученные три шестнадцатиричные цифры младшей части произведения запоминаются в соответствующих разрядах регистра 7. Записью на этот регистр цифр младшей части произведения управляет счетчик итераций 1. Сумматор 6 формирует также единицу переноса из вьь двинутой части частичного произведения, которая может возникнуть при приведении переносов. Эта единица добавляется в пос.ледний разряд регистра 21 переносов частичного произведения. Умножение чисел с фиксированной точкой выполняется за три итерации. Умножение чисел с плавающей точкой выполняется за пять итераций.

После окончания итераций старшая часть результата в коде с сохранением переносов сформирована в регистрах 20, 21 сумм и переносов дерева сумматоров 5. Младшая часть произведения сформирована в регистре младшей части произведения 7.

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

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

(

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

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

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

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

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

Источники информации, принятые во внимание при экспертизе:

1.Ю. В. Гаврилов и др. Арифметические устройства быстродействующих ЭЦВМ, М.,

«Советское радио, 1970, с. 133-180.

2.Патент ФРГ № 1549476 кл. 42 ш 37/52, 1973 (прототип).

ai

W V-3J/

as:

ag. /

271 2S| 2913 i 3/1

H 1- V

7

7

/-

/

/7

1.™

e.

CptfS.

SU 695 364 A1

Авторы

Слюсарев Н.А.

Храмцов И.С.

Даты

1982-01-07Публикация

1977-06-06Подача