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

Классы МПК:G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам  7/483
Автор(ы):, ,
Патентообладатель(и):Закрытое акционерное общество "ИВЛА-ОПТ" (RU)
Приоритеты:
подача заявки:
2008-05-19
публикация патента:

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

логический модуль, патент № 2398265

Формула изобретения

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

Описание изобретения к патенту

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

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

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

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

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

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

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

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

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

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

Z=у21х1логический модуль, патент № 2398265 y1x2x3логический модуль, патент № 2398265 x1x2x3)логический модуль, патент № 2398265 у22логический модуль, патент № 2398265 х3)логический модуль, патент № 2398265

логический модуль, патент № 23982651х1логический модуль, патент № 2398265 у1х2х3логический модуль, патент № 2398265 х1х2х3)2 логический модуль, патент № 2398265 х3).

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

логический модуль, патент № 2398265

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

Класс G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам  7/483

способ и аппаратура для обеспечения поддержки альтернативных вычислений в реконфигурируемых системах-на-кристалле -  патент 2519387 (10.06.2014)
логический преобразователь -  патент 2518669 (10.06.2014)
логический преобразователь -  патент 2517720 (27.05.2014)
логический вычислитель -  патент 2504826 (20.01.2014)
программируемое логическое устройство -  патент 2503993 (10.01.2014)
логический модуль -  патент 2497181 (27.10.2013)
логический процессор -  патент 2491613 (27.08.2013)
самопроверяемый специализированный вычислитель систем булевых функций -  патент 2485575 (20.06.2013)
ячейка однородной вычислительной среды, однородная вычислительная среда и устройство для конвейерных вычислений суммы м n-разрядных чисел -  патент 2475815 (20.02.2013)
логический преобразователь -  патент 2475814 (20.02.2013)
Наверх