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

Номер патента: 12542

Опубликовано: 30.10.2009

Авторы: Терешко Сергей Михайлович, Авгуль Леонид Болеславович

Скачать PDF файл.

Текст

Смотреть все

(51) МПК (2006) НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ МОДУЛЯРНЫХ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙПЕРЕМЕННЫХ(72) Авторы Авгуль Леонид Болеславович Терешко Сергей Михайлович(73) Патентообладатель Общество с ограниченной ответственностью Научнотехнический центр ДЭЛС(57) Устройство для вычисления модулярных симметрических булевых функцийпеременных, где 3 - число переменных реализуемых функций, характеризующееся тем, что содержит блок вычисления симметрических булевых функций- 1 переменной, гдевеличина модуля, выход которого соединен с выходом устройства, а -й информационный 12542 1 2009.10.30 вход, где 1,1 , соединен с -м информационным входом устройства,-1 групп элементов 2-2 И-2 ИЛИ поэлементов в каждой и-1 элементов НЕ, выход -го из которых, где 1,1 , соединен с первым входом -го, где 1,, элемента 2-2 И 2 ИЛИ -й группы, второй вход которого соединен с входом -го элемента НЕ и (- 1)-м информационным входом устройства, выход -го элемента 2-2 И-2 ИЛИ первой группы соединен с -м настроечным входом блока вычисления симметрических булевых функций- 1 переменной, выход первого элемента 2-2 И-2 ИЛИ (1)-й группы, где 1,, соединен с третьим входом первого элемента 2-2 И-2 ИЛИ -й группы и четвертым входом го элемента 2-2 И-2 ИЛИ -й группы, выход (1)-го элемента 2-2 И-2 ИЛИ (1)-й группы соединен с третьим входом (1)-го элемента 2-2 И-2 ИЛИ -й группы и четвертым входом-го элемента 2-2 И-2 ИЛИ -й группы, первый настроечный вход устройства соединен с третьим входом первого элемента 2-2 И-2 ИЛИ ( -1)-й группы и четвертым входом го элемента 2-2 И-2 ИЛИ ( -1)-й группы, (1)-й настроечный вход устройства соединен с третьим входом (1)-го элемента 2-2 И-2 ИЛИ ( -1)-й группы и четвертым входом -го элемента 2-2 И-2 ИЛИ ( -1)-й группы. Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано для построения широкого класса цифровых устройств. Известно устройство для вычисления симметрических булевых функцийпеременных, содержащеегрупп элементов 2-2 И-2 ИЛИ,элементов НЕ,информационных входов,1 настроечных входов и один выход 1. Устройство реализует симметрические (в том числе и модулярные симметрические) булевы функциипеременных. Недостатком устройства является высокая конструктивная сложность. Наиболее близким по конструкции и функциональным возможностям техническим решением к предлагаемому является устройство для вычисления симметрических булевых функций, содержащее -входовый одноразрядный сумматор и (1)-канальный мультиплексор 2. Устройство реализует симметрические булевы функциипеременных, включая модулярные симметрические булевы функции. Недостатком известного устройства также является высокая конструктивная сложность. Изобретение направлено на решение задачи упрощения конструкции устройства при вычислении модулярных симметрических булевых функцийпеременных. Названный технический результат достигается путем введения в структуру устройства для вычисления симметрических булевых функций, зависящих от ограниченного числа переменных ( - 1 переменной, где 3 - величина модуля),-1 групп элементов 22 И-2 ИЛИ поэлементов в каждой и-1 элементов НЕ (- число переменных реализуемых модулярных симметрических булевых функций). Устройство для вычисления модулярных симметрических булевых функцийпеременных, где 3 - число переменных реализуемых функций, содержит блок вычисления симметрических булевых функций- 1 переменной, где- величина модуля, выход которого соединен с выходом устройства, а -й информационный вход, где 1,1 , соединен с -м информационным входом устройства. Устройство содержит-1 групп элементов 2-2 И-2 ИЛИ поэлементов в каждой и-1 элементов НЕ, выход -го из которых, где 1,-1 , соединен с первым входом -го, где 1,, элемента 2-2 И-2 ИЛИ -й группы, второй вход которого соединен с входом -го элемента НЕ и (р- 1)-м информационным входом устройства. 2 12542 1 2009.10.30 Выход -го элемента 2-2 И-2 ИЛИ первой группы соединен с -м настроечным входом блока вычисления симметрических булевых функций. Выход первого элемента 2-2 И-2 ИЛИ (1)-й группы, где 1,, соединен с третьим входом первого элемента 2-2 И-2 ИЛИ -й группы и четвертым входом -го элемента 22 И-2 ИЛИ -й группы. Выход (1)-го элемента 2-2 И-2 ИЛИ (1)-й группы соединен с третьим входом(1)-го элемента 2-2 И-2 ИЛИ -й группы и четвертым входом -го элемента 2-2 И-2 ИЛИ -й группы. Первый настроечный вход устройства соединен с третьим входом первого элемента 22 И-2 ИЛИ ( -1)-й группы и четвертым входом -го элемента 2-2 И-2 ИЛИ ( -1)-й группы. В устройстве (1)-й настроечный вход соединен с третьим входом (1)-го элемента 2-2 И-2 ИЛИ ( -1)-й группы и четвертым входом -го элемента 2-2 И-2 ИЛИ (1)-й группы. На фигуре представлена схема устройства для вычисления модулярных симметрических булевых функцийпеременных при 10 и величине модуля 7. Устройство содержит блок вычисления симметрических булевых функций- 16 переменных 1,-14 элемента НЕ 2-5,-14 группы элементов 2-2 И-2 ИЛИ(7 элементов первой группы 6-12,7 элементов второй группы 13-19,7 элементов третьей группы 20-26,7 элементов четвертой группы 27-33),10 информационных входов 34-43,7 настроечных входов 44-50, выход 51. Обозначим( ,) - некоторый кортеж длины , содержащий только элемен ты 0,1, и 0. Булева функция,(х 1, х 2 х), называется симметрической (с.б.ф.), если она симметрична относительно любой пары переменных из . С.б.ф.однозначно определяется своим локальным кодом(0,1),1 0 где,,0,. Таким образом, вес двоичной кодовой комбинации 1 х 2 х однозначно определяет значение с.б.ф.на данном наборе переменных из . Определение. С.б.ф. ФФ(Х),(х 1, х 2 х), называется модулярной, если ее значение на любом наборе переменных изоднозначно определяется весом(1 х 2)двоичной кодовой комбинации по модулю ,1 ,01 ,0,(2)(3), 0, 0,. Из (1) и (2) непосредственно следует, что при выполнении условия (3) в локальном коде (Ф)(0, 1 ) м.с.б.ф. ФФ(Х) элементы. Тогда локальный код м.с.б.ф. ФФ(Х) можно представить в виде где(1)/. Принимая во внимание (4), м.с.б.ф. ФФ(Х) можно задавать -разрядным модулярным локальным кодом(Ф)(Ф), а все с.б.ф. являются модулярными. Необходимо также отметить, что один и тот же модулярный локальный код (Ф) вида(5) могут иметь м.с.б.ф., зависящие от различного числапеременных. В классе с.б.ф.переменных количество (2) различных м.с.б.ф. определяется только величиной модуляи не зависит от . Структура предлагаемого устройства для вычисления модулярных симметрических булевых функцийпеременных при величине модулясодержит многофункциональный логический модуль для реализации с.б.ф.- 1 переменных и-1 уровней (групп) элементов 2-2 И-2 ИЛИ поэлементов в каждом. При этом векторном настройки (длина которого не зависит от числа переменных ) устройства на реализацию конкретной м.с.б.ф ФФ(Х) является ее -разрядный модулярный локальный код (Ф)(0, 1 р-1). При настройке сигналами из множества 0,1 устройство реализует все 2 модулярных симметрических булевых функцийпеременных. Устройство для вычисления модулярных симметрических булевых функций при 10 и 7 (фигура) работает следующим образом. На информационные входы 34-43 подаются двоичные переменные 110 (в произвольном порядке), на настроечные входы 44-50 - соответственно компоненты 0 - 6 модулярного локального кода (Ф)(0, 1, 2, 3, 4, 5, 6) м.с.б.ф. ФФ(Х)(1, х 210), значения которой реализуются на выходе 51 устройства. Достоинствами устройства для вычисления модулярных симметрических булевых функцийпеременных являются простая конструкция, однородная и регулярная структура. Источники информации 1. А.с. СССР 1742811, МПК 06 7/00, 1992. 2. А.с. СССР 1833860, МПК 06 7/00, 1993 (прототип). Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20. 4

МПК / Метки

МПК: G06F 7/00

Метки: симметрических, функций, булевых, модулярных, вычисления, устройство, переменных

Код ссылки

<a href="https://by.patents.su/4-12542-ustrojjstvo-dlya-vychisleniya-modulyarnyh-simmetricheskih-bulevyh-funkcijj-n-peremennyh.html" rel="bookmark" title="База патентов Беларуси">Устройство для вычисления модулярных симметрических булевых функций n переменных</a>

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