Логический модуль

Логический модуль предназначен для реализации простых симметричных булевых функций и может быть использован в системах цифровой вычислительной техники как средство преобразования кодов. Техническим результатом является расширение функциональных возможностей устройства за счет реализации любой из пяти простых симметричных булевых функций х14∨х2∨х3, х1х2∨х1х3∨х2х3, х1х2х3 и х1х2∨х1х3∨х1х4∨х2х3∨х2х4∨х3х4, х1х2х3∨х1х2х4∨х1х3х4∨х2х3х4, зависящих соответственно от трех и четырех аргументов - входных двоичных сигналов. Устройство содержит элемент, элемент ИЛИ, два мажоритарных элемента. 1 ил.

 

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

Известны логические модули (см., например, патент РФ 2262733, кл. G06F 7/00, 2005 г.), которые с помощью двух двоичных сигналов у12∈{0,1} реализуют любую из трех простых симметричных булевых функций х1∨х2∨х3, х1х2∨х1х3∨х2х3, х1х2х3, зависящих от трех аргументов - входных двоичных сигналов х123∈{0,1}.

К причине, препятствующей достижению указанного ниже технического результата при использовании известных логических модулей, относится невозможность реализации простых симметричных булевых функций х1х2∨х1х3∨х1х4∨х2х3∨х2х4∨х3х4, х1х2х3∨х1х2х4∨х1х3х4∨х2х3х4, зависящих от четырех аргументов - входных двоичных сигналов х1234∈{0,1}.

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический модуль (патент РФ 2249844, кл. G06F 7/38, 2005 г.), который содержит два мажоритарных элемента, элемент И, элемент ИЛИ и с помощью двух двоичных сигналов у12∈{0,1} реализует любую из трех простых симметричных булевых функций х1∨х2∨х3, х1х2∨х1х3∨х2х3, х1х2х3, зависящих от трех аргументов - входных двоичных сигналов х123∈{0,1}.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится невозможность реализации при у1=1, у24 и у14, у2=0 простых симметричных булевых функций соответственно х1х2∨х1х3∨х1х4∨х2х3∨х2х4∨х3х4 и х1х2х3∨х1х2х4∨х1х3х4∨х2х3х4, зависящих от четырех аргументов - входных двоичных сигналов х1234∈{0,1}.

Техническим результатом изобретения является реализация с помощью двух двоичных сигналов у1, у2 любой из трех простых симметричных булевых функций х1∨х2∨х3, х1х2∨х1х3∨х2х3, х1х2х3, зависящих от трех аргументов - входных двоичных сигналов, либо при у1=1, у24 простой симметричной булевой функции х1х2∨х1х3∨х1х4∨х2х3∨х2х4∨х3х4 либо при у1 =х4, у2 =0 простой симметричной булевой функции х1х2х3∨х1х2х4∨х1х3х4∨х2х3х4, зависящих от четырех аргументов - входных двоичных сигналов.

Указанный технический результат при осуществлении изобретения достигается тем, что в логическом модуле, содержащем элемент И, подключенный первым и вторым входами соответственно к первому и второму входам элемента ИЛИ, и первый мажоритарный элемент, подключенный первым, вторым входами и выходом соответственно к первому настроечному, первому информационному входам логического модуля и второму входу второго мажоритарного элемента, первый вход и выход которого соединены соответственно с вторым настроечным входом и выходом логического модуля, подключенного вторым и третьим информационными входами соответственно к первому и второму входам элемента ИЛИ, особенность заключается в том, что третий вход первого и третий вход второго мажоритарных элементов соединены соответственно с выходом элемента И и выходом элемента ИЛИ, причем для реализации простых симметричных булевых функций х1х2∨х1х3∨х1х4∨х2х3∨х2х4∨х3х4 и х1х2х3∨х1х2х4∨х1х3х4∨х2х3х4 на первый, второй настроечные входы логического модуля подаются соответственно двоичные сигналы у1=1, у24 и у14, у2=0.

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

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

Работа предлагаемого логического модуля осуществляется следующим образом. На его первый, второй, третий информационные и первый, второй настроечные входы подаются соответственно двоичные сигналы х123∈{0,1} и у12∈{0,1}. На выходе мажоритарного элемента 3i () имеем ai1#ai2#ai3=ai1ai2∨ai1ai3∨ai2ai3, где ai1, ai2, ai3 и #, ∨, • есть соответственно сигналы на его первом, втором, третьем входах и символы операций Maj, ИЛИ, И. Следовательно, сигнал на выходе предлагаемого логического модуля определяется выражением

Z=у21х1∨y1x2x3∨x1x2x3)∨у22∨х3)∨

∨(у1х1∨у1х2х3∨х1х2х3 )2∨х3 ).

Таким образом, предлагаемый логический модуль будет воспроизводить операцию

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический модуль реализует с помощью двоичных сигналов у1, у2 любую из трех простых симметричных булевых функций х1∨х2∨х3, х1х2∨х1х3∨х2х3, х1х2х3, зависящих от трех аргументов - входных двоичных сигналов, либо при у1=1, у24 простую симметричную булеву функцию х1х2∨х1х3∨х1х4∨х2х3∨х2х4∨х3х4 либо при у14, у2 =0 простую симметричную булеву функцию х1х2х3∨х1х2х4∨х1х3х4∨х2х3х4, зависящие от четырех аргументов - входных двоичных сигналов.

Логический модуль, предназначенный для реализации любой из пяти простых симметричных булевых функций х1∨х2∨х3, х1х2∨х1х3∨х2х3, х1х2х3 и х1х2∨х1х3∨х1х4∨х2х3∨х2х4∨х3х4, х1х2х3∨х1х2х4∨х1х3х4∨х2х3х4, зависящих соответственно от трех и четырех аргументов - входных двоичных сигналов, содержащий элемент И, подключенный первым и вторым входами соответственно к первому и второму входам элемента ИЛИ, и первый мажоритарный элемент, подключенный первым, вторым входами и выходом соответственно к первому настроечному, первому информационному входам логического модуля и второму входу второго мажоритарного элемента, первый вход и выход которого соединены соответственно с вторым настроечным входом и выходом логического модуля, подключенного вторым и третьим информационными входами соответственно к первому и второму входам элемента ИЛИ, отличающийся тем, что третий вход первого и третий вход второго мажоритарных элементов соединены соответственно с выходом элемента И и выходом элемента ИЛИ, причем для реализации простых симметричных булевых функций х1х2∨х1х3∨х1х4∨х2х3∨х2х4∨х3х4 и х1х2х3∨х1х2х4∨х1х3х4∨х2х3х4 на первый, второй настроечные входы логического модуля подаются соответственно двоичные сигналы у1=1, у24 и у14, у2=0.



 

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

Изобретение относится к области вычислительной техники и может быть использовано в процессорных устройствах ЭВМ и в устройствах цифровой автоматики. .

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в процессорных устройствах ЭВМ. .

Изобретение относится к идентификации атрибутов схем баз данных web. .

Изобретение относится к вычислительной технике и может быть использовано в процессорах ЭВМ

Изобретение относится к цифровой вычислительной технике и может быть использовано в процессорных устройствах ЭВМ и в устройствах цифровой автоматики

Изобретение относится к цифровой вычислительной технике и может быть использовано в процессорных устройствах ЭВМ и в устройствах цифровой автоматики

Изобретение относится к области информационных технологий, в частности к платформе хранения информации
Наверх