Устройство для умножения комплексных чисел

 

Изобретение относится к цифровой вычислительной технике и может быть использовано в высокопроизводительных цифровых процессорах, прежде всего специализированных, предназначенных, например, для цифровой обработки сигналов. Целью изобретения является сокращение аппаратурных затрат. Устройство для умножения комплексных чисел содержит умножители 1-5, первые входы которых соединены с соответствующими выходами первого входного блока 6 сумматоров, вторые входы - с соответствующими выходами второго входного блока 7 сумматоров, а выходы умножителей 1-5 соединены с соответствующими входами выходного блока 8 сумматоров, входы первого 6 и второго 7 входных блоков сумматоров являются входами 9 и 10 операндов устройства, выход выходного блока 8 сумматоров является выходом 11 устройства. Благодаря использованию новой процедуры формирования частичных сумм и частичных произведений количество сумматоров во входных 6, 7 и выходном 8 блоках сумматоров сокращено. 4 ил.

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

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

РЕСПУБЛИК (19) 01 У (504 G06F 7 52

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

Н АBTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР (21) 4342656/24-24 (22) 14.12.87 (46) 15.08.89, Бюл. М 30 (71) Московский физико-технический институт (72) А.Л,Лилеин (53) 681.325 (088.8) (56) Авторское свидетельство СССР

Р 1076902, кл. G 06 F 7/52, 1982.

Авторское свидетельство СССР

N. - 1418707, кл. G 06 F 7/52,20.02.87, (54) УСТРОЙСТВО ЦЛЯ УМНОЖЕНИЯ КОМПЛЕКСНЫХ ЧИСЕЛ (57) Изобретение относится к цифровой вычислительной технике и может быть использовано в высокопроизводительных цифровых процессорах, прежде всего специализированных, предназначенных, например, для цифровой обработки сигналов. Целью изобретения является

2 сокращение аппаратурных затрат. Устройство для умножения комплексных чисел содержит умножители 1-5, первые входы которых соединены с соответствующими выходами первого входного блока 6 сумматоров, вторые входы— с соответствующими выходами второго входного блока 7 сумматоров, а выходы умножителей 1-5 соединены с соответствующими входами выходного блока 8 сумматоров, входы первого 6 и второго 7 входных блоков сумматоров являются входами 9 и 10 операндов устрой-. ства, выход выходного блока 8 сумматоров является выходом 11 устройства, Благодаря использованию новой процедуры формирования частичных сумм и Ж частичных произведений количество сумматоров во входных 6, 7 и выходном

8 блоках сумматоров сокращено. 4 ил.

5 1501044

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

Целью изобретения является сокращение аппаратурных затрат. 10

На фиг. 1 представлена схема устройства для умножения комплексных чисел; на фиг.2 и 3 — соответственно схемы входного и выходного блоков сумматоров; на фиг.4 — схемы узлов сложения и вычитания.

Устройство для умножения комплексных чисел (фиг.1) содержит первый— пятый умножители 1-5, первые входы которых соединены с соответствуюп.ими 20 выходами первого входного. блока 6 сумматоров, вторые входы — с соответствующими выходами второго входного блока 7 сумматоров, а выходы умножителей 1 — 5 соединены с соответствующими входами выходного блока

8 сумматоров, входы первого и второго входных блоков 6 и 7 сумматоров являются входами 9, 10 операндов устройства, выход выходного блока 8 сум- 30 маторов является выходом 11 устройства.

Входной блок 6 (или 7) сумматоров (фиг.2) содержит первый и второй сумматоры 12 13 первый и второй вычиt и

35 татели 14, 15, узел 16 сложения, входы 17 — 19 групп разрядов входа входного блока 6 сумматоров, выходы

20 — 24 входного блока 6 сумматоров.

Выходной блок 8 сумматоров(фиг.3) 40 содержит первый и второй сумматоры

25, 26, с первого по четвертый вычитатели 27 — 30, узел 31 вычитания, узел 32 сложения, выходной сумматор

ЗЗ, входы 34 — 38 выходного блока 8 45 сумматоров, выход 39 выходного блока

8 сумматоров, выход сумматора 26 соединен с вх< дами вычитателей 29, 30 со сдвигом на один двоичный разряд, выход вычитателя 30 соединен с входом вычитаемого вычитателя 28 со сдвигом на один двоичный разряд, выходы узла 31 вычитания, вычитателя

29, узла 32 сложения и вход 38 выходного блока 8 сумматоров соединены 55 соответственно со вторым, четвертым, третьим и пятым входами выходного сумматора 33 со сдвигом соответственно на 1ч/3-2, 2N/3-1, N-2 и 4 N/3 двоичных разрядов, где N — разрядность операндов устройства. Все указанные сдвиги производятся в сторону старших разрядов, младшие разряды при этом зануляются. Остальные связи всех упомянутых узлов, сумматоров, вычитателей выполняются без сдвига, Узел 16 или 32 сложения (фиг.4a). содержит вьгчитатель 40 (действительных чисел) и сумматор 4 1 (действительных чисел), входы 42 и 43 действительной и мнимой частей первого слагаемого узла 16 сложения соединены соответственно с входом уменьшаемого вычитателя 40 и с входом первого слагаемого сумматора 4 1, входы 44 и 45 действительной и мнимой частей второго слагаемого узла 16 сложения соединены соответственно с входом второго слагаемого сумматора 4 1 и входом вычитаемого вычитателя 40, выходы вычитателя 40 и сумматора 41 являются выходами 46 и 47 соответственно действительной и мнимой частей результата узла !6 сложения, Узел 31 вычитания (фиг.4$) содержит сумматор 48 (действительных чисел) и вычитатель 49 (действительных чисел), входы 50 и 51 действительной и мнимой частей :меньшаемого узла 3 1 вычитания соединены соответственно с входом первого слагаемого сумматора 48 и входом уменьшаемого вычитателя 49, входы 52 и 53 действительной и мнимой частей вычитаемого узла 31 вьгчитания соединены соответственно с входом вычитаемого вычитателя 49 и входом второго слагаемого сумматора 48, выходы сумматора 48 и вычитателя 49 являются соответственно выходами 54 и 55 действительной и мнимой частей результата узла 31 вычитания, Сумматоры 12, 13, 25, 26, 33 (вычитатели 14, 15, 27 — 30) являются сумматорами (вычитателями) комплексных чисел. Умножители 1 — 5 являются умножителями комплексных чисел. Узлы

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

16 сложения поступают комплексные числа С,=Х„+171 Сг=хг+172, где Х1 и Y — соответственно действительная ( и мнимая части первого слагаемого С

Х и Y — соответственно действиг г. тельная и мнимая части второго слагаемого С . Действительные числа Х,, Х, У< поступают соответственно

5 150104 на входы 42 — 45 узла 16 сложения.

На выходах 46 и 47 действительной и мнимой частей результата получаем соответственно Х=Х 1-Yz, Y=Y +Х2 т,е. узел 16 сложения выполняет one5 рацию С=С„+1С (C=X+iY).

Узел 31 вычитания работает следующим образом, Пусть на входы уменьшаемого и вычитаемого узла вычитания поступают комплексные числа С,=Х1+

+iY и С =Х +iY>, где Х, и Y — соответственно действительная и мнимая части первого слагаемого, Xz H 7 соответственно действительная и мнимая части второго слагаемого. Действительные числа Х1, У(, Xz u Yz поступают соответственно на входы 50

53 узла 31 вычитания. На выходах 54 и 55 действительной и мнимой частей 20 результата получаем соответственно

Х=Х,+Y2, У=У -Х2, т,е, узел 31 вычитания выполняет операцию C=C дС (C=X+iY) .

Устройство для умножения комплеi - 25 ных чисел работает следуюп.им образом.

Пусть а„„, а,г и а< — комплексные числа, образованные соответственно К младшими, К средними и К старшими разрядами 3-К-разрядного первого

30 операнда а, которые поступают соответственно на входы 17 — 19 первого входного блока 6 сумматоров. На выходах сумматора 13 и вычитателя 14 получаем соответственно s„ =a,„+а,, v =

=а -а 35

И 13

На первом — пятом выходах 20 — 24 первого входного блока 6 сумматоров получаем соответственно Ь,„=а„, b,z=

=s +а, b, =s -à, b =v„+iа,, Ь =а .

"12. 1Z 43 2 12 44 И

Аналогично для второго операнда 40 а числа а а и а поступают соотz УЬ 22 ветственно на входы 17 — 19 второго входного блока 7 сумматоров ° На выходах сумматора 13, вычитателя 14, первом — пятом выходах 20 — 24 второго 45 входного блока 7 сумматоров получаем 22 2 1+ 23 221 21 az3

bz<=az< bzz=sz2+azz> bzy 2г-а2г, bz4 vo+

На выходах первого — пятого умно- 50 жителей 1 — 5 получаем соответственно

m)=b,(bz„mz=b,z b, m)=b, ° bz, =bq4 Ь24 ms=h, ° Ьг .

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

Эти произведения поступают соответственно на входы 34 — 38 выходного блока 8 сумматоров. На выходах вычи- .. тателя 27, сумматоров 25, 26 и вычитателя 30 получаем соответственно

v< =т -m>, s< =m +m,, s =m, +m

=2з m4, На выходах вычитателей 29, 28, узлов 31.и 32 .вычитания и сложения соответственно получаем i.: =a< -2s

2 4 з -1 зз » + - 2 °

На выходе 39 выходного сумматора

33 получаем искомое произведение к-,гк- зк-г а ° а =m +Z ° sv+ ч +2 ass +

2 4

+2 ° тк, поступающее на выход 11 устройства, Формула и з обретения

1501044 узла сложения первого входного блока сумматоров соединены с входами первых сомножителей соответственно второго, третьего и четвертого умножите- 5 лей, входы вторых сомножителей которых соединены соответственно с выходами первого сумматора, второго вычи- * тателя и с выходом результата узла сложения второго входного блока сум- 1О маторов, выход. первого умножителя

° соединен с входом первого слагаемого выходного сумматора выходного блока сумматоров, выход которого является выходом устройства, выход второго ум- 15 ножителя соединен с входом уменьшаемого первого вычитателя и с входом первого слагаемого первого сумматора выходного блока сумматоров, выход третьего умножителя соединен с входом 0 вычитаемого первого вычитателя и с входом второго слагаемого первого сумматора выходного блока сумматоров, выход пятого умножителя соединен с входом первого слагаемого второго сумматора выходного блока сумматоров, причем в каждом из входных блоков сумматоров выход второго сумматора соединен с входом первого слагаемого первого сумматора и с входом уменьшаемого второго вычитателя, выход первого вычитателя соединен с входом первого слагаемого узла сложения, вход второго слагаемого которого соединен с входом второго слагаемого пер-. вого сумматора и с входом.вычитаемого З> второго вычитателя, причем в выходном блоке сумматоров выход первого вычитателя соединен с входом уменьшаемого узла вычитания и с входом первого слагаемого узла сложения, вход второго слагаемого которого соединен с входом вычитаемого узла вычитания и с выходом второго вычитателя, выходы первого и второго сумматоров соединеHbl соответственно с входами уменьшаемого и вычитаемого третьего вычитателя, выходы результата узлов вычитания и сложения и выход третьего вычитателя соединены соответственно с входами второго, третьего и четвертого слагаемых выходного сумматора, отличающееся тем, что, с целью сокращения аппаратурных затрат., входы третьих групп разрядов первого и второго операндов устройства соединены соответственно с входами первого и второго сомножителей пятого умножителя, выход которого соединен с входом пятого слагаемого выходного сумматора выходного блока сумматоров, выход -четвертого умножителя соединен с входом вычитаемого четвертого вычитателя выходного блока сумматоров, причем в выходном блоке сумматоров вход первого слагаемого выходного сумматора соединен с входом второго слагаемого второго сумматора, выход которого соединен с входом уменьшаемого четвертого вычитателя, выходы первого сумматора и четвертого вычитателя соединены соответственно с входами уменьшаемого и вычитаемого второго вычитателя.

1501044

Фаз. д

РЕР8ПВ магале

8ворое

СЯИВВ

МЕВ

Яейс

Унию.

Яейст8

Янин

Зненьш ем

Ккин.

Змиев 3eaemf

Яник.

Устройство для умножения комплексных чисел Устройство для умножения комплексных чисел Устройство для умножения комплексных чисел Устройство для умножения комплексных чисел Устройство для умножения комплексных чисел 

 

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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

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

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

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

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