УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ Российский патент 1995 года по МПК G06F7/00 

Описание патента на изобретение RU2047892C1

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

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

Устройство содержит два элемента сложения по модулю два 1 и 2, мажоритарный элемент с порогом два 3, мажоритарный элемент с порогом четыре 4, два элемента НЕ 5 и 6, пять элементов И 7, 8, 9, 10 и 11, четыре элемента ИЛИ-НЕ 12, 13, 14 и 15, шесть информационных входов 16.21, семь настроечных входов 22.28, выход 29.

Устройство для вычисления симметрических булевых функций работает следующим образом. На информационные входы 16.21 поступают двоичные переменные х16 (в произвольном порядке), на настроечные входы 22.28 сигналы настройки u1.u7 соответственно, значения которых принадлежат множеству0, 1} На выходе 29 реализуется некоторая симметрическая булева функция F=F(), определяемая вектором настройки U=(u1, u2,u7).

Рассмотрим алгоритм настройки. Пусть πs значение F на наборе аргументов х1, х2, х6, содержащем ровно s единиц, т.е. F= πs при х123456=s, s=.

Компоненты вектора настройки U определяются следующим образом:
, u4=
П р и м е р. Определим вектор настройки U устройства на реализацию функции
F=F()= ∨ x1x2x3x4x5
∨ x1x2x3x4x6 ∨ x1x2x3x5x6 ∨ x1x2x4x5x6 ∨ x1x3x4x5x6 ∨ x2x3x4x5x6
Решение. Очевидно, что π(F)=(π0123456)=(1, 0, 0, 0, 0, 1, 1). Тогда U=(1, 1, 1, 0, 0, 0, 0).

Следовательно, сигнал логической единицы должен быть подан на настроечные входы 22, 23 и 24, а сигнал логического нуля на настроечные входы 25, 26, 27 и 28.

Таким образом, устройство реализует все 128 симметрических булевых функций шести переменных.

Сложность (по числу входов логических элементов) заявляемого устройства равна 61, а быстродействие, определяемое глубиной схемы, 4τ где τ- задержка на вентиль.

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ 1992
  • Авгуль Леонид Болеславович[By]
  • Костеневич Валерий Иванович[By]
  • Торбунов Владимир Васильевич[By]
RU2047893C1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ 1992
  • Авгуль Леонид Болеславович[By]
  • Супрун Валерий Павлович[By]
RU2047894C1
Устройство для выделения симметрических булевых функций 1991
  • Авгуль Леонид Болеславович
  • Торбунов Владимир Васильевич
  • Костеневич Валерий Иванович
  • Безмен Дмитрий Андреевич
SU1833859A1
Устройство для вычисления симметрических булевых функций 1991
  • Авгуль Леонид Болеславович
  • Торбунов Владимир Васильевич
  • Костеневич Валерий Иванович
  • Гришанович Владимир Иванович
SU1835542A1
Устройство для вычисления симметрических булевых функций 1989
  • Егоров Николай Алексеевич
  • Авгуль Леонид Болеславович
  • Костеневич Валерий Иванович
  • Торбунов Владимир Васильевич
SU1765820A1
УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ ОСТАТКА ПО МОДУЛЮ ТРИ 1992
  • Авгуль Леонид Болеславович[By]
  • Терешко Сергей Михайлович[By]
  • Курносенко Сергей Васильевич[By]
RU2045770C1
Устройство для вычисления симметрических булевых функций 1989
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
  • Егоров Николай Алексеевич
  • Костеневич Валерий Иванович
SU1765818A1
Устройство для вычисления симметрических булевых функций 1990
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
  • Костеневич Валерий Иванович
  • Торбунов Владимир Васильевич
SU1789976A1
Устройство для вычисления симметрических булевых функций 1990
  • Авгуль Леонид Болеславович
  • Егоров Николай Алексеевич
  • Костеневич Валерий Иванович
  • Мачикенас Эугениюс Каролевич
  • Торбунов Владимир Васильевич
SU1716502A1
МНОГОВХОДОВЫЙ ОДНОРАЗРЯДНЫЙ СУММАТОР 1992
  • Авгуль Леонид Болеславович[By]
  • Курносенко Сергей Васильевич[By]
  • Супрун Валерий Павлович[By]
RU2047216C1

Иллюстрации к изобретению RU 2 047 892 C1

Реферат патента 1995 года УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для реализации симметрических булевых функций шести переменных. Устройство содержит два элемента сложения по модулю два, мажоритарный элемент с порогом два, мажоритарный элемент с порогом четыре, два элемента НЕ, пять элементов И, четыре элемента ИЛИ НЕ, шесть информационных входов, семь настроечных входов и один выход. Устройство для вычисления симметрических булевых функций работает следующим образом. На информационные входы поступают двоичные переменные X1...X6 (в произвольном порядке), на настроечные входы сигналы настройки U1...U7 соответственно, значения которых принадлежат множеству0, 1 На выходе реализуется некоторая симметрическая булевая функция определяемая вектором настройки U = (U1, U2,..., U6) Достоинством устройства являются широкие функциональные возможности, простая конструкция и высокое быстродействие. 1 ил.

Формула изобретения RU 2 047 892 C1

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ СИММЕТРИЧЕСКИХ БУЛЕВЫХ ФУНКЦИЙ, содержащее три элемента И, два элемента сложения по модулю два, два элемента НЕ, мажоритарный элемент с порогом два и три элемента ИЛИ НЕ, причем i-й информационный вход устройства соединен с i-ми входами первого элемента сложения по модулю два, первого элемента И и мажоритарного элемента с порогом два, выходы первого элемента И и мажоритарного элемента с порогом два соединены с первым и вторым входами второго элемента сложения по модулю два, выход которого соединен с первыми входами второго и третьего элементов И и первого, второго и третьего элементов ИЛИ НЕ, выход первого элемента сложения по модулю два соединен с входом первого элемента НЕ и вторыми входами первого элемента ИЛИ НЕ и второго элемента И, третьи входы которых соединены соответственно с первым и вторым настроечными входами устройства, третий настроечный вход которого соединен с выходом первого элемента НЕ и вторым входом второго элемента ИЛИ НЕ, пятый вход которого соединен с четвертым настроечными входами устройства, пятый настроечный вход которого соединен с вторым входом третьего элемента ИЛИ НЕ, третий вход которого соединен с выходом второго элемента НЕ, отличающееся тем, что оно содержит четвертый элемент ИЛИ НЕ, четвертый и пятый элементы И и мажоритарный элемент с порогом четыре, причем j-й информационный вход устройства соединен с j-м входом мажоритарного элемента с порогом четыре, выход которого соединен с третьим входом второго элемента сложения по модулю два, четвертыми входами первого и второго элементов ИЛИ НЕ, входом второго элемента НЕ и первыми входами четвертого и пятого элементов И, вторые входы которых соединены соответственно с шестым и седьмым настроечными входами устройства, пятый и шестой информационные входы которого соединены с пятыми и шестыми входами первого элемента И мажоритарного элемента с порогом два и первого элемента сложения по модулю два, выход которого соединен с третьим входом четвертого элемента И и четвертым входом третьего элемента ИЛИ НЕ, выход второго элемента НЕ соединен с четвертым входом третьего элемента И, выход второго элемента сложения по модулю два с третьим входом пятого элемента И, выходы первого третьего элементов ИЛИ НЕ и второго пятого элементов И соединены с первого по седьмой входами четвертого элемента ИЛИ НЕ, выход которого является выходом устройства.

Документы, цитированные в отчете о поиске Патент 1995 года RU2047892C1

Устройство для вычисления симметрических булевых функций 1989
  • Авгуль Леонид Болеславович
  • Супрун Валерий Павлович
  • Егоров Николай Алексеевич
  • Костеневич Валерий Иванович
SU1684791A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

RU 2 047 892 C1

Авторы

Авгуль Леонид Болеславович[By]

Костеневич Валерий Иванович[By]

Торбунов Владимир Васильевич[By]

Курносенко Сергей Васильевич[By]

Даты

1995-11-10Публикация

1992-02-06Подача