Устройство для вычисления фундаментальных симметрических булевых функций

 

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для вычисления фундаментальных (элементарных) симметрических булевых функций. Цель изобретения - расширение функциональных возможностей за счет реализации фундаментальных симметрических булевых функций п переменных. Поставленная цель достигается тем, что устройство для вычисления фундаментальных симметричных булевых функций п переменных содержит Р(Р n/2Q элементов сложение по модулю 2, Р - 1 мажоритарных элементов, К-й(К 1,2,..,, Р -1) из которых имеет порог, равный 2К, элемент И, п информационных входов, Р настроечных входов и один выход. Сложность устройства по числу входов логических элементов равна -л- (п + 3) - 1. На информационные входы поступают двоичные переменные хь ... хп (в произвольном порядке); на настроечные входы -сигналы настройки Ui... Up, значения которых принадлежат множеству {0, 1}; на выходе устройства реализуется фундаментальная симметрическая булевая функция F F(xi, Х2, .... Хп), определяемая вектором настройки U (Ui, U2. .... Up). 1 ил„ 1 табл. СО С

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК г (я)я G 06 F 7/00

ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР . (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4829130/24 (22) 29.05.90 (46) 23,01,93. Бюл, ¹ 3 (72) Л,Б.Авгуль, В.П.Супрун, Э,Г.Лазаревич и Ю.Э,Лазаревич (56) Авторское свидетельство СССР

¹ 1396137, кл, G 06 F 7/00, 1987.

Авторское свидетельство СССР

¹ 1730616, кл. G 06 F 7/00, 1990. (54) УСТРОЙСТВО ДЛЯ ВЪ|ЧИСЛЕНИЯ

ФУНДАМЕНТАЛЬНЫХ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ (57) Изобретение относится к вычислительной технике и микроэлектронике и предназначено для вычисления фундаментальных (элементарных) симметрических булевых функций. Цель изобретения — расширение функциональных возможностей за счет реализации фундаментальных симметрических булевых функций и переменных, Поставленная цель достигается тем, что устройство

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

Известно устройство для вычисления ф,с.б,ф. четырех переменных, содержащее два элемента СЛОЖЕНИЕ ПО МОДУЛЮ

ДВА, элемент РАВ,103НАЧHOCTb, элемент ИЛИ-HE и элемент И (1), Недостатком устройства являются низкие функциональные возможности, а также настройка сигналами на множества (О, 1, х1, x>..... х4. х4}, что значительно усложняет организацию электронной настройки, „„SU„„1789978 А1 для вычисления фундаментальных симметричных булевых функций и переменных содержит Р(Р = )n/2() элементов "сложение по модулю 2", P - 1 мажоритарных элементов, К-й (К = 1, 2, . „Р - 1) из которых имеет порог, равный 2К, элемент И, и информационных входов, Р настроечных входов и один выход:

Сложность устройства по числ входов логических элементов равна -2- (и + 3) - 1. На и информационные входы поступают двоичные переменные x>, ... x> (в произвольном порядке); на настроечные входы.— сигналы настройки U> „. Up. значения которых принадлежат множеству {О, 1); на выходе устройства реализуется фундаментальная симметрическая булевая функция F = F(xt, x2, ..., хл), определяемая вектором настройки U = (U>, 02...., ОР). 1 ил., 1 табл.

Наиболее близким по функциональным 0 возможностям и конструкции техничеСким 49 решением к предлагаемому является уст- . ройство для вычисления ф,с,б.ф. пяти пе- ()(} ременных, содержащее три элемента

СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, мажоритарный элемент с порогом два, мажоритарный элемент с порогом четыре, элемент

ИЛИ-НЕ, пять информационных входов, три настроечных входа и выход (2).

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

10

Цель изобретения — повышение функциональных возможностей устройства за счет реализации ф.с.б,ф, и переменных, Поставленная цель достигается тем, что в устройство для вычисления фундаментальнмх симметрических булевых функций, содержащее три элемента СЛОЖЕНИЕ ПО

МОДУЛЮ ДВА и два мажоритарных элемента, k-й из которых (k = 1, 2) имеет порог, равный 2k, причем первый вход i-го элеменte СЛОЖЕНИЕПО МОДУЛЮ ДВА(i = 1-2-3) соединен с 1-м настроечным входом устройства, )-й информационный вход которого (j = 1, 2, ..., n; и — количество. переменных функции) соединен с(j+1)-м входом первого элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА и

j-м входом k-ro мажоритарного элемента, выход которого соединен с вторым входом (k+ 1)-го элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, введены элемент И, р-3 элемента

СЛОЖЕНИЕ ПО МОДУЛЮ ДВА (р = )п/2() и р-3 мажоритарных элемента,1-й из которых (l = 3, 4...;, р - 1) имеет nopor, равный 21, причем m-й настроечный вход (rn = 4, 5, „„р) устройства соединен с первым входом m-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, второй вход которого соединен с выходом (m - 1)-ro мажоритарного элемента, j-й вход которого соединен с )-м информационным входом устройства, выход которого соединен с выходом элемента И, входы которого соединены с выходами всех элементов

СЛОЖЕНИЕ ПО МОДУЛЮ ДВА.

Устройство для вычисления фундаментальных симметрических булевых функций п переменных содержит р =)n/2(элементов

СЛОЖЕНИЕ ПО МОДУЛЮ ДВА р - 1 мажо) ритарных элементов и элемент И, Причем

t-й мажоритарный элемент (t = 1, 2...„р - 1) имеет порог, равный 2t, а первый вход i-го элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА (1

= 1, 2, 3) соединен с i-M настроечным входом устройства, j-й информационный вход которого() = 1, 2...„n) соединен с О+ 1)-м входом первого элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА и j-м входом k-ro мажоритарного элемента (k = 1, 2). Выход k-ro мажоритарного элемента соединен с вторым входом (k + 1)-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, à m-й настроечный вход (m = 4, 5, ..., р) устройства сбединен с первым входом

m-го элемента СЛОЖЕНИЕ ПО МОДУЛЮ

ДВА, второй вход которого соединен с выходом (m -1)-го мажоритарного элемента, j-й вход которого соединен с j-м информационным входом устройства. Выход устройства соединен с выходом элемента И, входы которого соединены с выходами всех элементов СЛОЖЕНИЕ ПО МОДУЛЮ ДВА.

На чертеже представлена схема устройства для вычисления ф.с.б.ф. при и -7.

Устройство содержит р = )n/2(4 элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА 11, 12, 1з, 14, p - 1 = 3 мажоритарных элемента

21, 22, 2з, элемент И 3, n = 7 информационных входов 41..., 47, р =- 4 настроечных входов 51 „, 54. выход 6. При этом мажоритарные элементы 21, 22, 2з имеют пороги соответственно два, четыре и шесть.

Устройство для вычисления ф.с.б.ф. работает следующим образом, На информационные входы 41 „, 4п поступают двоичные

ПЕРЕМЕННЫЕ Х1.„Xn(В ПРОИЗВОЛЬНОМ ПОРЯД-. ке); на настроечные входы 51 „. 5p — сигналы настройки u1 „. up соответственно, значения которых принадлежат множеству {О, 1}. На выходе 6 реализуется некоторая ф.с.б.ф.

Fn = Fn (X1. X2 „., Xn) ОПРЕДЕЛЯЕМаЯ ВЕКтОI ром настройки U = (u1, 02...., 01,), Известно; что произвольная симметричная булева функция и переменных F =

=F(X1, X2, ..., Хл) МОжЕт бЫтЬ ВЗаИМНО-ОДНОзначно представлена (и + 1)- разрядным двоичным кодом n(F) - (и,, п1, ..., и,), где

n< — значение F на(любом) наборе переменНЫХ Х1, Х2, ..., Xn, СОДЕРжаЩЕМ РОВНО S ЕДИниц (О s n) >. Для ф.с,б.ф. F < двоичный код n(F л) имеет только одну единичную

i компсненту, а именно. nI =- 1. Другими словами, имеет место

1, если х1+х2+.„+хп=1;

F р(Х1, X2, ..., Xn) =

Π— в противном случае.

Первообразная устройства для вычисления ф,с.б,ф. в общем случае имеет вид:

F(X1. X2 ", Хл 01 02. " Up) = (01 9Х1 9Х29 г — 1

9хп) 8 A(M ®u ), к =1 2к ++1 где р = )n/2(и функция и-входовогомажори-тарного элемента с порогом s (О s п) определяется следующим образом:

1. ЕСЛИ Xt+x2+...+Xn+S;

Мв(Х1, Х2, .„, Xn)

0 — в противном случае.

В таблице представлены настройки устройства на реализацию ф,с.б,ф, при и = 7.

Отметим, что сложность устройства s no числу входов логических элементов может быть рассчитана по формуле

s - )n(2((n + 3) - 1, (1)

Достоинством устройства являются широкие функциональные возможности, так как его применение позволяет вычислять и+ 1 ф.с.б.ф., зависящих от п переменных.

1789978

Таблица настроек устройства для вычисления ф.с.б.ф. при n = 7

В то время, как устройство-прототип ориентировано на вычисление только 6 ф.с.б.ф. пяти переменных. Кроме того, сложность

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

Устройство для вычисления фундаментальных симметрических булевых функций, содержащее три элемента СЛОЖЕНИЕ ПО

МОДУЛЮ ДВА и два мажоритарных элемента. К-й из которых (k = 1, 2) имеет порог, равный 2k, причем первый вход i-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА (i = Т, 3}) соединен с i-м настроечным входом устроиства, и информационный вход которого (J = 1, „. n,.n — количество переменных функций) соединен с (J + 1)-м входом первого элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА и

j-м входом K-ro мажоритарного элемента, выход которого соединен с вторым входом (k + 1)-го элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных воэустройства s, вычисленная по формуле (1) при п =- 5, совпадает со сложностью устройства-прототипа и равна 23. можностей за счет реализации фундаментальных симметрических булевых функций ппеременных,,в него введены элемент И, р

-3 элемент СЛ ЖЕНИЕ ПО МОДУЛЮ ДВА

ll (р - (р = -ж- ) ) и р - 3 мажоритарных элемента, -й из которых (! = 3, р - 1) имеет порог, равные 2l, причем m-й настроечный вход (m = 4.р) устройства соединен с первым входом m-ro элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, второй вход которого соединен с выходом (m -1)-го мажоритарного элемента, J-й вход которого соединен с J-м информационным входом устройства, выход которого соединен с выходом элемента И. входы которого соединены с выходами всех элементов СЛОЖЕНИЕ ПО МОДУЛЮ

ДВА.

1789978

Составитель В, Супрун

Техред M.Ìoðãåíòàë

Редактор Т. Шагова

Корректор H. Король

П оизводственно-издательский комбинат "Патент", г. Ужгород, ул, Гагарина, 101

pÎè в

Заказ 349 Тираж Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Устройство для вычисления фундаментальных симметрических булевых функций Устройство для вычисления фундаментальных симметрических булевых функций Устройство для вычисления фундаментальных симметрических булевых функций Устройство для вычисления фундаментальных симметрических булевых функций 

 

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в аппаратах контроля и диагностики Цифровых блоков в системах программного управления фрезерным станком при фрезеровании пазов в ключах дверных замков повышенной секретности

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

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

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

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

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

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

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

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

Изобретение относится к радиотехнике, а именно к измерительной технике, и в частности может быть использовано в технике радиосвязи, например в синтезаторах частоты приемопередающих установок с программной перестройкой рабочей частоты (ППРЧ) в качестве умножителей частоты следования импульсов

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

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

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

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

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

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

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