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

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

4;iib ОО

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

название год авторы номер документа
Устройство для контроля по модулю умножения комплексных чисел 1985
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Паулин Олег Николаевич
  • Сотов Геннадий Викторович
  • Дрозд Анатолий Валентинович
SU1285479A1
Устройство для контроля по модулю умножения комплексных чисел 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Карпенко Виктор Петрович
  • Лацин Владимир Николаевич
  • Минченко Валентина Анатольевна
SU1386997A1
Устройство для контроля умножения чисел по модулю @ 1984
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Панченко Виктор Леонтьевич
  • Минченко Валентина Анатольевна
  • Клименко Юлия Геннадиевна
SU1177814A1
Устройство для контроля умножения чисел по модулю 1985
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Карпенко Виктор Петрович
  • Шипита Анатолий Григорьевич
  • Соколов Валерий Александрович
SU1259269A1
Устройство для деления чисел 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Егорова Ирина Владимировна
  • Дрозд Юлия Владимировна
SU1711151A1
Устройство для контроля умножения двоичных чисел по модулю три 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Попов Алексей Серафимович
  • Дрозд Юлия Владимировна
SU1774337A1
Устройство для контроля по модулю три умножения чисел 1988
  • Дрозд Александр Валентинович
  • Минченко Валентина Анатольевна
  • Шабадаш Валерий Викторович
  • Лацин Владимир Николаевич
  • Каптюг Алексей Александрович
SU1665378A1
Устройство для сложения операндов с плавающей точкой с контролем 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Кравцов Виктор Алексеевич
  • Волощук Владимир Сергеевич
  • Шипита Анатолий Григорьевич
SU1310826A1
Устройство для вычисления модуля комплексного числа 1990
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Сотова Карина Геннадиевна
  • Дрозд Юлия Владимировна
SU1753472A1
Устройство для контроля по модулю @ умножения матриц чисел 1984
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Панченко Виктор Леонтьевич
  • Шабадаш Валерий Викторович
  • Минченко Валентина Анатольевна
SU1297053A1

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

Изобретение относится к вычислительной технике и может быть использовано для построения арифметических блоков повышенной надежности. Целью изобретения является сокращение оборудования устройства. Устройство содержит регистр 1, узлы 2, 3, 5, 7 и 10 свертки по модулю три, узлы 4, 6 и 15 вычитания по модулю три, узлы 8, 9 и 12 свертки по модулю два, узлы 13 и 14 сложения по модулю три, узел 16 сравнения, входы и выходы. В устройстве сигнал контроля, вырабатываемый при несовпадении сравниваемых кодов, свидетельствует о неправильном функционировании контролируемого устройства для вычисления произведения комплексно-сопряженных чисел или контролирующего устройства. 1 ил.

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

4

оэ

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

Целью изобретения является сокращение оборудования устройства.

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

На чертеже приняты следующие обозначения: регистр 1, первый и второй узлы 2 и 3 свертки по модулю три, первый узел 4 вычитания по модулю три, третий узел 5 свертки по модулю три, второй узел 6 вычитания по модулю три, четвертый узел 7 свертки по модулю три, первый и второй узлы 8 и 9 свертки по модулю два, пятый узел 10 свертки по модулю три, элемент И И, третий узел 12 свертки по модулю два, первый и второй узлы 13 и 14 сложения по модулю три, третий узел 15 вычитания по модулю три, узел 16 сравнения, вход 17 результата устройства, вход 18 порядка множимого устройства, вход 19 контрольного кода множимого устройства, вход 20 мантиссы множимого устройства, входы 21 и 22 отбрасываемых разрядов первого и второго произведений устройства соответственно, выход 23 устройства.

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

В начальный момент времени на вход 19 контрольного кода множимого устройства поступает контрольный код КА комплексного числа

(ai+jaa),

где а, tti, сса - собственно порядок мантиссы действительной и мнимой составляющих комплексного числа А.

Контрольный код КА сформирован по формуле

KA(Ka+Xa)mod3, где mod 3;

Ka(Kcci4-Ka2)mod 3;

Kai aimod 3;

Koc2 a2mod 3,

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

На вход первого узла 2 свертки по модулю три поступает порядок комплексного числа А, удовлетворяющий указанному требованию. Узел 2 формирует контрольный код порядка числа А, поступающий на вход вычитаемого первого узла 4 вычитания по модулю три. На вход уменьшаемого узла 4 поступает контрольный код КА с выхода регистра 1. Узел 4 определяет контрольный код мантисс составляющих комплексного числа А.

0

д 5 5

-5

0

5

0

5

0

На вход второго узла 3 свертки по модулю три поступает мантисса мнимой составляющей комплексного числа А, удовлетворяющая указанному требованию. Узел 3 формирует контрольный код мантиссы мнимой составляющей комплексного числа А, поступающий на вход вычитаемого второго узла 6 вычитания по модулю три. На вход уменьщаемого узла 6 поступает контрольный код с выхода первого узла 4 вычитания по модулю три. Узел 6 определяет контрольный код мантиссы действительной составляющей комплексного числа А. Разряды контрольного кода с выхода узла 6 поступают на входы первого узла 8 свертки по модулю два, а разряды контрольного кода с выхода узла 3 подаются на входы второго узла 9 свертки по модулю два.

Контрольные коды чисел по модулю три принимают значения 01 и 10 при делимости чисел на три с остатками 1 и 2 соответственно. Делимость чисел нацело кодируется одним (любым) из двух значений: 00 или 11. При этом очевидно, что возведение контрольного кода в квадрат приводит к получению значения 01 (для случаев делимости чисел с остатками 1 и 2) или значения 00 (для случаев делимости чисел нацело), т. е. второй (старщий) разряд получаемого кода всегда равен нулю, а младший (первый) разряд вычисляется как сумма по модулю два разрядов исходного контрольного кода. Таким -образом, на выходах первого 8 и второго 9 узлов свертки по модулю два формируются первые (младшие) разряды кодов К1 и К2 возведения исходных кодов в квадрат.

Первые разряды кодов К1 и К2 поступают на входы третьего узла 12 свертки по модулю два, а также на входы эле.мента И 11, При этом с учетом нулевых вторых разрядов кодов К1 и К2 на выходах третьего узла 12 свертки по модулю два и элемента И 11 формируются первый и второй разряды кода К ()mod 3. Действительно, младший разряд кода К принимает единичное значение при взаимоинверсных значениях младших разрядов кодов К1 и К2, что соответствует выполнению над этими разрядами операции сложения по модулю два, а старщий разряд кода равен единице в том и только в том случае, если единичное значение принимают и младший разряд кода KI, и младший разряд кода К2, т. е. является их конъюнкцией.

Разряды кода К с выходов третьего узла 12 свертки по модулю два и элемента И II поступают соответственно на младший и старший разряды входа второго слагаемого первого узла 13 сложения по модулю три. На .вход первого слагаемого узла 13 подается циклически

сдвинутый на один разряд в сторону старших разрядов контрольный код порядка. Циклический сдвиг обеспечивает умножение контрольного кода порядка кода на два, поэтому на выходе узла 13 формируется код, представляющий собой контрольный код по модулю три результата умножения В комплексного числа А на сопряженное без учета отбрасываемых при умножении разрядов.

Отбрасываемые при умножении разряды учитываются с использованием узлов 7, 10, 14 и 15.

На входы четвертого 7 и пятого 10 узлов свертки по модулю три поступают отбрасываемые части произведений аг ai и аг- «2 соответственно, а с выходов узлов 7 и 10 снимаются их контрольные коды. Эти коды складываются по модулю три на втором узле 14 сложения по модулю три, с выхода которого полученная поправка на отбрасывание разрядов поступает на вход вычитаемого третьего узла 15 вычитания по модулю три. На вход уменьшаемого узла 15 подается код KB, который корректируется на величину поправки. На выходе узла 15 определяется контрольный код KB результата умножения В.

Контрольн ый вый вход узла третьего узла три поступает

код KB поступает на пер16 сравнения. На вход

5 свертки по модулю

результат умножения В,

мантисса и порядок которого удовлетворяют указанному требованию. При этом формируется контрольный код результата умножения В. Этот код подается на второй вход узла 16 сравнения, который сравнивает его с кодом KB по модулю три и вырабатывает сигнал контроля, поступаю- Ш.ИЙ на выход устройства 23.

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

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

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

5

дулю три, три узла вычитания по модулю три и узел сравнения, причем информационный вход регистра является входом контрольного кода множимого устройства, выход регистра соединен с входом уменьшаемого первого узла вычитания по модулю Tpti, входы первого, второго и третьего узлов свертки по -модулю три являются соответственно входа.ми порядка множимого, мантиссы МНОЖИМО1 О и

результата устройства., выходы первого и второго узлов свертки по модулю три соединены соответственно с входами вычитаемого первого и второго узлов вычитания по модулю три, выход первого узла вычитания по модулю три соединен с входом уменьшаемого второго узла вычитания по модулю три, старший и младший разряды выхода первого узла свертки по модулю три coe,in- нены соответствено с младьикм к старшим разрядами входа перзого слагаемого перио0 го узла сложения по модулю три, информационный выход которого соединен t вхо дом уменьшаемого третьего узлэ вычм-ания по модулю три, вход вычитаемого которого соединен с информациокпьгм выходом второго узла сложен.ия по модулю три, входы первого и второго слагаемых которого соединены соответственно с выходами четвертого и пято1 о узлов свертки Ю модулю три, входы которых являются входами отбрасываег.1ых разрядов первого и

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

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

Q узла сложения по модулю три.

0

5

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

Устройство для контроля умножения чисел по модулю @ 1984
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Панченко Виктор Леонтьевич
  • Минченко Валентина Анатольевна
  • Клименко Юлия Геннадиевна
SU1177814A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для контроля по модулю умножения комплексных чисел 1985
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Паулин Олег Николаевич
  • Сотов Геннадий Викторович
  • Дрозд Анатолий Валентинович
SU1285479A1

SU 1 434 438 A1

Авторы

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

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

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

Огинский Владимир Николаевич

Шапо Феликс Семенович

Даты

1988-10-30Публикация

1987-03-19Подача