Устройство для вычисления аддитивно симметрических булевых функций
Номер патента: 11837
Опубликовано: 30.04.2009
Авторы: Терешко Сергей Михайлович, Авгуль Леонид Болеславович, Булаш Юрий Леонидович, Кряжев Виктор Иванович
Текст
(51) МПК (2006) НАЦИОНАЛЬНЫЙ ЦЕНТР ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ АДДИТИВНО СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ(72) Авторы Авгуль Леонид Болеславович Булаш Юрий Леонидович Кряжев Виктор Иванович Терешко Сергей Михайлович(73) Патентообладатель Общество с ограниченной ответственностью Научнотехнический центр ДЭЛС(57) Устройство для вычисления аддитивно симметрических булевых функций, характеризующееся тем, что содержит одиннадцать элементов 3-2 И-3 ИЛИ, три элемента И, три элемента сложения по модулю два и три элемента ИЛИ-НЕ, первый вход первого из которых 11837 1 2009.04.30 соединен с первым информационным входом устройства, первым входом первого элемента сложения по модулю два и первым входом первого элемента И, а его второй вход соединен со вторым информационным входом устройства, вторым входом первого элемента сложения по модулю два и вторым входом первого элемента И, а его выход соединен с первым входом первого элемента 3-2 И-3 ИЛИ, второй вход которого соединен с выходом первого элемента сложения по модулю два, а его третий вход соединен с выходом первого элемента И, а его четвертый вход соединен с выходом второго элемента 3-2 И-3 ИЛИ, а его пятый вход соединен с выходом третьего элемента 3-2 И-3 ИЛИ, а его шестой вход соединен с выходом четвертого элемента 3-2 И-3 ИЛИ, а его выход соединен с выходом устройства, первый вход второго элемента ИЛИ-НЕ соединен с третьим информационным входом устройства, первым входом второго элемента сложения по модулю два и первым входом второго элемента И, а его второй вход соединен с четвертым информационным входом устройства, вторым входом второго элемента сложения по модулю два и вторым входом второго элемента И, а его выход соединен с первым входом второго элемента 3-2 И-3 ИЛИ, первым входом третьего элемента 3-2 И-3 ИЛИ и первым входом четвертого элемента 3-2 И-3 ИЛИ, второй вход которого соединен с выходом второго элемента сложения по модулю два, вторым входом второго элемента 3-2 И-3 ИЛИ и вторым входом третьего элемента 3-2 И-3 ИЛИ, а его третий вход соединен с выходом второго элемента И,третьим входом второго элемента 3-2 И-3 ИЛИ и третьим входом третьего элемента 3-2 И 3 ИЛИ, четвертый вход второго элемента 3-2 И-3 ИЛИ соединен с выходом пятого элемента 3-2 И-3 ИЛИ, а его пятый вход соединен с выходом шестого элемента 3-2 И-3 ИЛИ, пятый вход третьего элемента 3-2 И-3 ИЛИ соединен с выходом седьмого элемента 3-2 И-3 ИЛИ,пятый вход четвертого элемента 3-2 И-3 ИЛИ соединен с выходом восьмого элемента 3-2 И-3 ИЛИ, а его шестой вход соединен с выходом девятого элемента 3-2 И-3 ИЛИ, первый вход третьего элемента ИЛИ-НЕ соединен с пятым информационным входом устройства, первым входом третьего элемента сложения по модулю два и первым входом третьего элемента И, а его второй вход соединен с шестым информационным входом устройства, вторым входом третьего элемента сложения по модулю два и вторым входом третьего элемента И, а его выход соединен с первым входом пятого элемента 3-2 И-3 ИЛИ,первым входом шестого элемента 3-2 И-3 ИЛИ, первым входом седьмого элемента 3-2 И 3 ИЛИ, первым входом восьмого элемента 3-2 И-3 ИЛИ и первым входом девятого элемента 3-2 И-3 ИЛИ, второй вход которого соединен с выходом третьего элемента сложения по модулю два, вторым входом пятого элемента 3-2 И-3 ИЛИ, вторым входом шестого элемента 3-2 И-3 ИЛИ, вторым входом седьмого элемента 3-2 И-3 ИЛИ и вторым входом восьмого элемента 3-2 И-3 ИЛИ, а его третий вход соединен с выходом третьего элемента И,третьим входом пятого элемента 3-2 И-3 ИЛИ, третьим входом шестого элемента 3-2 И 3 ИЛИ, третьим входом седьмого элемента 3-2 И-3 ИЛИ и третьим входом восьмого элемента 3-2 И-3 ИЛИ, четвертый вход пятого элемента 3-2 И-3 ИЛИ соединен с первым настроечным входом устройства, а его пятый вход соединен со вторым настроечным входом устройства, пятый вход шестого элемента 3-2 И-3 ИЛИ соединен с третьим настроечным входом устройства, пятый вход седьмого элемента 3-2 И-3 ИЛИ соединен с четвертым настроечным входом устройства, пятый вход восьмого элемента 3-2 И-3 ИЛИ соединен с пятым настроечным входом устройства, пятый вход девятого элемента 3-2 И-3 ИЛИ соединен с шестым настроечным входом устройства, а его шестой вход соединен с седьмым настроечным входом устройства, первый вход десятого элемента 3-2 И-3 ИЛИ соединен с первым входом одиннадцатого элемента 3-2 И-3 ИЛИ и выходом третьего элемента ИЛИ-НЕ, а его второй вход соединен со вторым входом одиннадцатого элемента 3-2 И-3 ИЛИ и выходом третьего элемента сложения по модулю два, а его третий вход соединен с третьим входом одиннадцатого элемента 3-2 И-3 ИЛИ и выходом третьего элемента И, а его выход соединен с шестым входом второго элемента 3-2 И-3 ИЛИ и четвертым входом третьего элемента 3-2 И-3 ИЛИ, шестой вход которого соединен с выходом одиннадцатого элемента 3-2 И 2 11837 1 2009.04.30 3 ИЛИ и четвертым входом четвертого элемента 3-2 И-3 ИЛИ, восьмой настроечный вход устройства соединен с шестым входом пятого элемента 3-2 И-3 ИЛИ и четвертым входом шестого элемента 3-2 И-3 ИЛИ, девятый настроечный вход устройства соединен с шестым входом шестого элемента 3-2 И-3 ИЛИ и четвертым входом десятого элемента 3-2 И-3 ИЛИ,пятый вход которого соединен с десятым настроечным входом устройства, одиннадцатый настроечный вход устройства соединен с шестым входом десятого элемента 3-2 И-3 ИЛИ и четвертым входом седьмого элемента 3-2 И-3 ИЛИ, двенадцатый настроечный вход устройства соединен с шестым входом седьмого элемента 3-2 И-3 ИЛИ и четвертым входом одиннадцатого элемента 3-2 И-3 ИЛИ, пятый вход которого соединен с тринадцатым настроечным входом устройства, четырнадцатый настроечный вход устройства соединен с шестым входом одиннадцатого элемента 3-2 И-3 ИЛИ и четвертым входом восьмого элемента 3-2 И-3 ИЛИ, пятнадцатый настроечный вход устройства соединен с шестым входом восьмого элемента 3-2 И-3 ИЛИ и четвертым входом девятого элемента 3-2 И-3 ИЛИ. Изобретение относится к вычислительной технике и микроэлектронике и может быть использовано для построения широкого класса цифровых устройств. Известно устройство для вычисления симметрических булевых функций, содержащеегрупп элементов 2-2 И-2 ИЛИ,элементов НЕ,информационных входов,1 настроечных входов и один выход 1. Недостатком устройства являются ограниченные функциональные возможности, поскольку оно не реализует аддитивно симметрические булевы функции. Наиболее близким по конструкции и функциональным возможностям техническим решением к предлагаемому является устройство для вычисления симметрических булевых функций, которое при 6 содержит три элемента И, три элемента сложения по модулю два, три элемента ИЛИ-НЕ и девять элементов 3-2 И-3 ИЛИ 2. Недостатком известного устройства также является невозможность реализации аддитивно симметрических булевых функций. Изобретение направлено на решение задачи расширения функциональных возможностей устройства за счет вычисления аддитивно симметрических булевых функций. Названный технический результат достигается путем использования элементов 3-2 И 3 ИЛИ и изменением связей между элементами устройства. Устройство для вычисления аддитивно симметрических булевых функций содержит одиннадцать элементов 3-2 И-3 ИЛИ, три элемента И, три элемента сложения по модулю два и три элемента ИЛИ-НЕ. Первый вход первого элемента ИЛИ-НЕ соединен с первым информационным входом устройства, первым входом первого элемента сложения по модулю два и первым входом первого элемента И, второй вход соединен со вторым информационным входом устройства, вторым входом первого элемента сложения по модулю два и вторым входом первого элемента И, а выход соединен с первым входом первого элемента 3-2 И-3 ИЛИ. Второй вход первого элемента 3-2 И-3 ИЛИ соединен с выходом первого элемента сложения по модулю два, третий вход соединен с выходом первого элемента И, четвертый вход соединен с выходом второго элемента 3-2 И-3 ИЛИ, пятый вход соединен с выходом третьего элемента 3-2 И-3 ИЛИ, шестой вход соединен с выходом четвертого элемента 3-2 И-3 ИЛИ, а выход соединен с выходом устройства. Первый вход второго элемента ИЛИ-НЕ соединен с третьим информационным входом устройства, первым входом второго элемента сложения по модулю два и первым входом второго элемента И,второй вход соединен с четвертым информационным входом устройства, вторым входом второго элемента сложения по модулю два и вторым входом второго элемента И, а выход соединен с первым входом второго элемента 3-2 И-3 ИЛИ, первым входом третьего элемента 3-2 И-3 ИЛИ и первым входом четвертого элемента 3-2 И-3 ИЛИ. Второй вход четвертого элемента 3-2 И-3 ИЛИ соединен с выходом второго элемента сложения по модулю 3 11837 1 2009.04.30 два, вторым входом второго элемента 3-2 И-3 ИЛИ и вторым входом третьего элемента 3-2 И-3 ИЛИ, третий вход соединен с выходом второго элемента И, третьим входом второго элемента 3-2 И-3 ИЛИ и третьим входом третьего элемента 3-2 И-3 ИЛИ. Четвертый вход второго элемента 3-2 И-3 ИЛИ соединен с выходом пятого элемента 3-2 И-3 ИЛИ, пятый вход соединен с выходом шестого элемента 3-2 И-3 ИЛИ. Пятый вход третьего элемента 3-2 И-3 ИЛИ соединен с выходом седьмого элемента 3-2 И-3 ИЛИ. Пятый вход четвертого элемента 3-2 И-3 ИЛИ соединен с выходом восьмого элемента 3-2 И-3 ИЛИ, а его шестой вход соединен с выходом девятого элемента 3-2 И-3 ИЛИ. Первый вход третьего элемента ИЛИ-НЕ соединен с пятым информационным входом устройства, первым входом третьего элемента сложения по модулю два и первым входом третьего элемента И, второй вход соединен с шестым информационным входом устройства, вторым входом третьего элемента сложения по модулю два и вторым входом третьего элемента И, а выход соединен с первым входом пятого элемента 3-2 И-3 ИЛИ, первым входом шестого элемента 3-2 И 3 ИЛИ, первым входом седьмого элемента 3-2 И-3 ИЛИ, первым входом восьмого элемента 3-2 И-3 ИЛИ и первым входом девятого элемента 3-2 И-3 ИЛИ. Второй вход девятого элемента 3-2 И-3 ИЛИ соединен с выходом третьего элемента сложения по модулю два, вторым входом пятого элемента 3-2 И-3 ИЛИ, вторым входом шестого элемента 3-2 И-3 ИЛИ,вторым входом седьмого элемента 3-2 И-3 ИЛИ и вторым входом восьмого элемента 3-2 И 3 ИЛИ, третий вход соединен с выходом третьего элемента И, третьим входом пятого элемента 3-2 И-3 ИЛИ, третьим входом шестого элемента 3-2 И-3 ИЛИ, третьим входом седьмого элемента 3-2 И-3 ИЛИ и третьим входом восьмого элемента 3-2 И-3 ИЛИ. Четвертый вход пятого элемента 3-2 И-3 ИЛИ соединен с первым настроечным входом устройства,пятый вход соединен со вторым настроечным входом устройства. Пятый вход шестого элемента 3-2 И-3 ИЛИ соединен с третьим настроечным входом устройства. Пятый вход седьмого элемента 3-2 И-3 ИЛИ соединен с четвертым настроечным входом устройства. Пятый вход восьмого элемента 3-2 И-3 ИЛИ соединен с пятым настроечным входом устройства. Пятый вход девятого элемента 3-2 И-3 ИЛИ соединен с шестым настроечным входом устройства, шестой вход соединен с седьмым настроечным входом устройства. Первый вход десятого элемента 3-2 И-3 ИЛИ соединен с первым входом одиннадцатого элемента 3-2 И-3 ИЛИ и выходом третьего элемента ИЛИ-НЕ, второй вход соединен со вторым входом одиннадцатого элемента 3-2 И-3 ИЛИ и выходом третьего элемента сложения по модулю два, третий вход соединен с третьим входом одиннадцатого элемента 3-2 И-3 ИЛИ и выходом третьего элемента И, а выход соединен с шестым входом второго элемента 3-2 И-3 ИЛИ и четвертым входом третьего элемента 3-2 И-3 ИЛИ. Шестой вход третьего элемента 3-2 И-3 ИЛИ соединен с выходом одиннадцатого элемента 3-2 И-3 ИЛИ и четвертым входом четвертого элемента 3-2 И-3 ИЛИ. Восьмой настроечный вход устройства соединен с шестым входом пятого элемента 3-2 И-3 ИЛИ и четвертым входом шестого элемента 3-2 И-3 ИЛИ. Девятый настроечный вход устройства соединен с шестым входом шестого элемента 3-2 И-3 ИЛИ и четвертым входом десятого элемента 3-2 И-3 ИЛИ, пятый вход которого соединен с десятым настроечным входом устройства. Одиннадцатый настроечный вход устройства соединен с шестым входом десятого элемента 3-2 И-3 ИЛИ и четвертым входом седьмого элемента 3-2 И-3 ИЛИ. Двенадцатый настроечный вход устройства соединен с шестым входом седьмого элемента 3-2 И-3 ИЛИ и четвертым входом одиннадцатого элемента 3-2 И-3 ИЛИ, пятый вход которого соединен с тринадцатым настроечным входом устройства. Четырнадцатый настроечный вход устройства соединен с шестым входом одиннадцатого элемента 3-2 И-3 ИЛИ и четвертым входом восьмого элемента 3-2 И-3 ИЛИ. Пятнадцатый настроечный вход устройства соединен с шестым входом восьмого элемента 3-2 И-3 ИЛИ и четвертым входом девятого элемента 3-2 И-3 ИЛИ. На фигуре представлена схема устройства для вычисления аддитивно симметрических булевых функций. 11837 1 2009.04.30 Устройство содержит три элемента ИЛИ-НЕ 1, 2 и 3, три элемента сложения по модулю два 4, 5 и 6, три элемента И 7, 8 и 9, одиннадцать элементов 3-2 И-3 ИЛИ 10-20, шесть информационных входов 21-26, пятнадцать настроечных входов 27-41 и один выход 42. Поясним принцип построения и работы предлагаемого устройства. Обозначим( ,, ,) - некоторый кортеж длины , содержащий только эле менты 0, 1, и 0. Нетривиальная частичная симметрия индуцирует разбиение вектора переменных(х 1, х 2, , х) частично симметрической булевой функции (ч.с.б.ф.)накортежей Х 1, Х 2, , , 1. При этомсимметрична относительно любой пары переменных, принадлежащих одному и тому же кортежу Х, 1. В классе ч.с.б.ф. выделяется подкласс функций, обладающих так называемой аддитивной симметрией. Пусть- ч.с.б.ф., зависящая откортежей попарно симметрических перемен Определение 1. Частично симметрическая булева функцияобладат аддитив Таким образом, переменные кортежей ,1,, имеют вес, равный 2-, а значение а.с.б.ф.на каждом данном наборе определяется суммой весов переменных, имеющих единичные значения на данном наборе. Определение 2. Свернутым локальным кодом а.с.б.ф.называется двоичный вектор(0, 1 ), в котором элементравен значениюна наборах переменных из Х 1, Х 2, , , удовлетворяющих условию Предлагаемое устройство реализует 2121532768 аддитивно симметрических булевых функций(1, Х 2, Х 3) шести переменных (три пары попарно симметрических переменных Х 1(1, х 2), Х 2(х 3, х 4), Х 3(х 5, х 6) и 3, 1232) при настройке сигналами из множества 0, 1. Вектором настойки устройства на реализацию конкретной а.с.б.ф.является ее свернутый локальный код(0, 1, , 14). Согласно (1), некоторый элемент , 014, локального кодаравен значению а.с.б.ф.на наборах переменных из Х 1, Х 2, Х 3 при условии 4 х 14 х 22 х 32 х 4 х 5 х 6. Устройство для вычисления аддитивно симметрических булевых функций (фигура) работает следующим образом. На информационные входы 21 и 22 подаются двоичные переменные х 1 и х 2 кортежа Х 1 (в произвольном порядке), на информационные входы 23 и 24 - двоичные переменные х 3 и х 4 кортежа Х 2 (в произвольном порядке), на информационные входы 25 и 26 - двоичные переменные х 5 и х 6 кортежа Х 3 (в произвольном порядке), на настроечные входы 27, 5 11837 1 2009.04.30 28, , 41 - соответственно компоненты 0, 1 14 локального кодаа.с.б.ф.(1, 2, 3), значения которой реализуются на выходе 42 устройства. Достоинствами устройства для вычисления аддитивно симметрических булевых функций являются простая конструкция, высокое быстродействие и широкие функциональные возможности. Источники информации Национальный центр интеллектуальной собственности. 220034, г. Минск, ул. Козлова, 20.
МПК / Метки
МПК: G06F 7/00
Метки: аддитивно, симметрических, булевых, функций, устройство, вычисления
Код ссылки
<a href="https://by.patents.su/6-11837-ustrojjstvo-dlya-vychisleniya-additivno-simmetricheskih-bulevyh-funkcijj.html" rel="bookmark" title="База патентов Беларуси">Устройство для вычисления аддитивно симметрических булевых функций</a>
Предыдущий патент: Способ очистки почвы от дихлорфенолов
Следующий патент: Устройство для вычисления модулярных симметрических булевых функций n переменных
Случайный патент: Дренажная система