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

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

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

Авторы: Супрун Валерий Павлович, Седун Андрей Максимович

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

Текст

Смотреть все

ГОСУДАРСТВЕННЫЙ ПАТЕНТНЫЙ КОМИТЕТ РЕСПУБЛИКИ БЕЛАРУСЬ УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ(71) Заявитель Белорусский государственный университет(73) Патентообладатель Белорусский государственный университет(57) Устройство для вычисления симметрических булевых функций, содержащее элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, мажоритарный элемент с порогом два и мажоритарный элемент с порогом четыре, -й ( 1, 5 ) вход каждого из мажоритарных элементов соединен с-м информационным входом устройства, первый настроечный вход которого соединен с первым входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, выход которого соединен с выходом устройства, отличающееся тем, что содержит мажоритарный элемент с порогом три, мажоритарный элемент с порогом пять и мажоритарный элемент с порогом шесть, -й вход каждого из которых соединен с -м информационным входом устройства, (1)-й настроечный вход которого соединен с шестым входом мажоритарного элемента с порогом (1), выход которого соединен с (1)-м входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА.(56) 1. А.с. СССР 1832272 МПК 06 7/00, 1993 2. А.с. СССР 1832273, МПК 06 7/00, 1993 (прототип). 3. Лупанов О.Б. Об одном подходе к синтезу управляющих систем - принципе локального кодирования//Проблемы кибернетики. - М. Наука, 1965, вып. 14. Изобретение относится к области вычислительной техники и микроэлектроники и предназначено для реализации симметрических булевых функций пяти переменных. Известно устройство для вычисления симметрических булевых функций пяти переменных, содержащее три мажоритарных элемента, семь элементов И, два элемента ИЛИ, пять информационных и шесть настроечных входов, один выход 1. Сложность устройства (по числу входов логических элементов) равна 47, а быстродействие, определяемое глубиной схемы, составляет 3, где- задержка на вентиль. Недостатком устройства является высокая конструктивная сложность и низкое быстродействие. Наиболее близким по функциональным возможностям и конструкции техническим решением к предлагаемому является устройство для вычисления симметрических булевых функций пяти переменных, содержащее мажоритарный элемент с порогом два и мажоритарный элемент с порогом четыре, пять элементов И,два элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, пять информационных и шесть настроечных входов, один выход 2. Сложность устройства равна 33, а быстродействие - 3. Недостатком известного устройства для вычисления симметрических булевых функций является низкое быстродействие. Изобретение направлено на решение задачи повышения быстродействия устройства для вычисления симметрических булевых функций пяти переменных. Устройство для вычисления симметрических булевых функций содержит элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, мажоритарный элемент с порогом два и мажоритарный элемент с порогом четыре, -й(1,5 ) вход каждого из мажоритарных элементов соединен с -м информационным входом устройства. Пер вый настроечный вход устройства соединен с первым входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА,выход которого соединен с выходом устройства. В отличие от прототипа в устройство дополнительно введен мажоритарный элемент с порогом три, мажоритарный элемент с порогом пять и мажоритарный элемент с порогом шесть, -й вход каждого из которых соединен с -м информационным входом устройства. Причем(1)-й настроечный вход устройства соединен с шестым входом мажоритарного элемента с порогом (1),выход которого соединен с (1)-м входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА. Основной технический результат изобретения заключается в повышении быстродействия устройства для вычисления симметрических булевых функций пяти переменных. Названный результат достигается путем использования новых логических элементов (мажоритарных элементов с порогами три, пять и шесть), а также изменением межсоединений элементов в логической схеме устройства. На чертеже (фиг.) представлена схема устройства для вычисления симметрических булевых функций. Устройство для вычисления симметрических булевых функций содержит мажоритарный элемент с порогом два 1, мажоритарный элемент с порогом три 2, мажоритарный элемент с порогом четыре 3, мажоритарный элемент с порогом пять 4 и мажоритарный элемент с порогом шесть 5, элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА 6, пять информационных входов 7,811, шесть настроечных входов 12,1317, выход 18. Устройство для вычисления симметрических булевых функций работает следующим образом. На информационные входы 7,811 поступают двоичные переменные х 1,х 2 х 5 (в произвольном порядке) на настроечные входы 12,1317 - сигналы настройки 0,1,5, значения которых принадлежат множеству 0,1. На выходе 18 реализуется симметрическая булева функция пяти переменных (х 1,х 2 х 5), определяемая вектором настройки (0,15). Первообразная устройства для вычисления симметрических булевых функций пяти переменных имеет следующий вид 2 2793 1 где монотонная симметрическая булева функция и 1,25. Поясним алгоритм настройки. Известно 3, что произвольная симметрическая булева функцияпеременных (х 1,х 2 х), однозначно определяется (1) - разрядным двоичным кодом (0,1), где- значение функциина (любом) наборе переменных х 1,х 2 х, содержащем ровноединиц (0). Тогда значения сигналов настройки предлагаемого устройства на реализацию некоторой симметрической булевой функции пяти переменных (1,25), заданной двоичным кодом (0,1,2,3,4,5,), определяются следующим образом 00, 101, 2021, 303, 4041 и 505. Например, для реализации симметрической булевой функции (1,25), для которой(0,1,0,1,1,0), необходимо на настроечные входы 12, 16, 17 подать значение логического нуля, а на настроечные входы 13, 14, 15 - значение логической единицы. Достоинством устройства является высокое быстродействие, которое составляет 2, где- задержка на вентиль (быстродействие устройства-прототипа равно 3). Дополнительным достоинством является относительно низкая конструктивная сложность устройства, которая (по числу входов логических элементов) составляет 36, в то время, как сложность устройства-прототипа равна 33. Государственный патентный комитет Республики Беларусь. 220072, г. Минск, проспект Ф. Скорины, 66.

МПК / Метки

МПК: G06F 7/00

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

Код ссылки

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

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