RU2776920C1 - Logic module - Google Patents

Logic module Download PDF

Info

Publication number
RU2776920C1
RU2776920C1 RU2021117930A RU2021117930A RU2776920C1 RU 2776920 C1 RU2776920 C1 RU 2776920C1 RU 2021117930 A RU2021117930 A RU 2021117930A RU 2021117930 A RU2021117930 A RU 2021117930A RU 2776920 C1 RU2776920 C1 RU 2776920C1
Authority
RU
Russia
Prior art keywords
input
elements
majority
logic module
exclusive
Prior art date
Application number
RU2021117930A
Other languages
Russian (ru)
Inventor
Дмитрий Васильевич Андреев
Original Assignee
федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет"
Filing date
Publication date
Application filed by федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" filed Critical федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет"
Application granted granted Critical
Publication of RU2776920C1 publication Critical patent/RU2776920C1/en

Links

Images

Abstract

FIELD: computing technology.
SUBSTANCE: invention relates to a logic module for implementing simple symmetric Boolean functions. Said elements and a new scheme for connection thereof ensure the implementation of any of the simple symmetric Boolean functions τ2, τ0.5×(n+1), τn-1, of n arguments - input binary signals, at n=7.
EFFECT: expansion of the operational capabilities of the logic module. Logic module comprises six majority elements and three XOR elements.
1 cl, 1 dwg, 2 tbl

Description

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.The invention relates to computer technology and can be used to build automation equipment, functional units of control systems, etc.

Известны логические модули (см., например, патент РФ 2704737, кл. G06F 7/57, 2019 г.), которые с помощью константной настройки реализуют любую из простых симметричных булевых функций τ2, τ0,5×(n+1), τn-1 зависящих от n аргументов - входных двоичных сигналов, при n=5.Logic modules are known (see, for example, RF patent 2704737, cl. G06F 7/57, 2019), which, using constant tuning, implement any of the simple symmetric Boolean functions τ 2 , τ 0.5×(n+1) , τ n-1 depending on n arguments - input binary signals, with n=5.

К причине, препятствующей достижению указанного ниже технического результата при использовании известных логических модулей, относятся ограниченные функциональные возможности, обусловленные тем, что не обеспечивается реализация любой из функций τ2, τ0,5×(n+1), τn-1 при n=7.The reason preventing the achievement of the technical result indicated below when using known logic modules includes limited functionality due to the fact that the implementation of any of the functions τ 2 , τ 0.5×(n+1) , τ n-1 at n =7.

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип логический модуль (патент РФ 2709669, кл. G06F 7/57, 2019 г.), который содержит два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, четыре мажоритарных элемента и с помощью константной настройки реализует любую из простых симметричных булевых функций τ2, τ0,5×(n+1), τn-1, зависящих от n аргументов - входных двоичных сигналов, при n=5.The closest device for the same purpose to the claimed invention in terms of the totality of features is the logical module adopted for the prototype (RF patent 2709669, class G06F 7/57, 2019), which contains two EXCLUSIVE OR elements, four majority elements and with the help of a constant setting implements any of the simple symmetric Boolean functions τ 2 , τ 0.5×(n+1) , τ n-1 , depending on n arguments - input binary signals, with n=5.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся ограниченные функциональные возможности, обусловленные тем, что не обеспечивается реализация любой из функций τ2, τ0,5×(n+1), τn-1 при n=7.The reason preventing the achievement of the technical result indicated below when using the prototype includes limited functionality due to the fact that the implementation of any of the functions τ 2 , τ 0.5×(n+1) , τ n-1 at n=7 is not provided .

Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения реализации с помощью константной настройки любой из простых симметричных булевых функций τ2, τ0,5×(n+1), τn-1, зависящих от n аргументов - входных двоичных сигналов, при n=7.The technical result of the invention is the expansion of functionality by providing the implementation using a constant setting of any of the simple symmetric Boolean functions τ 2 , τ 0.5×(n+1) , τ n-1 , depending on n arguments - input binary signals, with n=7.

Указанный технический результат при осуществлении изобретения достигается тем, что в логическом модуле, содержащем два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и четыре мажоритарных элемента, i-й

Figure 00000001
вход j-го
Figure 00000002
и третий вход четвертого мажоритарных элементов соединены соответственно с i-ым входом j-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и выходом второго мажоритарного элемента, а первый, третий входы третьего и i-й вход первого мажоритарных элементов соединены соответственно с выходами первого, второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и i-ым информационным входом логического модуля, особенность заключается в том, что в него введены третий элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и пятый, шестой мажоритарные элементы, i-й вход четвертого и второй вход пятого мажоритарных элементов соединены соответственно с i-ым входом и выходом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход четвертого, третий вход пятого и второй, третий входы шестого мажоритарных элементов соединены соответственно с выходами первого, третьего и пятого, четвертого мажоритарных элементов, а второй вход третьего, первый, второй, третий входы второго и первый вход (i+3)-го мажоритарных элементов подключены соответственно к четвертому, пятому, шестому, седьмому информационным и i-му настроечному входам логического модуля, выход которого соединен с выходом шестого мажоритарного элемента.The specified technical result in the implementation of the invention is achieved by the fact that in a logic module containing two EXCLUSIVE OR elements and four majority elements, the i-th
Figure 00000001
j-th input
Figure 00000002
and the third input of the fourth majority elements are connected respectively to the i-th input of the j-th EXCLUSIVE OR element and the output of the second majority element, and the first, third inputs of the third and i-th input of the first majority elements are connected, respectively, to the outputs of the first, second EXCLUSIVE OR elements and the i-th information input of the logical module, the peculiarity is that the third element EXCLUSIVE OR and the fifth, sixth majority elements are introduced into it, the i-th input of the fourth and second input of the fifth majority elements are connected respectively to the i-th input and output of the third element EXCLUSIVE OR, the second input of the fourth, the third input of the fifth and the second, third inputs of the sixth majority elements are connected respectively to the outputs of the first, third and fifth, fourth majority elements, and the second input of the third, first, second, third inputs of the second and the first input (i+ 3)-th majority elements are connected respectively to the fourth, fifth, sixth, seventh in formational and i-th tuning inputs of the logic module, the output of which is connected to the output of the sixth majority element.

На чертеже представлена схема предлагаемого логического модуля.The drawing shows a diagram of the proposed logic module.

Логический модуль содержит мажоритарные элементы 11, …, 16 и элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 21, 22, 23, причем i-й

Figure 00000003
вход элемента 1j
Figure 00000004
и третий вход элемента 14, первый, третий входы элемента 13 соединены соответственно с i-ым входом элемента 2j и выходами элементов 12, 21, 22, i-й вход элемента 14 и второй вход элемента 15 соединены соответственно с i-ым входом и выходом элемента 23, второй вход элемента 14, третий вход элемента 15 и второй, третий входы элемента 16 соединены соответственно с выходами элементов 11, 13 и 15, 14, а первый, второй, третий входы элемента 1j, второй вход элемента 13 и первый вход элемента 1i+3 подключены соответственно к (4 × j-3)-му, (4 × j-2)-му, (4 × j-1)-му, четвертому информационным и i-му настроечному входам логического модуля, выход которого соединен с выходом элемента 16.The logical module contains the majority elements 1 1 , …, 1 6 and the EXCLUSIVE OR elements 2 1, 2 2 , 2 3 , and the i-th
Figure 00000003
element input
1 j
Figure 00000004
and the third input of element 1 4 , the first and third inputs of element 1 3 are connected respectively to the i-th input of element 2 j and the outputs of elements 1 2 , 2 1, 2 2 , the i-th input of element 1 4 and the second input of element 1 5 are connected respectively with the i-th input and output of element 2 3 , the second input of element 1 4 , the third input of element 1 5 and the second, third inputs of element 1 6 are connected respectively to the outputs of elements 1 1 , 1 3 and 1 5 , 1 4 , and the first , the second, third inputs of element 1 j , the second input of element 1 3 and the first input of element 1 i+3 are connected respectively to the (4 × j-3)-th, (4 × j-2)-th, (4 × j- 1)-th, fourth information and i-th setting inputs of the logic module, the output of which is connected to the output of the element 1 6 .

Работа предлагаемого логического модуля осуществляется следующим образом. На его первый, …, седьмой информационные и первый, второй, третий настроечные входы подаются соответственно двоичные сигналы х1, …, х7 ∈ {0,l} и сигналы y1, y2, y3 ∈ {0,1} константной настройки. В представленных ниже табл. 1 и табл. 2 приведены соответственно значения внутренних сигналов

Figure 00000005
z2×j предлагаемого логического модуля, полученные для всех возможных наборов значений сигналов x4×j-3, x4×j-2, x4×j-1, и значения его выходного сигнала Z, полученные для всех возможных наборов значений сигналов z1, …, z4,x4 при y1=y3=1, y2=0; y1=y3=0, y2=1.The work of the proposed logic module is carried out as follows. Its first, ..., seventh information and first, second, third tuning inputs are respectively supplied with binary signals x 1 , ..., x 7 ∈ {0,l} and signals y 1 , y 2 , y 3 ∈ {0,1} constant settings. In the tables below. 1 and table. 2 shows respectively the values of the internal signals
Figure 00000005
z 2×j of the proposed logic module obtained for all possible sets of signal values x 4×j-3 , x 4×j - 2 , x 4×j - 1 , and the values of its output signal Z obtained for all possible sets of signal values z 1 , …, z 4 ,x 4 for y 1 =y 3 =1, y 2 =0; y 1 \u003d y 3 \u003d 0, y 2 \u003d 1.

Figure 00000006
Figure 00000006

Figure 00000007
Figure 00000007

Figure 00000008
Figure 00000008

Если у13=1, у2=0 либо y12=0, y3=1 либо y13=0, у2=1, то согласно табл. 1, табл. 2 имеемIf y 1 =y 3 =1, y 2 =0 or y 1 =y 2 =0, y 3 =1 or y 1 =y 3 =0, y 2 =1, then according to the table. 1, tab. 2 we have

Figure 00000009
Figure 00000009

где τ2, τ4, τ6 есть простые симметричные булевы функции семи аргументов х1, …, х7 (см. стр. 126 в книге Поспелов Д.А. Логические методы анализа и синтеза схем. М.: Энергия, 1974 г.).where τ 2 , τ 4 , τ 6 are simple symmetric Boolean functions of seven arguments x 1, ..., x 7 (see p. 126 in the book Pospelov D.A. Logical methods of analysis and synthesis of circuits. M .: Energy, 1974 .).

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый логический модуль обладает более широкими по сравнению с прототипом функциональными возможностями, так как с помощью константной настройки реализует любую из простых симметричных булевых функций τ2, τ0,5×(n+1), τn-1, зависящих от n аргументов - входных двоичных сигналов, при n=7.The above information allows us to conclude that the proposed logical module has wider functionality compared to the prototype, since with the help of constant tuning it implements any of the simple symmetric Boolean functions τ 2 , τ 0.5×(n+1), τ n- 1 , depending on n arguments - input binary signals, with n=7.

Claims (1)

Логический модуль, предназначенный для реализации простых симметричных булевых функций, содержащий два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и четыре мажоритарных элемента, причем i-й
Figure 00000010
вход j-го
Figure 00000011
и третий вход четвертого мажоритарных элементов соединены соответственно с i-ым входом j-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и выходом второго мажоритарного элемента, а первый, третий входы третьего и i-й вход первого мажоритарных элементов соединены соответственно с выходами первого, второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и i-ым информационным входом логического модуля, отличающийся тем, что в него введены третий элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и пятый, шестой мажоритарные элементы, i-й вход четвертого и второй вход пятого мажоритарных элементов соединены соответственно с i-ым входом и выходом третьего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, второй вход четвертого, третий вход пятого и второй, третий входы шестого мажоритарных элементов соединены соответственно с выходами первого, третьего и пятого, четвертого мажоритарных элементов, а второй вход третьего, первый, второй, третий входы второго и первый вход (i+3)-го мажоритарных элементов подключены соответственно к четвертому, пятому, шестому, седьмому информационным и i-му настроечному входам логического модуля, выход которого соединен с выходом шестого мажоритарного элемента.
Logic module designed to implement simple symmetric Boolean functions, containing two EXCLUSIVE OR elements and four majority elements, with the i-th
Figure 00000010
j-th input
Figure 00000011
and the third input of the fourth majority elements are connected respectively to the i-th input of the j-th EXCLUSIVE OR element and the output of the second majority element, and the first, third inputs of the third and i-th input of the first majority elements are connected, respectively, to the outputs of the first, second EXCLUSIVE OR elements and the i-th information input of the logical module, characterized in that the third element EXCLUSIVE OR and the fifth, sixth majority elements are introduced into it, the i-th input of the fourth and second input of the fifth majority elements are connected respectively to the i-th input and output of the third element EXCLUSIVE OR , the second input of the fourth, the third input of the fifth and second, third inputs of the sixth majority elements are connected respectively to the outputs of the first, third and fifth, fourth majority elements, and the second input of the third, first, second, third inputs of the second and the first input (i+3) -th majority elements are connected to the fourth, fifth, sixth, seventh information and i-th tuning inputs of the logic module, the output of which is connected to the output of the sixth majority element.
RU2021117930A 2021-06-17 Logic module RU2776920C1 (en)

Publications (1)

Publication Number Publication Date
RU2776920C1 true RU2776920C1 (en) 2022-07-28

Family

ID=

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2809209C1 (en) * 2023-08-11 2023-12-07 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logical module

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2610678C1 (en) * 2015-11-24 2017-02-14 Олег Александрович Козелков Universal logic module
RU2626343C1 (en) * 2016-04-13 2017-07-26 Олег Александрович Козелков Adjustable logic module
RU2704737C1 (en) * 2018-08-30 2019-10-30 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logic module
RU2709669C1 (en) * 2019-03-11 2019-12-19 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logic module
RU2718209C1 (en) * 2019-03-14 2020-03-31 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logic module

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2610678C1 (en) * 2015-11-24 2017-02-14 Олег Александрович Козелков Universal logic module
RU2626343C1 (en) * 2016-04-13 2017-07-26 Олег Александрович Козелков Adjustable logic module
RU2704737C1 (en) * 2018-08-30 2019-10-30 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logic module
RU2709669C1 (en) * 2019-03-11 2019-12-19 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logic module
RU2718209C1 (en) * 2019-03-14 2020-03-31 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logic module

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2809482C1 (en) * 2023-06-15 2023-12-12 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logical module
RU2809209C1 (en) * 2023-08-11 2023-12-07 федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" Logical module

Similar Documents

Publication Publication Date Title
RU2294007C1 (en) Logical transformer
RU2701461C1 (en) Majority module
RU2287897C1 (en) Majority module
RU2704735C1 (en) Threshold module
RU2776920C1 (en) Logic module
RU2641454C2 (en) Logic converter
RU2629451C1 (en) Logic converter
RU2778678C1 (en) Logic module
RU2676888C1 (en) Logical module
RU2249844C2 (en) Logic module
RU2718209C1 (en) Logic module
RU2700557C1 (en) Logic converter
RU2710877C1 (en) Majority module
RU2700550C1 (en) Logic module
RU2757830C1 (en) Logic module
RU2709664C1 (en) Threshold module
RU2630394C2 (en) Logic module
RU2634229C1 (en) Logical converter
RU2700555C1 (en) Majority module
RU2758188C1 (en) Logic module
RU2775573C1 (en) Majority module
RU2704737C1 (en) Logic module
RU2757817C1 (en) Logic converter
RU2758187C1 (en) Logic module
RU2709663C1 (en) Logic converter