[go: up one dir, main page]

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

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

Info

Publication number
RU2047892C1
RU2047892C1 SU5026046A RU2047892C1 RU 2047892 C1 RU2047892 C1 RU 2047892C1 SU 5026046 A SU5026046 A SU 5026046A RU 2047892 C1 RU2047892 C1 RU 2047892C1
Authority
RU
Russia
Prior art keywords
inputs
input
output
elements
threshold
Prior art date
Application number
Other languages
English (en)
Inventor
Леонид Болеславович Авгуль
Валерий Иванович Костеневич
Владимир Васильевич Торбунов
Сергей Васильевич Курносенко
Original Assignee
Леонид Болеславович Авгуль
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Леонид Болеславович Авгуль filed Critical Леонид Болеславович Авгуль
Priority to SU5026046 priority Critical patent/RU2047892C1/ru
Application granted granted Critical
Publication of RU2047892C1 publication Critical patent/RU2047892C1/ru

Links

Images

Landscapes

  • Complex Calculations (AREA)

Abstract

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

Description

Изобретение относится к вычислительной технике и микроэлектронике и предназначено для реализации симметрических булевых функций шести переменных.
На чертеже представлена функциональная схема устройства для вычисления симметрических булевых функций.
Устройство содержит два элемента сложения по модулю два 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(
Figure 00000003
), определяемая вектором настройки U=(u1, u2,u7).
Рассмотрим алгоритм настройки. Пусть πs значение F на наборе аргументов х1, х2, х6, содержащем ровно s единиц, т.е. F= πs при х123456=s, s=
Figure 00000004
.
Компоненты вектора настройки U определяются следующим образом:
Figure 00000005
Figure 00000006
Figure 00000007
, u4=
Figure 00000008

П р и м е р. Определим вектор настройки U устройства на реализацию функции
F=F(
Figure 00000009
)=
Figure 00000010
∨ 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τ где τ- задержка на вентиль.

Claims (1)

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

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU5026046 RU2047892C1 (ru) 1992-02-06 1992-02-06 Устройство для вычисления симметрических булевых функций

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU5026046 RU2047892C1 (ru) 1992-02-06 1992-02-06 Устройство для вычисления симметрических булевых функций

Publications (1)

Publication Number Publication Date
RU2047892C1 true RU2047892C1 (ru) 1995-11-10

Family

ID=21596266

Family Applications (1)

Application Number Title Priority Date Filing Date
SU5026046 RU2047892C1 (ru) 1992-02-06 1992-02-06 Устройство для вычисления симметрических булевых функций

Country Status (1)

Country Link
RU (1) RU2047892C1 (ru)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2472209C1 (ru) * 2012-02-08 2013-01-10 Закрытое акционерное общество "ИВЛА-ОПТ" Логический модуль
RU2629452C1 (ru) * 2016-04-19 2017-08-29 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Логический преобразователь

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР N 1559337, кл. G 06F 7/00, 1990. *
Авторское свидетельство СССР N 1684791, кл. G 06F 7/00, 1991. *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2472209C1 (ru) * 2012-02-08 2013-01-10 Закрытое акционерное общество "ИВЛА-ОПТ" Логический модуль
RU2629452C1 (ru) * 2016-04-19 2017-08-29 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Логический преобразователь

Similar Documents

Publication Publication Date Title
JPS6359171B2 (ru)
US4749886A (en) Reduced parallel EXCLUSIVE or and EXCLUSIVE NOR gate
EP0077912A1 (en) FET adder circuit
JPH0233174B2 (ru)
Kawahito et al. Multiple-valued radix-2 signed-digit arithmetic circuits for high-performance VLSI systems
US3900742A (en) Threshold logic using complementary mos device
US4831578A (en) Binary adder
RU2047892C1 (ru) Устройство для вычисления симметрических булевых функций
RU2047894C1 (ru) Устройство для вычисления симметрических булевых функций
RU2249844C2 (ru) Логический модуль
RU2703675C1 (ru) Логический преобразователь
US5951631A (en) Carry lookahead adder
RU2047893C1 (ru) Устройство для вычисления симметрических булевых функций
US4890127A (en) Signed digit adder circuit
Santos et al. On the analysis and synthesis of three-valued digital systems
RU2047216C1 (ru) Многовходовый одноразрядный сумматор
RU2787336C1 (ru) Пороговый модуль
RU2758800C1 (ru) Пороговый модуль
EP0249040B1 (en) Booth's conversion circuit
KR890002768A (ko) 하나 이상의 입력 비동기 레지스터
WO1986007173A1 (en) Cmos full adder cell e.g. for multiplier array
RU2805313C1 (ru) Пороговый модуль
RU2090924C1 (ru) Вычислительное устройство по модулю три
RU2757821C1 (ru) Пороговый модуль
RU2018922C1 (ru) Многофункциональный логический модуль