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

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

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

Цель изобретения - сокращение аппаратных затрат за счет формирования контрольных сигналов без использования контрольньк разрядов аргументов.

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

Устройство содержит первьй 1, второй 2 и третий 3 сумматоры, первый 4 и второй 5 коммутаторы, первый блок свертки по модулю три, блок 7 сумматоров по модулю два, второй блок 8 свертки по модулю три, сумматор 9 по модулю три, блок 10 сравнения, вход 11 первого аргумента, вход 12 второго аргумента, выход 13 модуля комплексного числа, контрольной выход 14 и выход 15 контрольных разрядов.

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

Через вход 11 первого аргумента на входы первого слагаемого первого сумматора 1 и на вход первого слагаемого третьего сумматора 3 поступает п-разрядная мантисса « прямого кода действительной части комплексного числа (п - 1) старших разрядов и .младший разряд мантиссы w поступает также соответственно на вход второго слагаемого второго сумматора 2 со сдвигом на один разряд вправо и на первый информационньй вход второго коммутатора 5.

Через вход 12 второго аргумента на инверсньй вход второго операнда первого сумматора 1 и на вход первого слагаемого второго сумматора 2 поступает п-разрядная мантисса b прямого кода мнимой части комплексного числа, (п - 1) старших разрядов и младший разряд мантиссы b поступает соответственно на вход второго слагаемого третьего сумматора 3 со сдвигом на один разряд вправо и на второй информационньй вход второго коммутатора 5. При этом первый сумматор 1 вычисляет разность кодов а.- Ь, знак (ЗН) которой с выхода первого сумматора 1 поступает на управляющие входы перво го 4 и второго 5 коммутаторов. - Второй сумматор 2 определяет сумму Ml мантиссы b со сдвинутой на один разряд вправо мантиссой а : М2 b + у а.

Третий сумматор 3 вычисляет сумму М2 мантиссы а со сдвинутой на один разряд вправо мантиссой b ; М2

а + Y Ь.

Коды Ml и М2 с выходов второго 2 и третьего 3 сумматоров поступают на первьш и второй информационные входы первого коммутатора 4, кото- рьй транслирует на выход 13 устройства код Ml при ЗН 1 и код М2 при ЗН 0.

Второй коммутатор 5 транслирует на выход младший разряд мантиссы при ЗН 1 или мантиссы b при .

Для рычислений контрольных разря- Дов в КМ модуля комплексного числа М отметим, что

М1 mod 3 (b + - а) mod 3- (b - а) mod 3;

30

М2 mod 3 (а + -J b) mod 3 (а - b) mod 3 -М mod 3

Таким образом, контрольные разряды КМ могут быть получены путем анализа разности кодов а - Ь. Для этого разность кодов а - b с выхода первого сумматора 1 поступает на вход второго блока 8 свертки по модулю три.

При: этом на выходе второго блока 8 свертки по модулю три вьфабаты- вается контрольньш код КМ1 разности кодов а - Ь. Код КМ2 поступает на второй вход блока 7. На первьй вход блока 7 с выхода первого сумматора 1 поступает знак ЗН. При этом на выход блока 7 транслируется код Ш2 при.ЗН. О и код, равный КМ 2, при ЗН 1.

На входы сумматора 9 по модулю три поступают код с выхода блока 7 и теряемый младший разряд о или b с выхода второго коммутатора 5. Полученные на выходе сумматора 9 по модулю три контрольные разряды КМ модуля комплексного числа М поступают на выход 15 контрольных разрядов устройства, а также на один из входов блока 10 сравнения. На другой вход блока 10 сравнения приходят

ного числа М.

Блок 10 сравнения сравнивает контрольные разряды модуля комплексного

бами, и вырабатывает сигнал контроля, свидетельствующий о правильности функционирования устройства.

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

название год авторы номер документа
Устройство для вычисления модуля комплексного числа 1984
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Карпенко Виктор Петрович
  • Лебедь Валерий Владимирович
  • Малярчук Алла Евгеньевна
SU1233145A1
Устройство для вычисления модуля комплексного числа 1985
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лебедь Валерий Владимирович
  • Лацин Владимир Николаевич
  • Волощук Владимир Сергеевич
SU1287151A1
Устройство для вычисления модуля комплексного числа 1984
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Панченко Виктор Леонтьевич
  • Соколов Валерий Александрович
  • Стручев Виктор Федорович
SU1193662A1
Устройство для вычисления модуля комплексного числа 1982
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Волощук Людмила Арнольдовна
  • Романов Алексей Николаевич
  • Муравинец Игорь Федорович
SU1104505A2
Устройство для вычисления модуля комплексного числа 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Шапо Феликс Семенович
  • Передерий Татьяна Григорьевна
  • Ногина Елена Николаевна
SU1508206A1
Устройство для сложения операндов с плавающей точкой с контролем 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Кравцов Виктор Алексеевич
  • Волощук Владимир Сергеевич
  • Шипита Анатолий Григорьевич
SU1310826A1
Устройство для вычисления модуля комплексного числа 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Сотова Карина Геннадиевна
  • Дрозд Юлия Владимировна
SU1753472A1
Устройство для контроля по модулю три умножения комплексных чисел 1987
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Дрозд Анатолий Валентинович
  • Огинский Владимир Николаевич
  • Шапо Феликс Семенович
SU1434438A1
Устройство для контроля умножения чисел по модулю 1985
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Карпенко Виктор Петрович
  • Шипита Анатолий Григорьевич
  • Соколов Валерий Александрович
SU1259269A1
Устройство для вычисления функции @ 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Чудненко Евгений Анатольевич
  • Дрозд Анатолий Валентинович
  • Прудиус Юрий Борисович
SU1335987A2

Иллюстрации к изобретению SU 1 444 750 A1

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

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

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

Устройство для вычисления модуля комплексного числа 1982
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Волощук Людмила Арнольдовна
  • Романов Алексей Николаевич
  • Муравинец Игорь Федорович
SU1104505A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления модуля комплексного числа 1984
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Панченко Виктор Леонтьевич
  • Соколов Валерий Александрович
  • Стручев Виктор Федорович
SU1193662A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 444 750 A1

Авторы

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

Полин Евгений Леонидович

Лацин Владимир Николаевич

Кравцов Виктор Алексеевич

Лебедь Валерий Владимирович

Даты

1988-12-15Публикация

1985-11-14Подача