SU1282113A1 - Universal logic module - Google Patents
Universal logic module Download PDFInfo
- Publication number
- SU1282113A1 SU1282113A1 SU853922423A SU3922423A SU1282113A1 SU 1282113 A1 SU1282113 A1 SU 1282113A1 SU 853922423 A SU853922423 A SU 853922423A SU 3922423 A SU3922423 A SU 3922423A SU 1282113 A1 SU1282113 A1 SU 1282113A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- group
- inputs
- elements
- input
- module
- Prior art date
Links
Landscapes
- Logic Circuits (AREA)
Abstract
Изобретение относитс к области автоматики и вычислительной техники и предназначено дл реализации логических функций. Цель изобретени - расширение функциональных возможностей за счет реализации произвольной логической функции п переменных . Универсальный логический модуль содержит информационные входы, группы настроенных входов, группу входов кода номера реализуемой функции , блоки элементов И, сумматоры по модулю два, логические блоки, реализующие порождающие функции, и элемент ИЛИ. Число логических блоков, реализующих порождающие функции,равно числу классов функций, образующих полную систему. Блоки элементов И осуществл ют покомпонентное умножение п входных информационных переменных на значени настроечных переменных на первых п группах настроечных входов модул . Полученные произведени покомпонентно складываютс по модулю два со значени ми настроечных переменных на (п+1)-и группе настроечных входов модул . По заданному номеру реализуемой функции выходы сумматоров по модулю два коммутируютс с входами одного из логических блоков, реализующего соответствующую порождающую функцию. На выходе логического блока формируетс значение логической функции, которое через элемент ИЛИ поступает на выход модул . 1 з.п. ф-лы, 2 ил. (Л ю 00The invention relates to the field of automation and computer technology and is intended to implement logical functions. The purpose of the invention is to expand the functionality by implementing an arbitrary logical function of n variables. The universal logic module contains information inputs, groups of configured inputs, a group of inputs of the code of the number of the function being implemented, blocks of AND elements, modulo-two adders, logical blocks implementing the generating functions, and the OR element. The number of logical blocks that implement generating functions is equal to the number of classes of functions that make up the complete system. The blocks of elements And carry out the component-wise multiplication of n input information variables by the values of the tuning variables in the first n groups of tuning inputs of the module. The resulting products are componentwise added together modulo-two with the values of the tuning variables on the (n + 1) -and group of the tuning inputs of the module. For a given number of the function being implemented, the outputs of modulo-two adders commute with the inputs of one of the logic blocks implementing the corresponding generating function. At the output of the logic block, the value of the logic function is formed, which through the OR element is output to the module. 1 hp f-ly, 2 ill. (Lu 00
Description
Изобретение относитс к автомати - ке и вычислительной технике и предназначено дл реализации логических функций.The invention relates to automation and computing and is intended to implement logical functions.
Цель изобретени - расширение функциональных возможностей за счет реализации произвольной логической функции п переменных.The purpose of the invention is to expand the functionality by implementing an arbitrary logical function of n variables.
На фиг,1 представлена функциональFig, 1 shows the functionality
.на схема универсального логическог модул ; на фиг.2 - функциональна схема одного из возможных вариантов построени коммутатора..n the scheme of the universal logic module; 2 is a functional diagram of one of the possible options for building a switch.
Модуль содержит блоки элементов И, элементы И 2 блоков 1(-1р сумматоры 3,-3„ по модулю два,ком- му татор 4, логические блоки , реализующие порождаюпще функции,элемент ИЛИ 6, информационные входы 7i-7 группы настроечных входов 8«i., , группу входов 9 кода номераThe module contains blocks of elements AND, elements AND 2 of blocks 1 (-1r adders 3, -3 „modulo two, switch 4, logical blocks realizing the spawning function, element OR 6, information inputs 7i-7 of the group of tuning inputs 8 "I.,, Group of inputs 9 of the code number
n. , группу входов функции и выход 10.n. , a group of function inputs and output 10.
Коммутатор 3 содержит группу информационных входов 11, группу управл ющих входов 12, дешифратор 13 кода номера функции, группы элементов И , и группы выходов 15 15тУниверсальный логический модуль работает следунщим образом.Switch 3 contains a group of information inputs 11, a group of control inputs 12, a decoder 13 of the code of the function number, the group of elements And, and the group of outputs 15 15 The universal logic module works as follows.
Сигналы, представл ющие входныеSignals representing input
переменные х.,. .. ,х,,.variables x.,. .., x ,,.
,х, подаютс на соответствующие информационные входы 7, -7 модул . На группы настроечных входов подаютс сигналы, представл ющие w,,...,w;,.., . .. ,Wj, и Wp соответственно. На группу входов 9 подаетс код номера реализуемой функции. В результате на группах выходов блоков получаютс сигналы, представл ющие результаты покомпонентного умножени переменных х ,.., ,,.. . ,х на w, ,,,, ..,, W;w соответственно. Сигналы , представл ющие результаты покомпонентного сложени по модулю два значени Wjj с произведени ми на выходах блоков , подаютс на входы коммутатора 4, Входы коммутатора соедин ютс только с одной из групп его выходов, причем номер группы полностью определ етс кодом реализуемой функции. Число логических блоков 5(-5 в модуле равно числу m классов функций, образующих полную систему. Кажда группа выходов коммутатора 4 соединена с соответствующим логическим блоком 5.. В результате, x, are fed to the corresponding information inputs 7, -7 of the module. Signals representing w ,, ..., w;, ..,. .., Wj, and Wp respectively. The group of inputs 9 is supplied with the code of the number of the function being implemented. As a result, signals are generated at the output groups of the blocks representing the results of the component multiplication of the variables x, .., ,, ... , x to w ,, ,,,, .. ,, W; w respectively. The signals representing the results of the component-wise modulo two values Wjj with products at the outputs of the blocks are fed to the inputs of switch 4, the switch inputs are connected only to one of its output groups, and the group number is fully determined by the code of the implemented function. The number of logical blocks 5 (-5 in the module is equal to the number of m classes of functions that form the complete system. Each group of outputs of switch 4 is connected to the corresponding logical block 5 .. As a result
5 five
кака бы ни реализовывалась логическа функци , дл нее всегда нейдетс логический блок 5;, реализующий требуемую порождающую функцию, что и обеспечивает в конечном счете универсальность модул .whatever logical function is implemented, logic block 5 always exists for it; it implements the required generating function, which ultimately ensures the universality of the module.
В качестве порождающих функций в логических блоках реализуютс булевые функции от соответствующего числа переменных. Например, при достаточно реализовать в качестве порозкдающих функций всего две функции - И, ИЛИ. В общем случае логические блоки 5(-5fy, могут быть реализованы на основе микросхем, реализующих любой базисный набор, например , И, ИЛИ, НЕ.Boolean functions of the corresponding number of variables are implemented as generating functions in logical blocks. For example, when it is sufficient to implement only two functions as porous functions - AND, OR. In general, logical blocks 5 (-5fy, can be implemented on the basis of chips that implement any basic set, for example, AND, OR, NOT.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853922423A SU1282113A1 (en) | 1985-07-01 | 1985-07-01 | Universal logic module |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853922423A SU1282113A1 (en) | 1985-07-01 | 1985-07-01 | Universal logic module |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1282113A1 true SU1282113A1 (en) | 1987-01-07 |
Family
ID=21186811
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU853922423A SU1282113A1 (en) | 1985-07-01 | 1985-07-01 | Universal logic module |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1282113A1 (en) |
-
1985
- 1985-07-01 SU SU853922423A patent/SU1282113A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР 962918, кл. G 06 F 7/00, 1981. Авторское свидетельство СССР № 1180877, кл. G 06 F 7/00, 1983. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4064421A (en) | High speed modular arithmetic apparatus having a mask generator and a priority encoder | |
SU1282113A1 (en) | Universal logic module | |
SU1282112A1 (en) | Polyfunctional logic module | |
RU2018927C1 (en) | Modulo 3 adder | |
SU1277086A1 (en) | Polyfunctional module | |
US3052871A (en) | Multiple output sequential signal source | |
SU1765818A1 (en) | Symmetric boolean function computer | |
RU2020555C1 (en) | Multifunctional logic module | |
SU686146A1 (en) | Multifunction logic element | |
SU1180877A1 (en) | Polyfunctional module | |
SU1647561A1 (en) | Modulo two multiplier | |
SU1156059A1 (en) | Polyfunctional logic module | |
SU1587486A1 (en) | Device for computing symmetric boolean functions | |
SU1119081A1 (en) | Programmable logic matrix | |
SU1441382A1 (en) | Device for computing systems of logical functions | |
SU1478208A1 (en) | Device for computing symmetric boolean functions | |
SU1644127A1 (en) | Multifunctional logical module | |
RU2045770C1 (en) | Device for generation of modulo-three remainder | |
SU1587489A1 (en) | Device for computing symmetric boolean functoions | |
SU1509863A1 (en) | Device for computing logical function systems | |
US3423577A (en) | Full adder stage utilizing dual-threshold logic | |
SU1767496A1 (en) | Symmetric boolean function computer | |
SU1575307A1 (en) | Multithreshold logic member | |
SU1689943A1 (en) | The symmetrical boolean functions evaluator | |
SU1658146A1 (en) | Device for counting the number of ones |