логический процессор

Классы МПК:G06F7/57 арифметико-логические устройства (ALU), те оборудование или устройства для выполнения двух или более операций, относящихся к группам  7/483
Автор(ы):
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2005-11-03
публикация патента:

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления. Техническим результатом является упрощение настройки на реализацию любой из n простых симметричных булевых функций, зависящих от n аргументов. Устройство содержит мажоритарные элементы, сгруппированные в V+1 группу, при этом i-я группа (i=1,V) содержит m-1 мажоритарных элементов, (V+1)-я группа содержит (V-1) мажоритарных элементов, при этом логический процессор, патент № 2294008 (nлогический процессор, патент № 2294008 1 есть любое натуральное число, m=0,5(n+1) при n четном, m=0,5n при n нечетном). 1 табл., 1 ил. логический процессор, патент № 2294008

логический процессор, патент № 2294008

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

Логический процессор для реализации любой из n простых симметричных булевых функций, зависящих от n аргументов, содержащий мажоритарные элементы, которые имеют по три входа и сгруппированы в V+1 групп так, что (V+1)-я группа содержит V-1 мажоритарных элементов, в каждой группе выход предыдущего мажоритарного элемента соединен с вторым входом последующего мажоритарного элемента, а выход (V-1)-го мажоритарного элемента (V+1)-й группы является выходом логического процессора, при этом логический процессор, патент № 2294008 (nлогический процессор, патент № 2294008 1 - есть любое натуральное число, m=0,5(n+1) либо m=0,5n при нечетном либо четном n соответственно), отличающийся тем, что i-я логический процессор, патент № 2294008 группа содержит m-1 мажоритарных элементов, причем выход (m-1)-го мажоритарного элемента первой и выходы (m-1)-х мажоритарных элементов второй, ..., V-й групп соединены соответственно с вторым входом первого и третьими входами первого, ..., (V-1)-го мажоритарных элементов (V+1)-й группы, подключенных первыми входами к m-му настроечному входу логического процессора, j-й логический процессор, патент № 2294008 настроечный вход которого образован объединенными первыми входами j-х мажоритарных элементов первой, ..., V-й групп.

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

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

Известны логические процессоры (см., например, патент РФ 2248034, кл. G 06 F 7/38, 2005 г.), которые реализуют любую из четырех простых симметричных булевых функций, зависящих от четырех аргументов - входных двоичных сигналов х1,..., х4 логический процессор, патент № 2294008 {0,1}.

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является, принятый за прототип, логический процессор (патент РФ 2251142, кл. G 06 F 7/38, 2005 г.), который содержит мажоритарные элементы и реализует любую из n простых симметричных булевых функций, зависящих от n аргументов - входных двоичных сигналов x 1,..., xn логический процессор, патент № 2294008 {0,1}.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится сложная настройка, обусловленная тем, что для ее выполнения необходимо nV+V-1 управляющих сигналов, где логический процессор, патент № 2294008 (nлогический процессор, патент № 2294008 1 - произвольное натуральное число, m=0,5(n+1) либо m=0,5n при нечетном либо четном n соответственно).

Техническим результатом изобретения является упрощение настройки на реализацию любой из n простых симметричных булевых функций, зависящих от n аргументов - входных двоичных сигналов, за счет обеспечения выполнения этой настройки с помощью меньшего количества управляющих сигналов.

Указанный технический результат при осуществлении изобретения достигается тем, что в логическом процессоре, содержащем мажоритарные элементы, которые имеют по три входа и сгруппированы в V+1 групп так, что (V+1)-я группа содержит V-1 мажоритарных элементов, в каждой группе выход предыдущего мажоритарного элемента соединен с вторым входом последующего мажоритарного элемента, а выход (V-1)-го мажоритарного элемента (V+1)-й группы является выходом логического процессора, при этом логический процессор, патент № 2294008 (nлогический процессор, патент № 2294008 1 есть любое натуральное число, m=0,5(n+1) либо m=0,5n при нечетном либо четном n соответственно), особенность заключается в том, что i-я логический процессор, патент № 2294008 группа содержит m-1 мажоритарных элементов, причем выход (m-1)-го мажоритарного элемента первой и выходы (m-1)-х мажоритарных элементов второй, ..., V-й групп соединены соответственно с вторым входом первого и третьими входами первого, ..., (V-1)-го мажоритарных элементов (V+1)-й группы, подключенных первыми входами к m-му настроечному входу логического процессора, j-й логический процессор, патент № 2294008 настроечный вход которого образован объединенными первыми входами j-х мажоритарных элементов первой, ..., V-й групп.

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

Логический процессор содержит мажоритарные элементы 1 11, ..., 1(V+1)(V-1), где логический процессор, патент № 2294008 , nлогический процессор, патент № 2294008 1 есть любое натуральное число, m=0,5(n+1) (m=0,5n) при нечетном (четном) n. Все мажоритарные элементы имеют по три входа и сгруппированы в V+1 групп так, что i-я логический процессор, патент № 2294008 и (V+1)-я группы содержат соответственно элементы 1 i1, ..., 1i(m-1) и 1 (V+1)1, ..., 1(V+1)(V-1), в каждой группе выход предыдущего мажоритарного элемента подключен к второму входу последующего мажоритарного элемента, а выход элемента 1 1(m-1) и выходы элементов 12(m-1) , ..., 1V(m-1) соединены соответственно с вторым входом элемента 1(V+1)1 и третьими входами элементов 1(V+1)1, ..., 1 (V+1)(V-1), подключенных первыми входами к m-му настроечному входу логического процессора, выход и j-й логический процессор, патент № 2294008 настроечный вход которого образованы соответственно выходом элемента 1(V+1)(V-1) и объединенными первыми входами элементов 11j, ...,1 Vj.

Работа предлагаемого логического процессора осуществляется следующим образом. На его первом, ..., m-м настроечных входах фиксируются соответственно необходимые управляющие сигналы f 1, ..., fmлогический процессор, патент № 2294008 {0, 1} (m=0,5(n+1) либо m=0,5n при нечетном либо четном n соответственно, nлогический процессор, патент № 2294008 1 - любое натуральное число). Когда n>2 на второй вход элемента 1i1, третьи входы элементов 1 i1, ..., 1i(m-1) логический процессор, патент № 2294008 подается соответственно неповторяющийся набор x i1, ..., xim, входных двоичных сигналов (хi1, ..., хim логический процессор, патент № 2294008 {x1, ..., xn }, i1логический процессор, патент № 2294008 ...логический процессор, патент № 2294008 xim), причем неповторяющиеся наборы х11, ..., х1m - x V1, ..., xVm должны быть сформированы с учетом того, что подмножества {х1u, ..., х1m}-{хNu, ..., х Nm} логический процессор, патент № 2294008 есть сочетания из n переменных (сигналов) x 1, ..., xn логический процессор, патент № 2294008 {0, 1} по m+1-u. Примеры упомянутых наборов при n=5 приведены в таблице.

ix i1xi2 xi3i xi1x i2xi3
1х 3x1 x26 x5x 2х4
2х 4x1 х37 x1x 2x5
3x 2x1 х48 x5х 3х4
4х 3x1 x59 x2х 3x5
5х 4x2 х310 x1х 4x5

Если n=2,то m=1, V=2 и неповторяющиеся входные двоичные сигналы x11, x 21 логический процессор, патент № 2294008 {x1, x2} подаются соответственно на второй, третий входы единственного элемента 131. Сигнал на выходе мажоритарного элемента равен 1 (0) только тогда, когда на двух или на всех входах этого элемента действуют сигналы, равные 1 (0). Следовательно, если на первом входе мажоритарного элемента присутствует 1 (0), то этот элемент будет выполнять операцию ИЛИ (И) над сигналами, действующими на его втором и третьем входах. Таким образом, сигнал на выходе предлагаемого логического процессора определяется выражением

логический процессор, патент № 2294008

где D(·) есть оператор двойственного преобразования, при котором все операции И (обозначены символом ·) заменяются на операции ИЛИ (обозначены символом логический процессор, патент № 2294008 ), а все операции ИЛИ - на операции И; логический процессор, патент № 2294008 1, ...,логический процессор, патент № 2294008 n есть простые симметричные булевы функции n аргументов х1, ..., x n, (см. стр.126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974.). Правые части (n-m+1)-го, ..., n-го равенств в выражении (1) получены на основе известного свойства двойственности D(логический процессор, патент № 2294008 а)=логический процессор, патент № 2294008 n-a+1 логический процессор, патент № 2294008 простых симметричных булевых функций n аргументов (см. выражение (21) в статье Музыченко О.Н. Однородные и регулярные структуры для реализации симметричных функций алгебры логики // Автоматика и телемеханика. 1988. №4. С.152-165.).

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический процессор обладает более простой по сравнению с прототипом настройкой на реализацию любой из n простых симметричных булевых функций, зависящих от n аргументов - входных двоичных сигналов, так как эта настройка выполняется с помощью меньшего количества управляющих сигналов.

Класс 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)
Наверх