Устройство для умножения комплексных чисел Советский патент 1989 года по МПК G06F7/49 

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

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

Цель изобретения - повышение быст родействпя.

Па чертеже представлена схема устройства.

Устройство содержит пе1:1вый, второй, третий и четвертый входные ре- гистры 1-4, первую и вторую группы 5 и 6 дешифраторов (каждая группа содержит п/2 дешифраторов, где п - разрядность множителя), пе1)вую, вторую, третью и четвертую группы 7 - Ю коммутаторов (каждая группа содержит п/2 коммутаторов), первую, вторую, третью и четвертую группы 11 - 14 элементов ОТИ, содержащие по п/2 элементов miH, первый и второй мпоговхо довые сумматоры 15 и 16, первый и - второй регистры 17 и 18 произведений Коммутаторы групп 7-10 могут быть 1 ыполнепь из паборов по четыре элемента И, объединенных элементом ШИ.

Прямые выходы регистра 1 соединены с первыми информационными входами коммутаторов групп 7 и 9, со сдвигом на один разряд влево с вторыми информащюнньми входами коммутаторов группы 7, инверсные выходы регистра 1 соединены с четвертьми информационными входами коммутаторов групп 7 и 9 и со сдвигом на один разряд влево с третьими информацион- ными входами коммутаторов групп 7 и

9,прямые выходы регистра 2 соединены с четвертыми информационными вхо- дамр коммутаторов группы 8, с первыми информационными входами коммута- торов группы 10 и со сдвигом на

один разряд влево с третьими и вторыми информационными входами соответственно коммутаторов групп 8 и

10,инверсные выходы регистра 2 соединены с первыми информационными входами коммутаторов группы 8, с четвертьми информационными входами коммутаторов группы 10 и со сдвигом на разряд влево с вторыми и третьими информационными входами соответственно коммутаторов групп 8 и 10; первый, второй и третий входы j-ro дешифратора 5j (j 1,..., n/2) сое

Q

о 5 ,,

д

5

0

5

динены соответственно с (2j - 1)-м, 2J-M, (2J + 1)-м выходами регистра 3, (2J - 1)-й, и (2J + )-й выходы регистра 4 соединены соответственно с первым, вторьм и третьим входами j-ro дешифратора 6;, первый, второй, третий и четвертый выходы j-ro дешифратора 5; соединены соответственно с первыми, вторыми, третьими и четвертыми управляющими входами коммутаторов 7.- и 10-, первый, второй, третий и четвертый выходы дешифратора 6- соединены соответственно с первыми, вторыми, третьими и четвертыми входами коммутаторов 8: и 9.-; первые и вторые входы j-x элементов ИЛИ соединены соответственно с третьим и четвертым выходами дешифратора 5, первый и второй вход j-ro элемента ИЛИ 12. соединен соответственно с первым и вторым выходами дешифратора 6-, третий и четвертый выходы которого соединены соответственно с первым и вторым входами j-ro элемента ИЛИ группы 13; выход коммутатора 7j соединен со сдвигом вправо на (2j - 2) разрядов с J-M входом многовходового сумматора 15, (п/2 + j)-й вход которого соединен со сдвигом на (2J - /О разрядов вправо с выходом коммутатора 8;, выход коммутатора 9; соединен со сдвигом вправо на (2J - 2) разрядов с J-M входом многовходового сумматора 16, (п/2 + j)-й вход которого соединен со сдвигом на (2j - 2) разрядов вправо с выходом коммутатора 10:, выход элемента ИЛИ 11j соединен с (п + j)-M входом многовходового сумматора 15, (п + п/2 + j)-й вход которого соединен с выходом элемента ИЛИ группы 12, выход J-ro элемента ИЛИ группы 13 соединен с (п + j)-M входом многовходового сумматора 16, (п + п/2 + j)-й вход которого соединен с выходом элемента ИЛИ 14j, выход многовходового сумматора 15 соединен с входом регистра 17, вход регистра 18 соединен с выходом многовходового сумматора 16.

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

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

сдвиг на два разряда при одновременном анализе трех разрядов множителя

По тактовому импульсу во входные регистры 1 и 2 записываются соответственно действительная ReA и мнимая ImA части множимого А, а во входные регистры 3 и 4 - соответственно действительная ReB и мнимая ImB части множителя В, Числа А и В представлены в дополнительном коде.

На первые, вторые, третьи и четвертые входы групп 7 и 9 коммутаторов поступают соответственно Re, 2ReA, 2ReA и ReA. На первые, вторые, третьи и четвертые входы группы 8 коммутаторов поступают соответственно ImA, 2ImA, 21mA., ImA, a на первые вторые, третьи и четвертые входы группы IО коммутаторов соответственно 1шА, 2lmA, 2ImA и ImA. Информация с выходов (2J - 1)-го, 2j-ro и (2J + 1)-го разрядов регистров 3 и 4 поступает на входы соответственно групп 5 и 6 дешифраторов и устанавливает на их выходах коды

0000- на входах 000 или 111; 1000 - на входах 001 или 010; 0100 - на входах 011;

0010 - на входах 100;

0001- на входах 101 или 110„

Информация с выхода дешифратора 5- управляет коммутаторами 7: и 10;, а информация с выхода дешифратора 6 управляет кo fмyтaтopaми 8 и 9j . При этом состояние выходов коммутаторов в зависимости от управляющих входов следующее 0000 - выходы коммутаторов в нуле; 1000 - на выходах коммутаторов информации с первых входов; 0100 - на выходах коммутаторов информация с вторых входов; 0010 - на выходах коммутаторов информация с третьих входов; 0001 - на выходах коммутаторов информация с четвертых входов.

На выходах групп 7 и 8 коммутаторов, а также групп 11 и 12 элементов ИЛИ формируются частные произведения для получения действительной части произведения (ReA «ReB-ImAf кImB). Частные произведения для получения мнимой части произведения (ReA - ImB + ЬпАЖеВ) формируются на выходах групп 9 и 10 коммутаторов, а также на выходах групп 13 и 14 элементов ИЛИ.

0

5

0

5

0

5

0

5

Информация с J-X выходов элементов ИЛИ групп 11 - 14 поступает на входы многовходовых сумматоров 15 и 16, веса которых равны весам младших разрядов J-X коммутаторов групп 7-10 коммутаторов. Информация, поступившая на входы многовходовых сумматоров 15 и 16, суммируется с учетом весов разрядов и следуюпгим тактовым импульсом записывается в регистры 17 и 18 результата.

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

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

разряд с третьими и вторыми информационными входами соответст1зенио третьей и 1етпертой групп KONiMyTHTopoB, инверсные выходы второго входного регистра соединены с первыми инфор- мацноит1ыми входами третьей группы коммутаторов, с четвертыми информационными входами четвертой группы коммутаторов и со сдвигом влево на один разряд с вторыми и третьими информационными входами соответс венно третьей и четвертой групп коммутаторов, первый, второй и третий входы каждого j-ro дешифратора (j 1,..,, п/2, где п - разрядиостгГ операндов) пер- noi i группы соединены соответственно с (2J - 1)-м, 2J-M и (2J + 1)-м выходами разрядов третьего входного регистра, первый, второй и третий пхоцы j-ro дешифратора второй группы соединены соответственно с (2j - 1)2J-M и (2J + 1)-м выходами разрядов четвертого входного регистра, первый, второй, трети11 и четвертый выходы J-го дешифратора первой группы соединены соответственно с первыми, вторыми, третьими и четвертыми управ ляюиитми входами j-х коммутаторов первой и четвертой групп коммутаторов, первый, второй, третий и четвер тьт выходы j-ro деши(1)ратора второй группы дешифраторов соединены соответственно с первыми, вторьЕ-П1, третьими и -четвертыми управляющими входами j-X коммутаторов второй и третьей групп коммутаторов, первые и вторые входы j-x элемептов ИЛИ перво и четвертой групп элементов 1ШИ сое- соответственно с третьим и

0

5

0

5

O

5

0

четвертым выходами j-ro дешифратора первой группы дешифраторов, первый и второй входы j-ro элемента ИЛИ второй группы элементов ИЛИ соединены соответственно с первым и вторым выходами j-ro дешифратора второй группы, третий и четвертый выходы которого соединены соответственно с первым и вторым входами j-ro элемента ИЛИ третьей группы элементов ИЛИ, выход j-ro коммутатора первой группы коммутаторов соединен со сдвигом вправо на (2J - 2) разрядов с j-м входом первого многовходового сумматора, выход j-ro коммутатора третьей группы соединен со сдвигом вправо на (2J - 2) разрядов с (п/2 J)-M входом первого многовходового сумматора, выход j-ro коммутатора второй группы соединен со сдвигом вправо на (2J - 2) разрядов с j-м входом второго многовходового сумматора, выход j-ro коммутатора четвертой группы коммутаторов соединен со сдвигом вправо на (2j - 2) разрядов с (п/2 + j)-M входом второго многовходового сумматора, выход j-ro элемента -ШИ первой группы элемептов ИЛИ соединен с (п + J)-M входом первого многовходового сумматора, (п + п/2 + + j)-й вход которого соединен с выходом j-ro элемента ИЛИ второй группы элементов ИЛИ, выход j-ro элемента ИЛИ третьей rpynni)i элементов ИЛИ соединен с (п + J)-M входом второго многовходового сумматора, (п + п/2 + + j)-й вход которого соединен с выходом j-ro элемента ИЛИ четвертой группы элементов ИЛИ.

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

название год авторы номер документа
Устройство для умножения комплексных чисел 1985
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1297034A1
Устройство для умножения комплексных чисел 1986
  • Ваврук Евгений Ярославович
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
  • Яцимирский Михаил Николаевич
SU1388851A1
Устройство для сортировки чисел 1988
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1564611A1
Устройство для умножения комплексных чисел 1981
  • Семотюк Мирослав Васильевич
  • Назарук Николай Алексеевич
  • Гамаюн Владимир Петрович
SU1103222A1
Устройство для вычисления быстрого преобразования Фурье 1989
  • Корчев Дмитрий Вениаминович
  • Поваренко Олег Михайлович
SU1619300A1
Устройство для выполнения быстрого преобразования Фурье 1984
  • Мельник Анатолий Алексеевич
  • Ваврук Евгений Ярославович
  • Захарко Юрий Михайлович
  • Цмоць Иван Григорьевич
SU1242986A1
Устройство для поворота вектора 1983
  • Мельник Анатолий Алексеевич
SU1144104A1
Арифметическое устройство 1982
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
SU1089577A1
Устройство для быстрого преобразования Фурье 1981
  • Максимов Борис Аронович
  • Сумароков Виктор Владимирович
  • Черепов Виктор Филиппович
SU1078433A1
Арифметическое устройство для быстрого преобразования Фурье 1986
  • Мартюшев Владимир Геннадьевич
  • Тетерин Валерий Алексеевич
SU1383394A2

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

Изобретение относится к вычислительной технике и может быть использовано для построения процессоров быстрого преобразования Фурье, цифровых фильтров, вычислительных машин с комплексной арифметикой. Цель изобретения - повышение быстродействия. Для достижения поставленной цели в состав устройства входят шесть регистров 1-4, 17, 18, четыре группы 7-10 коммутаторов, четыре группы 11-14 элементов ИЛИ, две группы 5, 6 дешифраторов, два многовходовых сумматора 15, 16. Повышение быстродействия достигается за счет уменьшения времени на формирование частных произведений. 1 ил.

Формула изобретения SU 1 517 023 A1

Документы, цитированные в отчете о поиске Патент 1989 года SU1517023A1

Семотюк М.В., Богон ВоП
Операционные устройства для суммирования парных произведений и умножения комплексных чисел о - Управляющие системы и машины, 1978, № 3, с
Пожарный двухцилиндровый насос 0
  • Александров И.Я.
SU90A1
Устройство для умножения комплексных чисел 1981
  • Семотюк Мирослав Васильевич
  • Назарук Николай Алексеевич
  • Гамаюн Владимир Петрович
SU1103222A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 517 023 A1

Авторы

Мельник Анатолий Анатольевич

Цмоць Иван Григорьевич

Явич Арон Абрамович

Кравец Владимир Петрович

Москаленко Виктор Александрович

Шиллер Виктор Александрович

Седов Виктор Петрович

Якимов Владимир Андреевич

Даты

1989-10-23Публикация

1987-10-19Подача