логический модуль
Классы МПК: | G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам 7/483 |
Автор(ы): | Андреев Дмитрий Васильевич (RU), Гринберг Исаак Павлович (RU), Кузнецов Игорь Алексеевич (RU) |
Патентообладатель(и): | Закрытое акционерное общество "ИВЛА-ОПТ" (RU) |
Приоритеты: |
подача заявки:
2008-05-19 публикация патента:
27.08.2010 |
Логический модуль предназначен для реализации простых симметричных булевых функций и может быть использован в системах цифровой вычислительной техники как средство преобразования кодов. Техническим результатом является расширение функциональных возможностей устройства за счет реализации любой из пяти простых симметричных булевых функций х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 ил.
Формула изобретения
Логический модуль, предназначенный для реализации любой из пяти простых симметричных булевых функций х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, у2=х4 и у1=х4, у2=0.
Описание изобретения к патенту
Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны логические модули (см., например, патент РФ 2262733, кл. G06F 7/00, 2005 г.), которые с помощью двух двоичных сигналов у1,у 2 {0,1} реализуют любую из трех простых симметричных булевых функций х1 х2 х3, х1х2 х1х3 х2х3, х1х2х 3, зависящих от трех аргументов - входных двоичных сигналов х1,х2,х3 {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, зависящих от четырех аргументов - входных двоичных сигналов х1,х2 ,х3,х4 {0,1}.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический модуль (патент РФ 2249844, кл. G06F 7/38, 2005 г.), который содержит два мажоритарных элемента, элемент И, элемент ИЛИ и с помощью двух двоичных сигналов у 1,у2 {0,1} реализует любую из трех простых симметричных булевых функций х1 х2 х3, х1х2 х1х3 х2х3, х1х2х 3, зависящих от трех аргументов - входных двоичных сигналов х1,х2,х3 {0,1}.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится невозможность реализации при у1=1, у 2=х4 и у1=х4, у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, зависящих от четырех аргументов - входных двоичных сигналов х1,х2 ,х3,х4 {0,1}.
Техническим результатом изобретения является реализация с помощью двух двоичных сигналов у1 , у2 любой из трех простых симметричных булевых функций х1 х2 х3, х1х2 х1х3 х2х3, х1х2х 3, зависящих от трех аргументов - входных двоичных сигналов, либо при у1=1, у2=х4 простой симметричной булевой функции х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, у2=х4 и у1=х4, у2=0.
На чертеже представлена схема предлагаемого логического модуля.
Логический модуль содержит элемент И 1, элемент ИЛИ 2, первый и второй мажоритарные элементы 31 и 3 2, причем выход и первый, второй входы элемента 1 соединены соответственно с третьим входом элемента 31 и первым, вторым входами элемента 2, подключенного выходом к третьему входу элемента 32, первый и второй входы которого соединены соответственно с вторым настроечным входом логического модуля и выходом элемента 31, подключенного первым и вторым входами соответственно к первому настроечному и первому информационному входам логического модуля, второй, третий информационные входы и выход которого образованы соответственно первым, вторым входами элемента 2 и выходом элемента 32.
Работа предлагаемого логического модуля осуществляется следующим образом. На его первый, второй, третий информационные и первый, второй настроечные входы подаются соответственно двоичные сигналы х 1,х2,х3 {0,1} и у1,у2 {0,1}. На выходе мажоритарного элемента 3i ( ) имеем ai1#ai2#ai3=a i1ai2 ai1ai3 ai2ai3, где ai1, a i2, ai3 и #, , есть соответственно сигналы на его первом, втором, третьем входах и символы операций Maj, ИЛИ, И. Следовательно, сигнал на выходе предлагаемого логического модуля определяется выражением
Z=у2(у1х1 y1x2x3 x1x2x3) у2(х2 х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, у2=х4 простую симметричную булеву функцию х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, зависящие от четырех аргументов - входных двоичных сигналов.
Класс G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам 7/483