Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано при построении устройств, работающих в системе остаточных классов. Сумматор по модулю 2n+1 содержит (n+1)-разрядный двоичный сумматор, n элементов ЗАПРЕТ и 2n+1 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ. На его входы потупают (n+1)-разрядные приведенные операнды X и Y, значения которых принадлежат множеству { 0, 1 ..., 2n}. На выходах формируется (n+1)-разрядный двоичный код результата операции сложения по модулю 2n+1 входных операндов R = X + Y mod (2n+1).. Достоинством сумматора по модулю 2n+1 является высокое быстродействие и простая конструкция. 1 ил.
Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано при построении устройств, работающих в системе остаточных классов.
Известен сумматор по модулю 2n-1, который содержит в каждом разряде элементы И, ИЛИ, ИЛИ-НЕ, РАВНОЗНАЧНОСТЬ и НЕРАВНОЗНАЧНОСТЬ [1].
Недостатком сумматора является невозможность выполнения сложения по модулю 2
n+1.
Наиболее близким по функциональным возможностям и конструкции техническим решением к предлагаемому является сумматор по модулю 2
n+1 при n = 2 (сумматор по модулю пять), содержащий пятнадцать элементов И, восемь элементов ИЛИ, три элемента ИЛИ-НЕ, элемент И-НЕ и элемент ЗАПРЕТ [2].
Недостатком известного сумматора по модулю 2
n+1 являются низкие функциональные возможности, так как он не выполняет сложение чисел по модулю 2
n+1 при n > 2.
На чертеже представлена схема предлагаемого сумматора по модулю 2
n+1 при n = 4.
При n = 4 сумматор по модулю 2
4 + 1 = =17 содержит пятиразрядный двоичный сумматор 1, n = 4 элементов ЗАПРЕТ 2
1...2
4, 2
n+1 = 9 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 3
1. . .3
9, n = 5 входов первого операнда 4
1...4
5, n = 5 входов второго операнда 5
1...5
5, n = 5 выходов 6
1...6
5.
В общем случае сумматор по модулю 2
n+1 содержит n элементов ЗАПРЕТ, 2
n+1 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и (n+1)-разрядный двоичный сумматор, i-й (i = 1, 2) вход j-го (j=

разряда которого соединен с j-м разрядом i-го операнда. Выход переноса (n+1)-разрядного двоичного сумматора соединен с первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого соединен с выходом первого элемента ЗАПРЕТ и первым выходом сумматора по модулю 2
n+1. Выход первого элемента ЗАПРЕТ соединен с первым входом (k+1)-го (k=

элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с (k+1)-м выходом сумматора по модулю 2
n+1, а второй вход - с выходом (n + k + 1)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ. Первый вход (n + l + +1)-го (l=

элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен с выходом (l+1)-го элемента ЗАПРЕТ. Выход первого разряда суммы (n+1)-разрядного двоичного сумматора соединен с прямым входом k-го элемента ЗАПРЕТ и первым входом (2
n+1)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ. Выход (k+1)-го разряда суммы (n+1)-го разрядного двоичного сумматора соединен с вторым входом (n + k + 1)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и (k - s + 1)-м входом запрета (s=

s-го элемента ЗАПРЕТ.
Сумматор по модулю 2
n+1 работает следующим образом.
На входы (n+1)-разрядного двоичного сумматора поступают (n+1)-разрядные операнды X = 2
nx
1 + 2
n-1x
2 +...+x
n+1 и Y = 2
ny
1 + 2
n-1y
2+...+Y
n+1, значения которых принадлежат множеству {0, 1,...,2}, X
j 
{0, 1}, Y
j 
{0, 1}, j =

. На выходе (n+1)-разрядного двоичного сумматора вычисляется сумма S = X + Y = 2
n+1 CR + 2
ns
1 + 2
n-1s
2 +...+ s
n+1. Причем CR

{0, 1} - сигнал переноса и S

{0, 1,...,2
n+1}, s
j
{0, 1},j=

.
Двоичные разряды результата операции сложения по модулю 2
n+1 входных операндов R = X + Y mod (2
n+1) = 2
nr
1 + 2
n-1r
2 +...+ r
n+1формируются комбинационной схемой из сигнала CR и S
j согласно следующим соотношениям:

(1) где z = r
1
CR Так, при n = 4 на входы 4
1...4
5 и 5
1...5
5 пятиразрядного двоичного сумматора 1 поступают пятиразрядные операнды X = =16x
1 + 8x
2 + 4x
3 + 2x
4+ x
5 и Y = 16y
1 + 8y
2 + +4y
3 + 2y
4 + y
5 соответственно. При этом 0

Х

16, 0

Y

16 x
t 
{0, 1}, Y
t 
{0, 1},t=

. На выходе двоичного сумматора 1 вычисляется сумма S = X + Y = 32CR + 16s
1 + + 8s
2 + 4s
3 + 2s
4 + s
5. Причем 0

S

32, CR

{0, 1}, s
t
{0, 1},t=

.
Как следует из соотношений (1), двоичные разряды результата операции сложения по модулю семнадцать R = X + Y mod 17= = 16r
1 + 8r
2 + 4r
3 + 2r
4 + r
5 формируются комбинационной схемой из сигналов CR и s
tсогласно следующим соотношениям: r
1= s
1,

; r
2= z

s
2
s

; r
3= z

s
3
s

; r
4=z

s
4
s

; r
5= z

s
5
s
1, где z = r
1
CR.
Достоинством предлагаемого сумматора по модулю 2
n+1 является высокое быстродействие и простая конструкция.
Быстродействие заявляемого сумматора по модулю 2
n+1 не зависит от величины модуля и определяется выражением T = t
sм + 3t, где t
sм - быстродействие (n+1)-разрядного двоичного сумматора; t - задержка на вентиль.
Сигнал переноса CR в (n+1)-разрядном двоичном сумматоре может быть сформирован двухвходовым элементом И согласно соотношению CR = x
1y
1, поскольку X

2
n и Y

2
n. Кроме того, при использовании инверсного значения

первого разряда суммы (n+1)-разрядного двоичного сумматора элементы ЗАПРЕТ могут быть однозначно заменены элементами ИЛИ-НЕ без изменения связей в предлагаемом сумматоре по модулю 2
n+1.
Формула изобретения
СУММАТОР ПО МОДУЛЮ 2
n+1, содержащий первый элемент ЗАПРЕТ, отличающийся тем, что содержит элементы ЗАПРЕТ с второго по n-й, 2n + 1 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и (n + 1)-разрядный двоичный сумматор, i-й (i = 1, 2) вход j-го (j=

) разряда которого соединен с j-м разрядом i-го операнда, выход переноса (n + 1)-разрядного двоичного сумматора соединен с первым входом первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход которого соединен с выходом первого элемента ЗАПРЕТ и первым выходом сумматора по модулю 2
n + 1, а выход соединен с первым входом (k + 1)-го (k=

) элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с (k + 1)-м выходом сумматора по модулю 2
n + 1, а второй вход соединен с выходом (n + k + 1)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, первый вход (n + l + 1)-го (l=

) элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен с выходом (l + 1)-го элемента ЗАПРЕТ, выход первого разряда суммы (n + 1)-го разрядного двоичного сумматора соединен с прямым входом k-го элемента ЗАПРЕТ и первым входом (2n + 1)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход (k + 1)-го разряда суммы (n + 1)-разрядного двоичного сумматора соединен с вторым входом (n + k + 1)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и (k - s + 1)-м входом запрета (s=

) s-го элемента ЗАПРЕТ.
РИСУНКИ
Рисунок 1