ЛОГИЧЕСКИЙ ПРОЦЕССОР Российский патент 2005 года по МПК G06F7/38 

Описание патента на изобретение RU2251142C2

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

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

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

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

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

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

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

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

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

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

- число сочетаний из n по u-1) есть сочетания из n переменных (сигналов) x1,...,xn ∈ {0,1} по u-1 (u=). Примеры упомянутых наборов при n=5 приведены в таблице

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

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

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

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

и

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

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

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

название год авторы номер документа
ЛОГИЧЕСКИЙ ПРОЦЕССОР 2005
  • Андреев Дмитрий Васильевич
RU2294008C1
ЛОГИЧЕСКИЙ ПРОЦЕССОР 2015
  • Козелков Олег Александрович
RU2609744C1
ЛОГИЧЕСКИЙ ПРЕОБРАЗОВАТЕЛЬ 2019
  • Андреев Дмитрий Васильевич
RU2710878C1
ЛОГИЧЕСКИЙ ПРЕОБРАЗОВАТЕЛЬ 2005
  • Андреев Дмитрий Васильевич
RU2294007C1
ЛОГИЧЕСКИЙ ПРЕОБРАЗОВАТЕЛЬ 2017
  • Андреев Дмитрий Васильевич
RU2700558C2
ЛОГИЧЕСКИЙ ПРЕОБРАЗОВАТЕЛЬ 2011
  • Андреев Дмитрий Васильевич
  • Гринберг Исаак Павлович
RU2440601C1
ЛОГИЧЕСКИЙ ПРОЦЕССОР 2004
  • Андреев Д.В.
RU2260205C1
ЛОГИЧЕСКИЙ МОДУЛЬ 2013
  • Андреев Дмитрий Васильевич
  • Горелова Наталия Александровна
  • Захарова Ксения Вячеславовна
  • Коннова Татьяна Юрьевна
  • Харитонова Ксения Александровна
RU2542920C2
ЛОГИЧЕСКИЙ ПРЕОБРАЗОВАТЕЛЬ 2019
  • Андреев Дмитрий Васильевич
RU2710871C1
ЛОГИЧЕСКИЙ ВЫЧИСЛИТЕЛЬ 2016
  • Андреев Дмитрий Васильевич
RU2630391C1

Реферат патента 2005 года ЛОГИЧЕСКИЙ ПРОЦЕССОР

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

Формула изобретения RU 2 251 142 C2

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

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

Документы, цитированные в отчете о поиске Патент 2005 года RU2251142C2

Цифровые и аналоговые интегральные микросхемы
Справочник
Под ред
ЯКУБОВСКОГО С.В
- М.: Радио и связь, 1989, с.133, рис.83
МНОГОФУНКЦИОНАЛЬНЫЙ ЛОГИЧЕСКИЙ МОДУЛЬ 1991
  • Авгуль Леонид Болеславович[By]
  • Супрун Валерий Павлович[By]
RU2045769C1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ 1992
  • Авгуль Леонид Болеславович[By]
  • Костеневич Валерий Иванович[By]
  • Торбунов Владимир Васильевич[By]
  • Курносенко Сергей Васильевич[By]
RU2047892C1
Устройство для вычисления фундаментальных симметрических булевых функций 1989
  • Егоров Николай Алексеевич
  • Костеневич Валерий Иванович
  • Гришанович Владимир Иванович
  • Авгуль Леонид Болеславович
SU1619246A1
Устройство для вычисления симметрических булевых функций 1990
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
SU1742811A1
МЕТАЛЛОПОРИСТЫЙ ПРОПИТАННЫЙ КАТОД ДЛЯ МАГНЕТРОНА 2007
  • Смирнов Вячеслав Александрович
  • Синицына Елена Николаевна
  • Куликова Людмила Ивановна
  • Гусева Тамара Федоровна
RU2342732C1

RU 2 251 142 C2

Авторы

Андреев Д.В.

Даты

2005-04-27Публикация

2003-06-16Подача