СУММАТОР ПО МОДУЛЮ ТРИ
ADDER MODULO THREE

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны сумматоры по модулю три (см., например, патент РФ 2708793, кл. G06F 7/72, 2019 г.), которые содержат логические элементы и суммируют два двухразрядных двоичных числа, задаваемых двоичными сигналами. При этом  есть соответственно количество обрабатываемых двоичных чисел, схемная глубина, в частности, упомянутого аналога и ее относительный показатель.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных сумматоров по модулю три, относятся ограниченные функциональные возможности, обусловленные тем, что не допускается обработка трех двухразрядных двоичных чисел, и большая величина относительного показателя схемной глубины.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип сумматор по модулю три (авт.св. СССР 1654812, кл. G06F 7/49, 1991 г.), который содержит два элемента И, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, два элемента ЗАПРЕТ и реализует операцию (X+Y) mod 3, где X, Y ∈ {00,01,10} есть двухразрядные двоичные числа, задаваемые двоичными сигналами. При этом относительный показатель схемной глубины прототипа составляет
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся ограниченные функциональные возможности, обусловленные тем, что не допускается обработка трех двухразрядных двоичных чисел, и большая величина относительного показателя схемной глубины.
Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения реализации операции (X+Y+F)mod3, где X, Y, V ∈ {00,01,10} есть двухразрядные двоичные числа, задаваемые двоичными сигналами, и уменьшение относительного показателя схемной глубины.
Указанный технический результат при осуществлении изобретения достигается тем, что в сумматоре по модулю три, содержащем два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, два элемента И, два элемента ЗАПРЕТ, особенность заключается в том, что в него дополнительно введены четыре элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и два мажоритарных элемента, причем первый, второй входы j-го   и первый, второй, третий входы (j+2)-го элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с первым, вторым входами j-го элемента И и первым, вторым, третьим входами (3-j)-го мажоритарного элемента, первый вход j-го, второй вход (j+4)-го элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и инвертирующий, неинвертирующий входы j-го элемента ЗАПРЕТ соединены соответственно с выходом (j+2)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выходом j-го элемента И и выходами j-го, (3-j)-го элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, а второй вход j-го, первый вход и выход (j+4)-го элементов ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с выходом j-го мажоритарного элемента, выходом j-го элемента ЗАПРЕТ и j-ым выходом сумматора по модулю три, первый, третий, пятый и второй, четвертый, шестой входы которого соединены соответственно с первым, вторым, третьим входами первого мажоритарного элемента и первым, вторым, третьим входами третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ.
На чертеже представлена схема предлагаемого сумматора по модулю три.
1
6
1
2
1
2
1
2
j+2
3-j
j
j
j+2
j
j
3-j
j+4
j
j
1
3
Сумматор по модулю три содержит элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 1, …, 1, элементы И 2, 2, элементы ЗАПРЕТ 3, 3 и мажоритарные элементы 4, 4, причем первый, второй входы элемента 1j  и первый, второй, третий входы элемента 1 соединены соответственно с первым, вторым входами элемента 2, и первым, вторым, третьим входами элемента 4, первый, второй входы элемента 1 и инвертирующий, неинвертирующий входы элемента 3, подключены соответственно к выходам элементов 1, 4 и 1, 1, а первый, второй входы и выход элемента 1 соединены соответственно с выходами элементов 3, 2 и j-ым выходом сумматора по модулю три, первый, третий, пятый и второй, четвертый, шестой входы которого подключены соответственно к первому, второму, третьему входам элемента 4 и первому, второму, третьему входам элемента 1.
0
1
0
1
0
1
1
0
1
0
1
0
1
1
1
0
0
0
0
1
0
1
0
1
0
1
Работа предлагаемого сумматора по модулю три осуществляется следующим образом. На его первый, второй, третий, четвертый и пятый, шестой входы подаются соответственно двоичные сигналы х, х ∈ {0,1}, y, y ∈ {0,1} и v, v ∈ {0,l}, которые задают подлежащие обработке двухразрядные двоичные числа X=xx, Y=yy, V=vv, причем x, y, v и х, у, у определяют значения старших и младших разрядов соответственно, X, Y, V ∈ {00,01,10}. Сигнал на выходе трехвходового элемента ИСКЛЮЧАЮЩЕЕ ИЛИ равен 1(0), если один либо все входные сигналы этого элемента равны 1(0). Сигнал на выходе мажоритарного элемента равен 1(0), когда большинство входных сигналов этого элемента равны 1(0). В представленной ниже таблице приведены значения выходных сигналов z, z предлагаемого сумматора, полученные с учетом работы его элементов для всех возможных наборов значений сигналов v, v, x, x, у, y.
1
0
0
1
1
0
Согласно представленной таблице имеем Z=(X+Y+V)mod3, где Z=zz - двухразрядное двоичное число, задаваемое двоичными сигналами z, z ∈ {0,1} (z и z определяют значения старшего и младшего разрядов соответственно).
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый сумматор по модулю три обладает более широкими по сравнению с прототипом функциональными возможностями, так как реализует операцию (X+Y+F)mod3, где X, Y, V ∈ {00,01,10} есть двухразрядные двоичные числа, задаваемые двоичными сигналами. При этом количество n обрабатываемых двоичных чисел, схемная глубина h предлагаемого сумматора по модулю три и ее относительный показатель  составляют n=3, h=4 и