УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ТРЕХ ЧИСЕЛ ПО МОДУЛЮ ТРИ Российский патент 1994 года по МПК G06F7/49 

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

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

Известен сумматор по модулю три двух полных двухразрядных операндов, который содержит восемь элементов И, два элемента ИЛИ, два элемента ИЛИ-НЕ и два элемента сложения по модулю два [1].

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

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

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

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

Устройство содержит два одноразрядных двоичных сумматора 1 и 2, два полусумматора 3 и 4, сумматор 5 по модулю три, шесть входов 6...11, выходы старшего 12 и младшего 13 разрядов результата.

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

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

На входы 6...11 устройства подаются двухразрядные полные операнды Х = 2х1 + х2, Y = 2y1 + y2 и Z = 2z1 + z2, где xi ∈{0,1}, yi ∈{0,1}, zi ∈{0,1}, i = 1,2 и X ∈{0, 1, 2, 3}, Y ∈ {0, 1, 2, 3}, Z ∈ {0, 1, 2, 3}. На выходах 12 и 13 формируется двухразрядный двоичный код результата R1= =2r1 + r2 операций сложения и вычитания трех чисел Z, Y и Z по модулю три, ri ∈ {0,1} , i = 1, 2 и R ∈ {0, 1, 2}. Причем на выходе 12 реализуется старший разряд r1, а на выходе 13 - младший разряд r2результата R.

Предлагаемое устройство реализует восемь операций сложения и вычитания вида
R = ( ±X ±Y ±Z) mod 3.

Выполняемая операция определяется путем соответствующей коммутации старших и младших разрядов операндов на входах устройства, как это указано в табл.1.

В табл. 2-9 приведены значения реализуемых устройством функций ri = ri (x1, х2, y1, y2, z1, z2), i = 1, 2 для восьми типов выполняемых операций.

Устройство для сложения и вычитания трех чисел по модулю три построено с использованием следующих соотношений:
(2x1 + x2) mod3 = -(2x2 + x1) mod3 =
= (3 - 2x2 - x1) mod3;
(2y1 + y2) mod3 = -(2y2 + y1) mod3 =
= (3 - 2y2 - y1) mod3;
(2z1 + z2) mod3 = -(2z2 + z1) mod3 =
=(3 - 2z2 - z1) mod3.

В качестве сумматора 5, входящего в состав устройства, может быть использован сумматор, выполняющий сложение по модулю три двух приведенных операндов, например сумматора из [2]. Работа такого сумматора описывается табл.10.

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

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ТРЕХ ЧИСЕЛ ПО МОДУЛЮ 2-1 1992
  • Курносенко С.В.
  • Авгуль Л.Б.
RU2018925C1
СУММАТОР ПО МОДУЛЮ СЕМЬ 1992
  • Авгуль Л.Б.
  • Костеневич В.И.
  • Торбунов В.В.
  • Курносенко С.В.
RU2018924C1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ ТРЕХ ЧИСЕЛ ПО МОДУЛЮ 2+1 1992
  • Курносенко С.В.
  • Авгуль Л.Б.
RU2018929C1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ШЕСТНАДЦАТИ ЧИСЕЛ ПО МОДУЛЮ ТРИ 1992
  • Курносенко С.В.
  • Авгуль Л.Б.
RU2050584C1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ N ЧИСЕЛ ПО МОДУЛЮ 2-1 1992
  • Авгуль Леонид Болеславович[By]
  • Курносенко Сергей Васильевич[By]
RU2047897C1
СУММАТОР ПО МОДУЛЮ 2+1 1992
  • Авгуль Л.Б.
  • Терешко С.М.
  • Курносенко С.В.
RU2018926C1
СУММАТОР ПО МОДУЛЮ ТРИ 1992
  • Авгуль Л.Б.
  • Супрун В.П.
RU2018927C1
Устройство для сложения по модулю три 1991
  • Авгуль Леонид Болеславович
  • Торбунов Владимир Васильевич
  • Костеневич Валерий Иванович
  • Гришанович Владимир Иванович
SU1827671A1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ СЕМИ ЧИСЕЛ ПО МОДУЛЮ 2-1 1992
  • Авгуль Леонид Болеславович
RU2018930C1
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ ПО МОДУЛЮ ТРИ 1992
  • Авгуль Л.Б.
  • Супрун В.П.
RU2021630C1

Иллюстрации к изобретению RU 2 018 923 C1

Реферат патента 1994 года УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ТРЕХ ЧИСЕЛ ПО МОДУЛЮ ТРИ

Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано для построения средств аппаратурного контроля и цифровых устройств, работающих в системе остаточных классов. Устройство содержит два одноразрядных двоичных сумматора, два полусумматора, сумматор по модулю три, шесть входов, выходы старшего и младшего разрядов результата. На входы устройства подаются двухразрядные полные операнды X, Y и Z. На выходах формируется двухразрядный двоичный код результата R операций сложения и вычитания трех чисел X, Y и Z по модулю три вида R = (± X ± Y ± Z) mod3 . Выполняемая операция определяется путем соответствующей коммутации старших и младших разрядов операндов на входах устройства. 10 табл., 1 ил.

Формула изобретения RU 2 018 923 C1

УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ТРЕХ ЧИСЕЛ ПО МОДУЛЮ ТРИ, содержащее сумматор по модулю три, i-й (i=1,2) выход которого соединен с выходом устройства, отличающееся тем, что содержит два полусумматора и два одноразрядных двоичных сумматора, j-й (j=1, 2, 3) вход i-го из которых соединен с (2i + j - 2)-м входом устройства, а выход переноса соединен с первым входом i-го полусумматора, второй вход которого соединен с выходом суммы (3-i)-го одноразрядного двоичного сумматора, выход переноса первого полусумматора соединен с первым входом старшего разряда сумматора по модулю три, второй вход старшего разряда которого соединен с выходом суммы второго полусумматора, выход переноса которого соединен с первым входом младшего разряда сумматора по модулю три, второй вход младшего разряда которого соединен с выходом суммы первого полусумматора.

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

Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Сумматор по модулю три 1986
  • Долгов Виктор Иванович
  • Краснобаев Виктор Анатольевич
  • Брезгунов Александр Владимирович
  • Семенов Александр Юрьевич
  • Юмашев Михаил Викторович
  • Бордуков Валерий Васильевич
  • Зиновьев Игорь Владимирович
SU1381488A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

RU 2 018 923 C1

Авторы

Авгуль Л.Б.

Торбунов В.В.

Курносенко С.В.

Захаров В.В.

Даты

1994-08-30Публикация

1992-02-03Подача