Матричное устройство для возведения в квадрат Советский патент 1989 года по МПК G06F7/552 

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

СП О Ф 00

о©

150

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

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

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

Устройство представляет собой мат- рицу ячеек из трех столбцов и пяти строк, причем каждая ячейка содержит элемент И 1, сумматор 2, блок 3 свертки по модулю три, сумматоры и 5 по модулю два, элемент НЕ 6 и элемент И 7.

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

Операнд поступает на входы разрядов операндов. При этом первый разряд операнда подается на первый выход устройства, второй выход которого постоянно принимает значение логического О. Кроме того, первый разряд 1р подается на первые входы элементов И 1 первого столбца, на вторые входы которых поступают соответственно последующие разряды операнда 2р, Зр, 5р, 6р. На выходах элементов И 1 первого столбца образуются конъюнкции 1р 2р, ТР-ЗР, ., 1р 5р, 1р-6р, которые поступают на вторые входы соответствующих сумматоров 2 первого столбца. Через первые входы и выходы, этих сумматоров 2, как и сумматоров 2 последующих столбцов, распространяется сигнал переноса (кроме первого входа первого сумматора 2, который, как и В1 последующих столбцах, зану- лен, а также, кроме первого выхода последнего пятого сумматора 2, с выхода которого, как и во втором столбце, сигнал переноса.поступает на третий вход четвертого сумматора 2 следующего столбца). Третьи входы чет- ных сумматоров первого столбца зану- лены, а на третьи входы первого, третьего и пятого сумматоров 2 первого столбца поступают разряды операнда, соответственно 2р, Зр, Р« При этом определяются третий и четвертый разряды результата, поступающие с вторых выходов первого и второго сумматоров 2 первого столбца на третий и четвертый выходы устройства. Сигналы суммы с вторых выходов третьего, четвертого и пятого сумматоров 2 первого столбца поступают, как и сигналы суммы с соответствующих сумматоров 2

14

второго столбца, на третьи входы соответственно первого, второго и третьего сумматоров следующего столбца. Элементы И 1 второго столбца вычисляют в соответствии с заведенными на их входы разрядами операнда конъюкции 2р.ЗР, 2p kp, 2р-5р, 2р-6р, 4р.5р, которые поступают на вторые входы сумматоров 2 второго столбца. На третий вход пятого сумматора 2 второго столбца поступает разряд операнда 5р. При этом определяются пятый и шестой разряды результата, поступающие с вторых выходов пятого и второго сумматоров 2 второго столбца на пятый и шестой выходы устройства. Элементы И 1 третьего столбца определяются в соответствии с заведенными на их входы разрядами операнда конъюнкции , Зр 5р, Зр-бр, 4р-6р, 5р 6р, которые поступают на вторые входы соответствующих сумматоров 2 третьего столбца. На третий вход пятого сумматора 2 третьего столбца поступает разряд операнда 6р. При этом определяются последующие разряды результата, поступающие с вторых выходов сумматоров 2 третьего столбца и первого выхода пятог© сумматора 2 третьего столбца соответственно на выходы устройства с седьмого по двенадцатый.

Кроме того, десять старших разрядов результата поступают соответственно на -входы блока 3 свертки по модулю три. При этом блок 3 определяет остаток от деления результата на три. Код остатка поступает на входы пер- вого сумматора по модулю два, а также на входы сумматора 5 по модулю два. Сумматор 5 принимает единичное значение при нечетном количестве единиц в коде остатка. Это значение инвертируется элементом НЕ 6 и устанавливает выход элемента И 7 в нулевое значение по первому входу. По второму входу элемент И 7 устанавливается в нуль при нулевом коде остатка, выявляемым сумматором k. Таким образом, все коды остатка, имеющие четное количество единиц, отличное от нуля, устанавливают выход элемента И 7, являющийся контрольным выходом устройства, в единичное значение.

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

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

10

Матричное устройство для возведения в квадрат, содержащее блок свертки по модулю три, элементы НЕ и И и матрицу ячеек из п/2 столбцов и п-1 строк (где п - четное число, разрядность операнда), причем каждая ячейка содержит сумматора и элемент И, первый выход сумматора 1-й строки каждого столбца (i 1,п-2) соединен с первым входом сумматора (1+1)-й строки того же столбца, выход элемента И каждой ячейки соединен с вторым входом сумматора этой же ячейки, первый выход сумматора (п-1)-и строки j-ro столбца (j 1, п/2-1) соединен с

третьим входом сумматора (п-2)-и стро-25 выхода устройства соединены соответ- ки (j+l)-ro столбца, второй выход ственно с входами блока свертки по сумматора i-й строки j-ro столбца

20

тий вход сумматора ()-й строки первого столбца подключен к входу (j+l)-ro разряда операнда, а третьи входы сумматоров четных строк первог столбца и первые входы сумматоров первой строки всех столбцов подключе ны к входу логического нуля устройства, третий вход сумматора (п-1)-и строки j-ro (j 1) столбца соединен с входом (j+n/2)-ro разряда операнда, первый и второй выходы устрой ства соединены соответственно с входом первого разряда операнда и входом логического нуля устройства, вто рые входы сумматоров первой и второй строк j-ro столбца подключены к (2J4-l)-My и (2j+2)-My входам устройства соответственно, второй выход сумматора i-й строки п/2-го столбца соединен с (1+п)-м выходом устройства, 2п-й выход которого соединен с первым выходом сумматора (п-1)-и строки п/2-го столбца, 2п-2 старших

(i 3 n-l) соединен с третьим входом сумматора (1-2)-й строки (j+l)-ro столбца, первые входы элементов И первых (n-j)-ыx строк j-ro столца Сj 1 п/2) объединены между собой и подключены к входу j-ro разряда операнда, второй вход элемента И i-й -строки j-ro столбца (i 1, п/j) соединен с входом (j+i)-ro разряда one- ранда, первые входы Элементов И последних (j-l)-x строк j-ro столбца, для j 1, объединены между собой и пс дключены к входу (n/2+f)-ro разряда оп еранда, второй вход элемента И i-й строки (i n-j+1, n-1) j-ro столбца (j 1) соединен с входом (j+i-n/2)-ro разряда операнда, тремодулю три, выход элемента НЕ соединен с первым входом элемента И, выхо которого является контрольным выхо- 30 дом устройства, отличающее с я тем, что, с целью сокращения аппаратурных затрат, оно содержит первый и второй сумматоры по модулю два, причем первый и второй выходы блока свертки по модулю три соединены соответственно с первым и вторым вхо дами первого сумматора по модулю два выход которого соединен с вторым вхо дом элемента И, первый выход устройства и первый выход блока свертки по модулю три соединены соответственно с первым и вторым входами второго сумматора по модулю два, выход которого соединен с входом элемента НЕ.

40

выхода устройства соединены соответ- ственно с входами блока свертки по

тий вход сумматора ()-й строки первого столбца подключен к входу (j+l)-ro разряда операнда, а третьи входы сумматоров четных строк первого столбца и первые входы сумматоров первой строки всех столбцов подключены к входу логического нуля устройства, третий вход сумматора (п-1)-и строки j-ro (j 1) столбца соединен с входом (j+n/2)-ro разряда операнда, первый и второй выходы устройства соединены соответственно с входом первого разряда операнда и входом логического нуля устройства, вторые входы сумматоров первой и второй строк j-ro столбца подключены к (2J4-l)-My и (2j+2)-My входам устройства соответственно, второй выход сумматора i-й строки п/2-го столбца соединен с (1+п)-м выходом устройства, 2п-й выход которого соединен с первым выходом сумматора (п-1)-и строки п/2-го столбца, 2п-2 старших

выхода устройства соединены соответ- ственно с входами блока свертки по

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

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

название год авторы номер документа
Матричное устройство для возведения в квадрат 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Романкевич Алексей Михайлович
  • Валуйский Вячеслав Николаевич
  • Нестеренко Сергей Анатольевич
SU1520512A1
Матричное устройство для возведения в квадрат 1989
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Колмар Татьяна Ивановна
  • Дрозд Юлия Владимировна
SU1619260A1
Матричное устройство для возведения в квадрат 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Попов Алексей Серафимович
  • Дрозд Юлия Владимировна
SU1608653A1
Устройство для умножения 1988
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
SU1603379A1
Множительно-делительное устройство 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
SU1267407A2
Устройство для умножения 1988
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
SU1501047A1
Устройство для умножения 1989
  • Шатилло Вячеслав Викторович
  • Прохоров Сергей Николаевич
  • Явиц Леонид Соломонович
SU1688238A1
Устройство для вычисления сумм произведений 1984
  • Луцкий Георгий Михайлович
  • Кулаков Юрий Алексеевич
  • Долголенко Александр Николаевич
  • Порев Виктор Николаевич
SU1166101A1
Матричное устройство для возведения в квадрат и извлечения квадратного корня 1983
  • Волощенко Сергей Алексеевич
  • Краснов Владимир Васильевич
  • Нечаев Владислав Рафаилович
  • Коваленко Виктор Петрович
SU1107119A1
Устройство для деления 1984
  • Пешков Анатолий Тимофеевич
  • Пешков Андрей Анатольевич
SU1257637A1

Реферат патента 1989 года Матричное устройство для возведения в квадрат

Изобретение относится к вычислительной технике и позволяет возводить N - разрядное число в квадрат с контролем при меньших затратах оборудования. Устройство содержит элементы И 1 ячеек матрицы, вычисляющие всевозможные конъюнкции разрядов аргумента, сумматоры 2 ячеек матрицы, определяющие взвешенную сумму полученных конъюнкций и разрядов аргументов, и таким образом вычисляется результат, блок свертки 3, формирующий остаток по модулю три 2 (N - 1) старших разрядов результата, сумматоры по модулю два 4 и 5 сравнивают 1 и 2-й разряды вычисляемого остатка, 1-й разряд результата и 1-й разряд остатка, два элемента НЕ 6 и И 7, выявляющие остаток 2 от деления результата на три, что является признаком неправильного вычисления квадрата числа. Свертывая по модулю только 2 (N-1) старших разрядов результата, можно снизить затраты оборудования. 1 ил.

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

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

Авторское свидетельство СССР № , кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Электромагнитный мембранный насос 1933
  • Кодинец А.А.
SU39583A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 509 881 A1

Авторы

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

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

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

Титаренко Виктор Николаевич

Лаздин Артур Вячеславович

Даты

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

1988-03-31Подача