Устройство для умножения

 

УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ , содержащее два регистра сдвига , элемент И, счетчик и блок синхронизации , причем выходы регистров сдвига соединены с входами элемента И, выход которого подключен к счетному входу счетчика, первый выход блойа синхронизации соединен с входами управления сдвигом первого и второго регистров сдвига, информационные входы регистров сдвига соединены с их выходами соответственно , второй вькод блока синхронизации подключен к входу управления i сдвигом счетчика, отличающееся тем, что, с целью расширения функциональных возможностей путем накопления суммы парных произведений, выход младшего разряда счетчика соединен с § . входом старшего разряда счетчика. (О

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

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

РЕСПУБЛИК

g(S9 06 Г 7/52

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

Н ABTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (2 1) 2939575/18»24 (22 ) 09.06.80

; (46) 30.03.83. Бюл. ¹ 12 (72) В. Л. Баранов (71) Ордена Ленина институт кибернетики АН Украинской CCP (53) 681. 325{088.8} (56) 1. Авторское свидетельство СССР

¹ 225560, кл. Q 06 F 7/52, 1967.

2. Авторское свидетельство СССР № 314205, кл. 5 06 7/52, 1969.

3. Авторское сВидетельство СССР № 299845, кл. Q 06 F 7/52, 1970, . (прототип)., {54) (57) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ, содержащее два регистра сдвиÄÄSUÄÄ 1008732 А га, элемент И, счетчик и блок синхронизации, причем выходы регистров сдвига соединены с входами элемента И, выход которого подключен к счетному входу счетчика, первый выход блока синхронизации соединен с входами управления сдвигом первого и второго регистров

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

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

1 1О

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

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

Недостатком этого устройства для умножения является сложность реализации.

Известно также устройство для умножения, содержащее регистр сдвига, два счетчика-регистра, генератор импульсов, триггеры и элементы И (2)

Недостатки известного устройства обусловлены низким быстродействием и сложностью реализации.

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

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

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

Ф .позволяет формировать сумму парных произведений.

08732 2 соединен с входом старшего разряда счетчика.

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

Устройство для умножения содержит два регистра 1 и 2 сдвига, счетчик 3, элемент И 4 и блок 5 синхронизации.

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

Информационные входы регистров 1 и 2 сдвига соединены с их выходами соотв-. ственно. Второй выход блока 5 синхронизации подключен к входу управления сдвигом счетчика 3, Выход младшего разряда счетчика 3 соединен с входом старшего разряда счетчика 3.

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

Регистр 1 сдвига содержит 2 tl разрядов. Счетчик 3 имеет 2 и разрядов.

Младшие и разрядов регистра 1 сдвига содержит нулевые коды, а в tl старших разрядах регистра 1 сдвига расположен двоичный код первого сомножителя так, что младший разряд сомножителя распо- ложен в 2 П -м разряде регистра 1 сдвига, а старший п-й разряд сомножителя расположен в (2 и — VA )-м разряде регистра 1 сдвига, причем Al определяет диапазон представления сомножителей

0«X<2, щ< И

В младшие И разрядов регистра 2 сдвига записывается двоичный код второго сомножителя, что в первом разряде регистра 2 сдвига содержится младший

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

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

55 разряд второго сомножителя, rn-й разряд которого расположен в И-м разряде регистра 2 сдвига.

Исходное состояние счетчика нулевое.

Блок 5 синхронизации вырабатывает на первом выходе последовательность тактовых импульсов частоты 1, которые; поступая на входы управления сдвигом регистров 1 и 2 сдвига, сдвигают двоичные коды с выхода регистров l и 2 на входы элемента И 4. Блок 5 синхронизации вырабатывает также на втором выходе последовательность импульсов частоты 5/2 0- -1, период следования которых определяет длительность одного цикла вычислений, равного 20-1 тактов.

Поскольку регистр 2 сдвига содержитна один разряд меньше, чем регистр 1, то в каждом цикле вычислений осуществляется временной сдвиг разрядов двоичСчет в счетчике 3

Сдвиг в счетчике 3

Регистры l и 2

00000001

01000011

01010001

10101000

01000001

10100001

0101000K .

10 101000

01010100

0lll

Olll

0111

0111

0111

01 10

0111

0111

0111

OllO

0111

0111

0110

00010101

00001011

00010110

3 1008 ного кода сомножителя регистра 2 отно-, сительно разрядов двоичного кода регистра lе

В первом цикле вычислений на выходе элемента И 4 вьщеляется сигнал младшего разряда произведения, который записывается в младший разряд счетчика 3. После окончания первого цикла. вычислений сигнал второго выхода блока 5 синхронизации поступает на вход управления сдви- 1п

roM счетчика 3 и сдвигает код младшего разряда счетчика 3 в его старший разряд.

Во втором и всех последуюших циклах вычислений устройство для умноже- 1S ния работает аналогичным образом. При этом во втором цикле вычислений на входах элемента И 4 происходит совпадение кодов первого и второго разрядов сомножителя регистра l сдвига с вторым и первым разрядами сомножителя регистра 2 соответственно, в третьем цикле вычисления совпадают первый, второй и третий разряды сомножителя регистра 1 сдвига с третьим, вторым и первым раз- рядами сомножителя регистра 2 соответственно и так далее. На выходе элемента

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

Счетчик 3 накапливает последовательность единичных сигналов, действуюших на вы3S

732 4 ходе элемента И 4, формируя в конце

1 -го цикла вычислений 1 -й разряд произведения, который по сигналу второго выхода блока 5 синхронизации сдвигается из младшего разряда счетчика 3 в его старший разряд. После 26 циклов вычислений в счетчике 3 формируются

2 и разрядов двоичного кода произведения двух чисел.

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

K. Х1 X> ° где K — количество циклов

Р1 11 2jP умножения.

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

Q )(„.)(к, которому во втором цикле ,1 1 ДР умножения прибавляется вновь произве2 дение двух чисел E. X1> Х2 и т. д.

1 3У

Разрядность регистров 1 и 2 сдвига и счетчика 3, определенная через параметр и должна выбираться из диапазона представления сомножителей 0 Х < 2,П1 и диапазона представления результата так, чтобы выполнялось условие П 3 Al 1 р где 1 6 К 4. 2 Р

Пример . Формирование суммы

К двух произведений Z Х.1. Х 2, где

11 21 ) .

Х1 Olll, а Х 2 = 0110.

1008732

Регистры 1 и 2 Счет в счетчике 3 Сдвиг в счетчике 3

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

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

Редактор А. Огар Техред Т.Фанта корректор N. Шароши

Заказ 2339/59 Тираж 704 Подписное

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

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

Филиал ППП Патент, r. Ужгород, ул. Проектная, 4

0111

0ll0

Olll

0111

0111

0l1l

Olll

0110

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

00001101

01000101

01010001

01010001

10101000

Устройство для умножения Устройство для умножения Устройство для умножения Устройство для умножения 

 

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

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

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

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

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

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

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

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

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

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