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

 

Изобретение относится к цифроной вь числительной технике и может бн1ть использовано в специа/гиэиронаниых процессорах обработки цифровой информации . Целью изобретения является сокращение аппаратурных затрат. Поставленная цель достигается тем, что устройство для умножения двоичньсх кo mлeкcныx чисел, содержащее входные блоки 1, 2 сумматоров, умножители 3-5, выходной блок 11 сумматоров, дополнительно содержит умножители с соответству101 шми связями. 4 з.и. ф-лы, 5 ил.

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

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

РЕСПУБЛИН (19) (1)) д1) 4 О 06 F 7/52

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

H А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4198429/24-24 (22) 20.02.87 (46) 15.09.88. Бюл. Ф 34 (7 1) Московский физико-технический институт (72) А.Л.Лилеин (53) 681.325(088.8) (56) Патент США М 3670956, кл. 235/164, опублик. 1970.

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

N 1076902, кл. G 06 F 7/52, 1982. (54) УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ ДВОИЧНЫХ КОМПЛЕКСНЫХ ЧИСЕЛ (57) Изобретение относится к ISèôðîsiîé

U вычислительной технике и может быть использовано в специализированных процессорах обработки цифровой информации. Целью изобретения ялляется сокрашение аппаратурных затрат. Поставленная цель достигается тем, что устройство для умножения двоичных комплексных чисел, содержап(ее входные блоки 1, 2 сумматоров, умножители 3-5, выходной блок 11 сумматоров, дополнительно содержит умнож|ггели с соответствующими связями. 4 з ° п. ф-лы, 5 ил.

1424015

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

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

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

Устройство для умножения двоичных комплексных чисел (фиг.1) содержит первый 1 и второй 2 входные блоки сумматоров, первый-восьмой умножители 3-10, выходной блок 11 сумматоров и имеет входы 12, 13 операндов и выход 14.

Входной блок 1 (или 2) сумматоров 25 (фиг.2) содержит сумматоры 15 — 17, вычитатели 18-20, узел 21 суммирования, узел 22 вычитания и имеет входы 23-26 групп разрядов входа входного блока сумматоров, выходы 27-33 входного блок» сумматоров.

Выходной блок 11 сумматоров (фиг.3) содержит сумматоры 34-37, вычитатели 38-43, узел 44 суммирования, узел 45 вычитания, выходной сумматор

46 и имеет входы 47-54 выходного блока сумматоров и выход 55 выходного блока сумматоров °

Узел 21 (или 44) суммирования (фиг.4) содержит вычитатель 56, сум- 40 матор 57 и имеет входы 58, 59 соответственно действительной и мнимой частей первого слагаемого узла суммирования, входы 60, 61 соответственно действительной и мнимой частей вто- 45 рого слагаемого узла суммирования, выходы 62,63 соответственно действительной и мнимой частей результата узла суммирования.

Узел 22 (или 45) вычитания (фиг.5) 5 имеет входы 64, 65 соответственно действительной и мнимой частей уменьшаемого узла вычитания, входы

66, 67 соответственно действительной и мнимой частей вычитаемого узла вычитания, выходы 68, 69 соответственно действительной и мнимой частей результата узла вычитания и содержит вычитатель 70 и сумматор 71.

Сумматоры 15-17, 34-37, 46 (вычитатели 18-20, 38-43) являются сумматорами (вычитателями) комплексных чисел, т;е. суммируют (вычитают) отдельно действительные и отдельно мнимые части чисел на их входах для об-. разования действительной и мнимой частей результата.

Сумматоры 57, 71 и вычитатели 56, 70 выполняют действия над действительными числами.

Выходы сумматора 36, восьмого 10 и первого 3 умножителей соединены с входами вычитаемого соответственно вычитателей 41, 42 и 43 со сдвигом на два двоичных разряда в сторону старших, при этом на два младших разряда на входе вычитаемого указанных вычитателей поступает логический нуль.

Выходы вычитателя 4 1, вычитателя

42, узла 44 суммирования, вычитателя 43, сумматора 36 и умножителя 10 соединены соответственно с вторым, третьим, четвертым, пятым, шестым и седьмым входами выходного сумматора

46 со сдвигом соответственно на

N/4-2, N/2-2, 3N/4-2, N-2, 5N/4 и

6N/4 разрядов, где N — разрядность операндов. Сдвиг производится в сторону старших разрядов, младшие разряды при этом заполняются нулями.

Первый-восьмой умножители 3-10 яв ляются умножителями комплексных чисел.

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

ПУсть а41 à 42 а12 а14 — K-Раарядные комплексные числа, образованные соответственно первой, второй, третьей и четвертой четвертью разрядов 4К-разрядного первого операнда

a,, .,e.

14

Первый операнд поступает на вход

12 устройства, или более подробно, исла а11 q а« q а1Ь и а14 по соответственно на входы 23, 24, 25 и 26 первого входного блока 1 сумматоров. На выходах сумматора 16, сумматора 17, вычитателя 18 и вычитателя 19 получаем соответственно

В ц а44 + a1» S<< a«+ а-14 1лг = а 44 а15 с11з а12

На первом, втором, третьем, четвертом, пятом, шестом и седьмом выходах 27-33 первого входного блока 1 сумматоров получаем соответственно

1424015

S43 + S44 Ьлэ 5лэ S»4 лэ hfe d

Ьлл

Ь44

Ьл„ вЂ” а„л, Ьг

d42 а»4

S 2Э + Szq Ь23 = S2!f S24 э

Ь25 22 1- 2Э в а 24 а2», bzz

22 а гэ, Ьгг

Ьлл

Ь24

Ь 26

m„= Ь44. Ь22 mz = Ьг Ь22 э = b4> Ь2э, m4 = b„q, Ь24, ш = bfe. b2e, шв — Ьлб .Ъ27, my = Ь»2, bze, mg = b .b22

7 ° !

45 вычитания вычи35

На выходах узла тателя 40, узла 44 сумматора 37 имеем

8 1 2

882 = d4 + id, суммирования и соответственно сг C

St +

1

dy Sd2 — 48б dff = de 4шв dg = S y 4m

«-г гк-2 Э«-2 4к-2

S4=m<+ 2 d + 2 de+ 2, SSz+ 2

5к 6к

+ 2 Se + 2 m2 где i — мнимая единица.

Аналогично представим второй 4Кразрядный операнд, поступающий на вход 13 устройства:

10 а = а + а 2" + 2 «az + 2. а24 г 2» 22 где a„, а,г, а2 и a24 — K-разрядные комплексные числа.

Полученные суммы с выходов первого и второго"входных блоков 1, 2 сумматоров поступают на входы первогоПолученные на выходах первоговосьмого умножителей 3-10 частичные произведения т4;-тп2 поступают соответственно на первый-восьмой входы 47-54!

d4 = mz ш Sz = m2+

Se, m4 + m< S6 m6 +

Число m4 поступает на первый вход выходного сумматора 46, числа dy дя, 45

SS2, и, S6 и т 2 поступают соответственно на второй-седьмой входы выходного сумматора 46 со сдвигом соотУзел 21 (или 44) суммирования работает следующим образом.

Пусть на входы узла 21 суммирования поступают комплексные числа Е 4 = о

X4 + iY„Z2 = X2 + iY2, Действительные числа Х„, У, Х z и У2 поступают соответственно на входы 58-61 узла 21 суммирования. На выходах дей!

Числа а„, а,г, а,, и а,4 поступают на входы 23-26 второго входного блока 2 сумматоров. На выходах сумматоров 16, 17 вычитателей 18, 19, а также на первом-седьмом выходах 27-33 второго входного блока 2 сумматоров соответственно получаем

52Э а 2f + a 2Э S21 а 22 а24

d2г а2» a22 dгъ а22 а24 ° восьмого умножителей 3-10, на выходах которых получаем соответственно выходного блока 11 сумматоров. На выходах вычитателя 38, сумматора 34, вычитателя 39, сумматоров 35, 36 получаем соответственно !!.

Числа Se m и т» поступают на вторые входы соответственно вычнтателей 41-43 со сдвигом на два двоичных разряда в сторону старших, на их выходах соответственно получаем ветственно на К-2, 2К-2, ЗК-2, 4К-2, 5К, 6К двоичных разрядов в сторону .Ъ старших.

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

46 получаем искомый результат: ствительной 62 и мнимой 63 частей результата получаем соответственно

Х=Х4-У2; У=Х2+У7

Узел 22 (или 45) вычитания работает аналогично.

Пусть на его входы поступают комплексные числа Z4 = Х4 + iY4 и Е2 — X2 + iYa Числа Х», Ул Х2 и У2

1424015

20

55 поступают на входы 64-67 узла 22 вычитания. На его вьжодах 68 и 69 получаем соответственно

Х=Х1+YP Y= Yf xt °

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

1. Устройство для умножения двоич«brx комплексных чисел, содержащее два входньж блока сумматоров, три умножителя, выходной блок сумматоров, причем «ходы первого и второго операндов устройства соединены с входами соответствующих входных блоков сумматоров, первый, второй и третий выходы первого входного блока сумматоров соединепы соответственно с входами первого сомножителя первого, второго и третьего умножителей, входы второго сомножителя которых соединены соответственно с первым, вторым и третьим выходами второго входного блока сумматоров, выходы первого, второго и третьего умножителей соединены соответствеnno с первым, вторым и третьим входами выходного блока сумматоров, выход которого является выходом устройства, о т л tt ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, оно содeржит с четвертого по восьмой yмножители, причем выходы с четвертого по седьмой первого входного блока сумматоров соединены соответственно с входами первого сомножителя с четвертого по седьмой умножителей, входы второго сомножителя которых соединены соответственно с четвертым, пятым, седьмым и шестым выходами второго входного блока сумматоров, вьжоды умножителей с четвертого по восьмой соединены соответственно с входами с четвертого по восьмой вьгходного блока сумматоров, входы первого и второго сомножителей восьмого умножителя соединены соот-, ветственно с седьмыми выходами первого и второго входных блоков сумматоров.

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

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

3. Устройство по п. 1, о т л и ч а и щ е е с я тем, что выходной блок сумматоров содержит четыре сумматора, шесть вычитателей, узел суммирования, узел вычитания и выходной сумматор, причем первый вход выходного блока сумматоров соединен с входом первого слагаемого выходного сумматора, выход которого является выходом выходного блока сумматоров, второй вход которого соединен с входом уменьшаемого первого вычитателя и с входом первого слагаемого первого сумматора, вход второго слагаемого которого соединен с входом вычитаемого первого вычитателя и является третьим входом выходного блока сумматоров, четвертый вход которого соединен с входом уменьшаемого второго вычитателя и с входом первого слагаемого второго сумматора, вход второго сла1424015 гаемого которого соединен с входом вычитаемого второго вычитателя и является пятым входом выходного блока сумматоров, шестой и седьмой входы которого соединены соответственно с входами первого и второго слагаемых третьего сумматора, выход первого вычитателя соединен с входом уменьшаемого узла вычитания и с входом перво- 1О го слагаемого узла суммирования, вход второго слагаемого которого соединен с входом вычитаемого узла вычитания и с выходом второго вычитателя, выход первого сумматора соединен с входом уменьшаемого третьего вычитателя и с входом первого слагаемого четвертого сумматора, вход второго слагаемого которого соединен с входом вычитаемого третьего вычитателя и с выходом второго сумматора, выход результата узла вычитания соединен с входом уменьшаемого четвертого вычи1 тателя, выход которого соединен с входом второго слагаемого выходного 25 сумматора, вход третьего слагаемого которого соединен с выходом пятого вычитателя, вход уменьшаемого котороГо соединен с выходом третьего вычитателя, выход четвертого сумматора и вход первого слагаемого выходного сумматора соединены соответственно с входами уменьшаемого и вычитаемого шестого вычитателя, выход которого соединен с входом четвертого слагае35 мого выходного сумматора, вход пятого слагаемого которого соединен с выходом результата узла суммирования, выход третьего сумматора соединен с входом вычитаемого четвертого вычитателя и с входом шестого слагаемого выходного сумматора, вход седьмого слагаемого которого соединен с входом вычитаемого пятого вычитателя и является восьмым входом выходного блока сумматоров.

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

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

1424015

1424015

Составитель А.Клюев

Техред М.Ходанич

Корректор С.Шекмар

Редактор А.Маковская

Заказ 4688/51

Тираж 704 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для формирования тетрады суммы частичных произведений при умножении двоичных и двоично-десятичных (в коде 8-4-2-1) чисел

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

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

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

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

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

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

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

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

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