[go: up one dir, main page]

SU1282113A1 - Universal logic module - Google Patents

Universal logic module Download PDF

Info

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
Application number
SU853922423A
Other languages
Russian (ru)
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 SU853922423A priority Critical patent/SU1282113A1/en
Application granted granted Critical
Publication of SU1282113A1 publication Critical patent/SU1282113A1/en

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)

Формула изобретени Invention Formula 1, Универсальный логический модуль , содержащий блоки элементов И, сумматоры по модулю два и логический блок, реализующий порождающую функ- цию, причем i-й (1 i tn) информационный вход модул  соединен с информационным входом i-ro блока элементов И, j-й (1 :j п) настроечный вход которого соединен с j-M входом1, A universal logic module containing AND blocks, modulo-two adders and a logic block implementing the generating function, with the i-th (1 i tn) information input of the module connected to the information input of the i-ro block of AND, j- elements th (1: j p) configuration input of which is connected to the jM input группы настроечных входов модул , первый вход j-ro элемента И i-ro блока элементов И соединен с J-M на- строечньм входом i-ro блока элементов И, вторые входы элементов И i-ro the group of tuning inputs of the module, the first input of the j-ro element AND the i-ro of the block of elements And is connected to the J-M setup input of the i-ro of the block of the elements And, the second inputs of the elements And the i-ro блока элементов И объединены и соединены с информационным входом i-ro, блока элементов И, j-й выход i-ro блока элементов И соединен с i-м входом j-ro сумматора по модулю два,the block of elements I are combined and connected to the information input of i-ro, the block of elements I, the j-th output of the i-ro of the block of elements I are connected to the i-th input of the j-ro modulo two, ()-й вход j-ro сумматора по модулю два соединен с J-M входом (п+1)-й группы настроечных входов модул , отличающийс  тем, что, с целью расширени  функциональныхThe () -th input of the j-ro modulo adder is connected to the J-M input of the (n + 1) -th group of configuration inputs of the module, characterized in that, in order to expand the functional возможностей за счет реализации njjo- извольной логической функции п переменных , в него введены коммутатор, лoгичetкиe блоки реализующие порождающие функции, и элемент ИЛИ,причемcapabilities due to the implementation of the njjo- arbitrary logic function of n variables, the switchboard is introduced into it, the logical blocks implement the generating functions, and the OR element, and выход j-го сумматора по модулю два соединен с J-M информационным входом коммутатора, группа управл ющих входов которого соединена с группой входов кода номера функции модул , k- the output of the j-th modulo-two adder is connected to the J-M information input of the switch, the group of control inputs of which is connected to the group of inputs of the code of the module’s function number, k- (-1 ,m - число классов функций, образующих полную систему) группа быходов коммутатора соединена с группой входов логического блока, реализующего k-ю логическую функцию, вы312821(-1, m is the number of classes of functions that make up the complete system) the group of byodes of the switch is connected to the group of inputs of the logic block that implements the k-th logic function, vy312821 ход которого соединен с k-м входом элемента ИЛИ, выход которого соединен с выходом модул . I. 2 . Модуль по п. 1, о т л и ч а ю- . щ и и с   тем, что коммутатор содержит дешифратор кода номера функции и группы элементов И, причем группа управл ющих входов коммутатора соеди134the stroke of which is connected to the kth input of the OR element, the output of which is connected to the output of the module. I. 2. The module of claim 1, about tl and h and yu-. u and with the fact that the switchboard contains the code decoder of the function number and the group of elements AND, and the group of control inputs of the switch нена с группой входов дешифратора кода номера функции, k-й выход которого соединен с управл ющим входом k-й группы элементов И, j-й информационный вход которой соединен с j-M информационным входом коммутатора, группа выходов k-й группы элементов И соединена с k-й группой выходов коммутатора .Not with the input group of the decoder of the function number code, the k-th output of which is connected to the control input of the k-th group of I elements, whose j-th information input is connected to the jM information input of the switch, the output group of the k-th group of I elements is connected to k -th group of switch outputs. фиг.1figure 1
SU853922423A 1985-07-01 1985-07-01 Universal logic module SU1282113A1 (en)

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)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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