Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано при построении устройств, работающих в системе остаточных классов.
Известен сумматор по модулю семь, содержащий элементы сложения по модулю два, ИЛИ-НЕ, И, ИЛИ [1].
Недостатком сумматора является высокая конструктивная сложность.
Наиболее близким по функциональным возможностям и конструкции техническим решением к предлагаемому является сумматор по модулю семь, содержащий элементы ИЛИ, И, ИЛИ-НЕ [2].
Недостатком этого сумматора по модулю семь также является высокая сложность.
На чертеже представлена схема сумматора по модулю семь.
Сумматор содержит четыре полусумматора 1, 2, 3 и 4, одноразрядный двоичный сумматор 5, два элемента ИЛИ 6 и 7, два элемента И 8 и 9, два элемента 10 и 11 сложения по модулю два, входы 12, 13 и 14 старшего, среднего и младшего разрядов первого операнда, входы 15, 16 и 17 старшего, среднего и младшего разрядов второго операнда, выходы 18, 19 и 20 старшего, среднего и младшего разрядов результата.
В сумматоре по модулю семь i-й (i = 1,2) вход j-го полусумматора j (j = 1, 2, 3) соединен с входом j-го разряда i-го операнда. Выход переноса полусумматора i соединен с входом элемента ИЛИ 6, другой вход которого соединен с выходом переноса одноразрядного двоичного сумматора 5. Первый вход одноразрядного двоичного сумматора 5 соединен с выходом суммы полусумматора 1, второй вход - с выходом переноса полусумматора 2, третий вход - с выходом переноса полусумматора 4. Первый вход полусумматора 4 соединен с выходом суммы полусумматора 2, второй вход - с выходом переноса полусумматора 3, а выход суммы соединен с входом элемента 10 сложения по модулю два и входом элемента И 8. Другой вход первого элемента И 8 соединен с выходом элемента ИЛИ 6, входом элемента И 9 и входом элемента 11 сложения по модулю два, выход которого соединен с выходом 20 младшего разряда результата. Другой вход элемента 11 сложения по модулю два соединен с выходом суммы полусумматора 3, входом элемента И 9 и входом элемента И 8, выход которого соединен с входом элемента ИЛИ 7. Другой вход элемента ИЛИ 7 соединен с выходом суммы одноразрядного двоичного сумматора 5, а выход - с выходом 18 старшего разряда результата. Выход 19 среднего разряда результата соединен с выходом элемента 10 сложения по модулю два, другой вход которого соединен с выходом элемента И 9.
Сумматор по модулю семь работает следующим образом.
На входы 12, 13 и 14 поступают соответственно старший х1, средний х2 и младший х3 разряды первого операнда Х = 4х1 + 2х2 + +х3, на входы 15, 16 и 17 - соответственно старший y1, средний y2 и младший y3 разряды второго операнда Y = 4y1 + 2y2 + y3. На выходах 18, 19 и 20 формируются значения соответственно старшего r1, среднего r2 и младшего r3 разрядов результата (суммы по модулю семь входных операндов) R = (X + Y) mod7 = 4r1 + 2r2 + r3. При этом xj ∈ {0, 1}, Yj ∈ {0, 1}, rj ∈ {0, 1}, 0 ≅X ≅7, 0 ≅Y ≅7, 0≅ R ≅7, j =1, 2, 3.
Работа сумматора по модулю семь описывается таблицей.
Особенностью конструкции сумматора является формирование на некоторых наборах входных переменных кодов остатков, равных 111. Это допустимо, поскольку 0mod7 = 7mod7 или в двоичной системе счисления 000mod7 = 111mod7. Такой подход позволил значительно упростить конструкцию сумматора по модулю семь.
Достоинством сумматора по модулю семь является простая конструкция. Так, его сложность по числу входов логических элементов равна 35, в то же время сложность устройства-прототипа равна 62. При этом быстродействие заявляемого сумматора по сравнению с известным не ухудшилось (глубина схемы, как и в прототипе, составляет 6t, где t - задержка на вентиль).
При оценке сложности предлагаемого сумматора по модулю семь сложность полусумматора принималась равной 4, так как он может быть построен с использованием двухвходового элемента сложения по модулю два и двухвходового элемента И, а сложность одноразрядного двоичного сумматора принималась равной 6, так как в его состав входит трехвходовый элемент сложения по модулю два (формирование суммы) и трехвходовый мажоритарный элемент с порогом два (формирование переноса).
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ТРЕХ ЧИСЕЛ ПО МОДУЛЮ ТРИ | 1992 |
|
RU2018923C1 |
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ТРЕХ ЧИСЕЛ ПО МОДУЛЮ 2-1 | 1992 |
|
RU2018925C1 |
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ ТРЕХ ЧИСЕЛ ПО МОДУЛЮ 2+1 | 1992 |
|
RU2018929C1 |
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ ШЕСТНАДЦАТИ ЧИСЕЛ ПО МОДУЛЮ ТРИ | 1992 |
|
RU2050584C1 |
СУММАТОР ПО МОДУЛЮ СЕМЬ | 1992 |
|
RU2028660C1 |
СУММАТОР ПО МОДУЛЮ 2+1 | 1992 |
|
RU2018926C1 |
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ N ЧИСЕЛ ПО МОДУЛЮ 2-1 | 1992 |
|
RU2047897C1 |
Сумматор по модулю три | 1991 |
|
SU1797109A1 |
УСТРОЙСТВО ДЛЯ СЛОЖЕНИЯ И ВЫЧИТАНИЯ СЕМИ ЧИСЕЛ ПО МОДУЛЮ 2-1 | 1992 |
|
RU2018930C1 |
Сумматор по модулю пять | 1991 |
|
SU1807478A1 |
Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано при построении устройств, работающих в системе остаточных классов. Сумматор содержит четыре полусумматора, одноразрядный двоичный сумматор, два элемента ИЛИ, два элемента И, два элемента сложения по модулю два, входы старшего, среднего и младшего разрядов первого и второго операндов, выходы старшего, среднего и младшего разрядов результата. На входы поступают старший x1 , средний x2 и младший x3 разряды первого операнда X=4x1+2x2+x3 и старший y1 , средний y2 , и младший y3 разряды второго операнда Y =4y1+2y2+y3 . На выходах формируются значения старшего r1 , среднего r2 и младшего r3 разрядов результата (суммы по модулю семь входных операндов) R = (X+Y) mod7 = 4r1+2r2+r3 . При этом xj∈ { 0, 1} , yj∈ {0, 1}, rj ∈ ({0,1}, , 0≅ X≅ 7, , 0≅ Y≅ 7,, 0≅ R≅ 7, j = 1,3. 1 табл., 1 ил.
СУММАТОР ПО МОДУЛЮ СЕМЬ, содержащий два элемента ИЛИ и два элемента И, причем выход первого элемента ИЛИ соединен с первым входом первого элемента И, выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с первым выходом сумматора по модулю семь, отличающийся тем, что содержит два элемента сложения по модулю два, одноразрядный двоичный сумматор и четыре полусумматора, i-й (i=1,2) вход j-го (j=1,2,3), из которых соединен с входом j-го разряда i-го операнда, входы первого элемента ИЛИ соединены с выходами переносов первого полусумматора и одноразрядного двоичного сумматора, входы которого соединены с выходом суммы первого полусумматора и выходами переносов второго и четвертого полусумматоров, входы четвертого полусумматора соединены с выходом суммы второго и выходом переноса третьего полусумматоров, а выход суммы - с первым входом первого элемента сложения по модулю два и вторым входом первого элемента И, третий вход которого соединен с выходом суммы третьего полусумматора и с первыми входами вторых элементов И и сложения по модулю два, вторые входы которых соединены с выходом первого элемента ИЛИ, вторые входы второго элемента ИЛИ и первого элемента сложения по модулю два соединены соответственно с выходом суммы одноразрядного двоичного сумматора и выходом второго элемента И, выходы первого и второго элементов сложения по модулю два соединены соответственно с вторым и третьим выходами сумматора по модулю семь.
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Сумматор по модулю семь | 1989 |
|
SU1608645A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Способ приготовления консистентных мазей | 1919 |
|
SU1990A1 |
Авторы
Даты
1994-08-30—Публикация
1992-02-10—Подача