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

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

(54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ

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

название год авторы номер документа
Устройство для умножения @ -разрядных двоичных чисел 1990
  • Подрубный Олег Владимирович
  • Кряжев Виктор Иванович
SU1783519A1
Последовательное множительное устройство 1981
  • Глазачев Александр Юрьевич
SU1067500A1
Устройство для вычисления сумм произведений 1982
  • Денисенко Вячеслав Платонович
  • Луцкий Георгий Михайлович
  • Долголенко Александр Николаевич
  • Засыпкин Анатолий Григорьевич
SU1056184A2
Устройство для умножения с накоплением 1982
  • Мозговой Георгий Павлович
  • Черников Владимир Михайлович
  • Шагурин Игорь Иванович
  • Абрайтис Вайдотас Блажеюс Блажеевич
  • Гутаускас Антанас Рокович
  • Дугнас Йонас Людвикович
SU1108087A1
Устройство для умножения элементов конечных полей 1984
  • Сулимов Юрий Васильевич
SU1226445A1
Устройство для умножения 1988
  • Шостак Александр Антонович
  • Яскевич Валентин Владимирович
SU1654814A2
Устройство для умножения 1975
  • Жабин Валерий Иванович
  • Корнейчук Виктор Иванович
  • Тарасенко Владимир Петрович
SU640292A1
Устройство для умножения 1984
  • Аристов Василий Васильевич
  • Попков Владимир Владимирович
  • Зарановский Анатолий Васильевич
SU1256016A1
Устройство для умножения двух @ -разрядных чисел 1988
  • Романов Александр Михайлович
  • Джус Владимир Всеволодович
SU1575174A1
Устройство для умножения 1978
  • Лысиков Борис Григорьевич
  • Шостак Александр Антонович
SU896617A2

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

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

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

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

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

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

электрически с ними связанных шин, первая и вторая шины соединены со входами узлов умножения, третья ши-., на соединяется с одним из входов узла умножения через элемент задержки, четвертая шина связана со вторыми входами узлов у Л1ожения, входы узлов умножения соединены через элемент задержки, либо через дополни10тельный элемент задержки, включенный между первой и второй шинами. Двоичные разряды произведения формируются в уэлах умножения путем формирования перекрестных произведений соответст вующих разрядов сомножителей и их суммирования. На вход устройства для умножения подается непрерывный поток пар сомножителей последовательно и с заданной скоростью, при этом сиг20налы , соответствующие младшим разрядам, поступают первыми. С выхода устройства выдается последовательный код .получаемого произведения 3.

25

Недостатком этого устройства для умножения является низкая точность произведения, так как результат выдается усеченным, т.е. выдается только п старших разрядов, а п мпад30ших разрядов отбрасывается. ,елыо изобретения является повышение точности получаемого произведе ния. Эта цель достигается тем, что в устройство для умножения, содержащее блоки одноразрядного умножения, число которых равно, количеству разрядов операндов, первый и второй информационные входы каждого блока одноразрядного умножения соединены с входными шинами первого и второго oneрандов устройства, введены коммутато ры и блок формирования импульсов син хронизации, причем выход каждого бло ка одноразрядного умножения соединен с информационным входом соответствующего коммутатора, первый выход первого коммутатора соединен с первой выходной шиной устройства, первый вы ход j-ro коммутатора (j 2, ..., п) соединен с входом переноса (j-l)-ro блока одноразрядного умножения (п количество разрядов операндов), второй выход К-го коммутатора соединен с входом переноса СК+1)-го блока одн разрядного умножения, второй выход п-го коммутатора соединен с второй выходной ишной устройства, входы управления записью и входы управления , хранением блоков одноразрядного умножения соединены с соответствующими выходами первой и второй групп блока формирования импульсов синхрон зации соответственно, управляющие входы коммутаторов соединены с соответствующими выходами третьей.группы блока формирования импульсов синхронизации. БЛОК формирования импульсов синхронизации содержит кольцевой распре делитель , две группы элементов ИЛИ и две группы триггеров, причем первы вход i-ro элемента ИЛИ первой группы соединен с выходом i-ro разряда коль цевого распределителя ( i 1 , . . . ,. п второй вход i-ro элемента ИЛИ первой группы соединен с выходом С2п - ) го разряда кольцевого распределителя выходы элементов ИЛИ первой группы соединены соответственно с первой группой выходов блока, первый и второй установочные входы триггеров пер вой группы соединены с соответствующими входами соответствующих элемен тов ИЛИ первой группы, выходы триг1;;эров первой группы подключены соответственно к третьей группе выходов блока, вторая группа выходов которого соединена соответственно с выходами триггеров второй группы, первый и второй установочные входы первого триггера второй группы соединены с выходами 2п-го и (n-t-l)-ro разрядов кольцевого распределителя соот ветственно, первые установочные входы триггеров с второго по Сп-1)-й второй группы соединены с выходами соответствующих элементов ИЛИ первой группы, а вторые установочные входы - с выходами элементов ИЛИ с первого по (п-2)-й второй группы, первый и второй установочные входы п-го триггера второй группы соединены с выходами п-го и первого разрядов кольцевого распределителя, входы элементов ИЛИ второй группы соединены с выходами первого и (п+1)-го разрядов кольцевого распределителя. На фиг. 1 изображена блок-схема устройства для умножения; на фиг, 2 - временная диаграмма сигналов работы устройства; на фиг. 3 - схема блока формирования имиульсов синхронизации; на фиг. 4 - схема коммутатора на фиг. 5 - схема блока однораз.рядного умножения. Устройство содержит блок 1 формирования импульсов синхронизации, блоки 2 одноразрядного умножения, коммутаторы 3, входные шины 4 и 5 первого и второго операндов. Блок 1 содержит триггеры 6, образующие кольцевой распределитель 7, элементы ИЛИ 8, триггеры 9 и 10, Коммутатор 3 содержит элемент НЕ 11, элементы и 12. Блок 2 содержит сумматор 13, триггеры 14, элементы И 15, элементы 16 задержки. Устройство работает следующим образом. На шины 4 и 5 последовательным кодом из п двоичных разрядов поступают первые два сомножителя I f и-а и в ,, tvi-i. ) / bo(cM. так - ц--( . ) же временную диаграмму сигналов на фиг. 2 для случая п 4). В первом такте работы по сигналу из блока 1, поступающему на первый вход первого блока 2, происходит л апись а Q и bj, по соответствующим входам. Аналогичным образом во втором такте происходит запись а и Ь во второй блок 2 и т.д., в п-м такте происходит запись а и Ь в последний блок 2. Сигналы, по которым осуществляется запись пар разрядов сомножителей, выдаются с выходов элементов ИЛИ 8. Элементы ИЛИ 8 управляются сигналами с выходов D-триггеров 6, которые образуют распределитель 7. Длительность хранения разрядов сомножителей в блоках 2 равна времени формирования перекрестных произведений и задается длительностью импульсов, поступающих с блока 1 на соответствующие входы блоков 2. Эти импульсы выдаются с выходов КЗ-триггерсэв 9. .Начиная с (п-ь1)-го такта работы на , шины 4 и 5 поступает вторая пара сомножителей, разряды которых по сигналам с блока 1 записываются в блоки 2, начиная с последнего. С выхода первого блока 2 происходит поразрядная выдача произведения С С.-) CiH-if ... Ср7 первой пары сомноди- телей, .а с выхода последнего блока 2 произведение второй пары сомножителей. Яри поступлении очередных пар сомножителей работа устройства аналогична ранее рассмотренному. Поочередная выдача произведений осущестВляется переключением коммутаторов 3 входов и выходов блоков 2. Коммут торы 3 управляются импульсами, поступающими с выходов К5-тригге)ОВ 10 (фиг, 3) блока.1, Управление коммутаторами 3 осуществляется таким образом, что первые п тактов последовательно подключают выход р-го ком мутатора 3 к выходу (р-1)-го блока 2 1, 2, ..., п-1), а последующие п тактов - выход q-ro коммутатора 3 к входу (с)-1)-го блока 2 {q п-3,. п-2, ..., 0), Использование коммутаторов блока формирования импульсов синхронизации .отличает данное устройство от известного, так как формирует 2празрядное произведение, а известное п-разрядное (п младших разрядов отбрасываются). Таким образом, точност получаемого произведения по отношению к известному повышается на величину, которая для чисел по абсолютной величине меньше единицы оценивается выразхением , (1-2-)-2-, Частота поступления пар сомножителей при этом у данного устройства по сравнению с известным не изменяется Формула изобретения 1. Устройство для умножения, содержащее блоки одноразрядного умноже ния, число которых равно количеству разрядов операндов, первый и второй информационные входы каждого блока одноразрядного умножения соединены с входными шинами первого и второго операндов устройства, отличающ е.е с я тем, что, с целью повышения точности, в устройство введены коммутаторы и блок формирования импульсов синхронизации, причем выход каждого блока одноразрядного умножения соединен с информационным входом соответствующего коммутатора, первый выход первого коммутатора соединен с первой выходной шиной устройства, первый выход j-ro коммутатора (j 2, ..., п) соединен с входом переноса (j-l)-ro блока одноразрядного умножения (п - количество разрядов операндов), второй выход К-го крммутатора соединен с входом переноса СК+1)-го блока одноразрядного умножения, второй выход п-го ко№4утатора соединен.с второй выходной шиной устройства, входы управления записью .и входы управления хранением блоков одноразрядного умножения соединены с соответствующими выходами первой и второй групп блока формирования импульсов синхронизации соответственно, управляющие входы коммутаторов соединены с соответствующими выходами третьей группы блока формирования импульсов синхронизации, 2, Устройство по п, 1, о т л ичающееся тем, что блок формирования импульсов синхронизации содержит кольцевой распределйтель, две группы элементов ИЛИ.и двегруппы триггеров, причем первый вход i-ro элемента ИЛИ первой группы соединен с выходом i-ro разряда кольцевого распределителя (i 1 , .. ., п), второй вход i-ro элемента ИЛИ первой группы соединен с выходом (2п - )-ro разряда кольцевого распределителя, выходы элементов ИЛИ первой группы соеда1нены соответственно с первой группой .выходов блока, первый и второй установочные входы триггеров первой группы соединены с соответствукнцими входами соответствующих элементов ИЛИ первой группы, выходы триггеров первой группы подключены соответственно к третьей группе выходов блока, вторая группа выходов которого соединена соответственно с выходами триггеров второй группы, первый и второй установочные входы первого триггера второй группы соединены с выходами 2п-го и (п+1)-гс разрядов кольцевого распределителя соответственно, первые.установочные входы триггеров с второго по (п-1)-й второй группы соединены с .выходами соответствующих элементов ИЛИ первой группы, а вторые установочные входыс выходами элементов ИЛИ с первого по (п-2)-и втррой группы, первый и второй установочные входы п-го триггера второй группы соединены с выходами п-го и первого разрядов кольцевого распределителя, входы элементов ИЛИ второй группы соединены с выходами первого и (п+1)-го разрядов кольцевого распределителя. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР . № 520598, кл, G Об F 7/66, 1973, 2,Авторское свидетельство СССР , № 662939, кл. G 06 F 7/52, 1977. 3. ПатентСША № 4041297, кл. 253-164, опублик. 1977 (прототип).

n

t

4г/М

Ш3{0)

LI SitJft)

i

SitA

/йгЛЩ

n n n n rm n m rr

ub Of fff ffj fffffff fffffj ffj fff eft ffj fff fff eft Oj ffffff fff a, аод, at

из.

- --:Г - - - --г|1г.Д:- - Г -- I;- - - - -г- - Иб/X.f

Лл fis Qo Or 8f Sy-ia fj off & ft a 6r fff Лз /, ifffSr StX .

гтттпП П у

///

с, Cf Cf Cj ff cs sfftc e, c,Cj f fsCff yCefrCiCjCf

Co Cr Сг Cj CfCs Cff CjC CfCtCjC CfCeCfC,, C, Cf C,

П t

11

ru

n

П

Г1/

-1

nj

I-и

ri r

Ю

11

11

/

ri

n

OoVrUk «O .

ГТ1 rv

n m MM n ф1/г.г

1

У

L

//

t

Г4

//

1

Lb§.

5

SU 991 416 A1

Авторы

Глушко Олег Викторович

Зелтиньш Владимир Фрицович

Осинский Леонид Михайлович

Тимофеев Геннадий Сергеевич

Даты

1983-01-23Публикация

1981-05-20Подача