ЛОГИЧЕСКИЙ МОДУЛЬ
LOGIC MODULE

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны логические модули (см., например, патент РФ 2249844, кл. G06F 7/38, 2005 г.), которые с помощью константной настройки реализуют любую из трех простых симметричных булевых функций, зависящих от трех аргументов - входных двоичных сигналов.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных логических модулей, относится неоднородность аппаратурного состава, обусловленная тем, что, в частности, упомянутый аналог состоит из логических элементов трех типов (элементов И, ИЛИ, мажоритарных элементов).
1
2
3
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический модуль (патент РФ 2262733, кл. G06F 7/00, 2005 г.), который содержит мажоритарные элементы и может быть настроен на реализацию любой из трех простых симметричных булевых функций, зависящих от трех аргументов - входных двоичных сигналов x, x, x∈{0, 1}.
1
2
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится сложная настройка, обусловленная тем, что для нее требуется четырехэлементное настроечное множество {0, 1, x, x}.
Техническим результатом изобретения является упрощение настройки на реализацию любой из трех простых симметричных булевых функций, зависящих от трех аргументов - входных двоичных сигналов, за счет уменьшения мощности настроечного множества при сохранении элементного базиса прототипа.
Указанный технический результат при осуществлении изобретения достигается тем, что логическом модуле, содержащем два мажоритарных элемента, первый, второй, третий входы и выход первого мажоритарного элемента соединены соответственно с первым настроечным, первым, вторым информационными входами логического модуля и вторым входом второго мажоритарного элемента, подключенного третьим входом и выходом соответственно к третьему информационному входу и выходу логического модуля, особенность заключается в том, что в него введены третий и четвертый мажоритарные элементы, первые входы которых соединены соответственно с первым и вторым настроечными входами логического модуля, подключенного первым, третьим и вторым информационными входами соответственно к второму, третьему входам третьего мажоритарного элемента и третьему входу четвертого мажоритарного элемента, второй вход и выход которого соединены соответственно с выходом третьего и первым входом второго мажоритарных элементов.
На чертеже представлена схема предлагаемого логического модуля.
1
2
3
4
1
2
3
4
3
4
3
2
Логический модуль содержит мажоритарные элементы l, l, l, l, причем первый, второй, третий входы и выход элемента l соединены соответственно с первым настроечным, первым, вторым информационными входами логического модуля и вторым входом элемента l, подключенного третьим входом и выходом соответственно к третьему информационному входу и выходу логического модуля, первые входы элементов l и l соединены соответственно с первым и вторым настроечными входами логического модуля, подключенного первым, третьим и вторым информационными входами соответственно к второму, третьему входам элемента l и третьему входу элемента l, второй вход и выход которого соединены соответственно с выходом элемента l и первым входом элемента l.
1
2
3
1
2
k1
k2
k3
k1
k2
k1
k3
k2
k3
k1
k2
k3
2
<mrow><msub><mi>l</mi><mi>k</mi></msub><mrow><mo>(</mo><mrow><mi>k</mi><mo>=</mo><mover accent="true"><mrow><mn>1</mn><mo>,</mo><mn>4</mn></mrow><mo stretchy="true">¯</mo></mover></mrow><mo>)</mo></mrow></mrow>
a
a
a
a
a
a
a
a
a
a
a
a
a
Работа предлагаемого логического модуля осуществляется следующим образом. На его первый, второй, третий информационные и первый, второй настроечные входы подаются соответственно двоичные сигналы x, x, x∈{0, 1} и y, y∈{0, 1}. На выходе мажоритарного элемента
имеем Mj(, , )=·∨·∨·, где , ,  и ∨, · есть соответственно сигналы на его первом, втором, третьем входах и символы операций ИЛИ, И. Следовательно, сигнал на выходе мажоритарного элемента l определяется выражением
2
1
1
1
3
1
3
2
2
1
1
1
3
1
3
2
1
1
1
2
1
2
Z=(y(yx∨yx∨xx)∨yx∨(yx∨yx∨xx)x)(yx∨yx∨xx)∨
2
1
1
1
3
1
3
2
2
1
1
1
3
1
3
2
3
1
1
1
2
1
2
3
∨(y(yx∨yx∨xx)∨yx∨(yx∨yx∨xx)x)x∨(yx∨yx∨xx)x.
Таким образом, на выходе предлагаемого логического модуля получим
<mrow><mi>Z</mi><mo>=</mo><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><msub><mi>x</mi><mn>2</mn></msub><msub><mi>x</mi><mn>3</mn></msub><mo>=</mo><msub><mi>τ</mi><mn>3</mn></msub><mtext> </mtext><mi>п</mi><mi>р</mi><mi>и</mi><mtext> </mtext><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><msub><mi>x</mi><mn>2</mn></msub><mi>v</mi><msub><mi>x</mi><mn>2</mn></msub><msub><mi>x</mi><mn>3</mn></msub><mi>v</mi><msub><mi>x</mi><mn>1</mn></msub><msub><mi>x</mi><mn>3</mn></msub><mo>=</mo><msub><mi>τ</mi><mn>2</mn></msub><mtext> </mtext><mi>п</mi><mi>р</mi><mi>и</mi><mtext> </mtext><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><mn>1</mn><mo>,</mo><mtext> </mtext><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><mn>0</mn><mo>,</mo></mtd></mtr><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub><mi>v</mi><msub><mi>x</mi><mn>2</mn></msub><mi>v</mi><msub><mi>x</mi><mn>3</mn></msub><mo>=</mo><msub><mi>τ</mi><mn>1</mn></msub><mtext> </mtext><mi>п</mi><mi>р</mi><mi>и</mi><mtext> </mtext><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><mn>1</mn></mtd></mtr></mtable></mrow></mrow>
1
2
3
1
2
3
где 0, 1 - элементы настроечного множества; τ, τ, τ - простые симметричные булевы функции трех аргументов x, x, x.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический модуль имеет однородный аппаратурный состав и более простую по сравнению с прототипом настройку на реализацию любой из трех простых симметричных булевых функций, зависящих от трех аргументов - входных двоичных сигналов, поскольку для этой настройки используется настроечное множество меньшей по сравнению с прототипом мощности.