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

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

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

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

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

Текст

Смотреть все

(51)06 7/00 НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ(71) Заявитель Белорусский государственный университет(72) Авторы Супрун Валерий Павлович Седун Андрей Максимович(73) Патентообладатель Белорусский государственный университет(57) Устройство для вычисления симметрических булевых функций четырех переменных,содержащее мажоритарный элемент с порогом два и элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, выход которого соединен с выходом устройства, первый вход соединен с первым входом устройства, а второй вход соединен с выходом мажоритарного элемента с порогом два, -й (1, 2, 3, 4, 5) вход которого соединен с (1)-м входом устройства, отличающееся тем, что содержит элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент ИЛИ, -й вход которого соединен с (5)-м входом устройства, а выход соединен с третьим входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, четвертый вход которого соединен с выходом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, -й вход которого соединен с (9)-м входом устройства. Изобретение относится к области вычислительной техники и микроэлектроники и предназначено для реализации симметрических булевых функций четырех переменных. Известно устройство для вычисления симметрических булевых функций четырех переменных, содержащее элемент ИЛИ, мажоритарный элемент с порогом два, элемент И,элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, семь входов и выход 1. 7947 1 2006.04.30 Недостатком устройства является высокая конструктивная сложность по числу входов логических элементов. Наиболее близким по функциональным возможностям и конструкции техническим решением к предлагаемому является устройство для вычисления симметрических булевых функций четырех переменных, содержащее два элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, мажоритарный элемент с порогом два, три элемента И, семь входов и выход 2. Недостатком устройства является низкое быстродействие, равное 3, где- усредненная задержка на один логический элемент. Изобретение направлено на решение технической задачи повышения быстродействия устройства для вычисления симметрических булевых функций четырех переменных. Устройство для вычисления симметрических булевых функций четырех переменных содержит мажоритарный элемент с порогом два и элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА, выход которого соединен с выходом устройства. Первый вход элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА соединен с первым входом устройства, а второй вход соединен с выходом мажоритарного элемента с порогом два, -й (1, 2, 3, 4, 5) вход которого соединен с (1)-м входом устройства. В отличие от прототипа устройство дополнительно содержит элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, элемент ИЛИ, -й вход которого соединен с(5)-м входом устройства, а выход соединен с третьим входом элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА. Четвертый вход элемента СЛОЖЕНИЕ ПО МОДУЛЮ ДВА соединен с выходом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, -й вход которого соединен с (9)-м входом устройства. Названный технический результат достигается путем использования новых логических элементов (элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и элемента ИЛИ). На чертеже (фигура) представлена схема устройства для вычисления симметрических булевых функций четырех переменных. Устройство для вычисления симметрических булевых функций четырех переменных содержит элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 1, элемент ИЛИ 2, мажоритарный элемент с порогом два 3, элемент СЛОЖЕНИЕ ПО МОДУЛЮ ДВА 4, тринадцать входов 5, 6, , 17 и выход 18. Устройство для вычисления симметрических булевых функций работает следующим образом. На входы устройства 5, 6, , 17 поступают соответственно сигналы настройки 1, 2, , 13, значения которых принадлежат множеству 0, , ,, 2,2, 3,3, 4,4. На выходе 18 реализуется симметрическая булева функция(1, 2, 3, 4), определяемая вектором настройки(1, 2, , 13). Известно, что произвольная симметрическая булева функцияпеременных 1,2, , ) с рабочими числами , 2, ,(0) принимает значение 1 на тех и только тех наборах переменных 1, 2, , , которые содержат ровно(1, 2, , ) единиц. Такая симметрическая булева функция обозначается через 1 ,2 (1, 2, , ) и задается посредством -разрядного двоичного кода(0, 1, , ), где 1(0) тогда и только тогда, когдаа 1, а 2, , а. Первообразная устройства для вычисления симметрических булевых функций четырех переменных имеет вид 1 1 2(1 ,2 , , 13 )14 ( 2 ,3 ,4 ,5 )4, 2,3, 4 ( 6 ,7 ,8 ,9 )4 ,3, 4 (10 , 11 , 12 , 13 ). В таблице представлена настройка устройства на реализацию симметрических булевых функций четырех переменных. Достоинством устройства для вычисления симметрических булевых функций четырех переменных является высокое быстродействие, равное 2, где- усредненная задержка на один логический элемент. Дополнительным достоинством является низкая конструктивная сложность по числу входов логических элементов, которая равна 16, в то время как сложность прототипа равна 17. 2 Источники информации 1. Патент Республики Беларусь 2118, МПК 067/00, 1998. 2. А.с. СССР 1767495, МПК 067/00,1992 (прототип). Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20.

МПК / Метки

МПК: G06F 7/00

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

Код ссылки

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

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