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

Классы МПК:G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении
Автор(ы):
Патентообладатель(и):Ульяновский государственный технический университет (RU)
Приоритеты:
подача заявки:
2003-06-16
публикация патента:

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

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

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

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

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

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

(nлогический процессор, патент № 22511421 есть любое натуральное число, m=0,5(n+1) либо m=0,5n при нечетном либо четном n соответственно).

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

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

Известны логические процессоры (см., например, рис.18.2а на стр.315 в книге Каяцкас А.А. Основы радиоэлектроники. М.: Высш. шк., 1988.), которые реализуют простую симметричную булеву функцию логический процессор, патент № 2251142 (мажоритарную функцию), зависящую от трех аргументов - входных двоичных сигналов х1, х2, х3 логический процессор, патент № 2251142 {0,1}.

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

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является, принятый за прототип, логический процессор (см. рис.83 на стр.133 в книге Цифровые и аналоговые интегральные микросхемы: Справочник/. С.В.Якубовский, Л.И.Ниссельсон, В.И.Кулешова и др. М.: Радио и связь, 1989.), содержащий три мажоритарных элемента, каждый из которых реализует мажоритарную функцию трех аргументов (входных двоичных сигналов).

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

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

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

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

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

Работа предлагаемого логического процессора осуществляется следующим образом. На вторых входах элементов 111,...,1V1 фиксируется сигнал у=1, а на третьи входы элементов 1i1,...,1in (i= логический процессор, патент № 2251142 ) подаются соответственно входные двоичные сигналы хi1 ,....,хini1,...,хin логический процессор, патент № 2251142 {x1,...,xn}, i1логический процессор, патент № 2251142...логический процессор, патент № 2251142in), причем V наборов хi1,...,хin должны быть сформированы с учетом того, что подмножества {х11,...,х 1(u-1)},...,{хW1,...,xW(u-1) } (W=Cu-1n - число сочетаний из n по u-1) есть сочетания из n переменных (сигналов) x1,...,x n логический процессор, патент № 2251142 {0,1} по u-1 (u= логический процессор, патент № 2251142 ). Примеры упомянутых наборов при n=5 приведены в таблице

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

Здесь каждой непрерывной линией обведены все возможные сочетания из пяти переменных X1,...,x5 по u-1 при соответствующих значениях u. На первые входы элементов 1(V+1)1,...1(V+1)(V-1) подаются соответственно управляющие сигналы f1,...,fV-1 логический процессор, патент № 2251142 {0,l}, причем

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

где логический процессор, патент № 2251142 есть число сочетаний из n по n-р, р логический процессор, патент № 2251142 {1,...,n} есть номер искомой простой симметричной булевой функции. На первые входы элементов 1i1,...,1in (i= логический процессор, патент № 2251142 ) подаются соответственно управляющие сигналы fi1,...,f in, логический процессор, патент № 2251142 {0,l}, причем

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

Сигнал на выходе мажоритарного элемента равен “1” (“0”) только тогда, когда на двух или на всех входах этого элемента действуют сигналы, равные “1” (“0”). Следовательно, если на первом входе мажоритарного элемента присутствует “1” (“0”), то этот элемент будет выполнять операцию “ИЛИ” (“И”) над сигналами, действующими на его втором и третьем входах. Таким образом, сигнал на выходе логического процессора определяется выражением Z=логический процессор, патент № 2251142 V-1(MV,...логический процессор, патент № 2251142 2(M3, логический процессор, патент № 2251142 1(M2, M1))...), где логический процессор, патент № 2251142

логический процессор, патент № 2251142 символами логический процессор, патент № 2251142 и логический процессор, патент № 2251142 обозначены соответственно операции “ИЛИ” и “И”. С учетом (2) и (1) можно записать: логический процессор, патент № 2251142 при i= логический процессор, патент № 2251142

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

Выражение (3) содержит логический процессор, патент № 2251142 неповторяющихся минтермов логический процессор, патент № 2251142 и совпадает с видом p-й логический процессор, патент № 2251142 простой симметричной булевой функции логический процессор, патент № 2251142 р, зависящей от n аргументов х1,...,х n (см. стр.126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974.). Таким образом, предлагаемый логический процессор будет воспроизводить операцию

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

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

Класс G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении

генератор сигналов, изменяющихся по булевым функциям -  патент 2505849 (27.01.2014)
устройство для выравнивания порядков m двоичных чисел -  патент 2503991 (10.01.2014)
логический процессор -  патент 2491613 (27.08.2013)
способ и устройство фазовой синхронизации -  патент 2491571 (27.08.2013)
устройство для вычисления коэффициентов булевых преобразований над полем галуа gf(2n) -  патент 2475810 (20.02.2013)
мажоритарный модуль -  патент 2473954 (27.01.2013)
логический вычислитель -  патент 2445679 (20.03.2012)
способ и устройство умножения двоично-десятичных кодов -  патент 2410745 (27.01.2011)
мажоритарный модуль -  патент 2300137 (27.05.2007)
способ интегрирования сигнала управления для астатических систем управления летательными аппаратами и устройство для его осуществления -  патент 2275675 (27.04.2006)
Наверх