SU1264160A1 - Device for calculating sets of logic functions - Google Patents
Device for calculating sets of logic functions Download PDFInfo
- Publication number
- SU1264160A1 SU1264160A1 SU853875275A SU3875275A SU1264160A1 SU 1264160 A1 SU1264160 A1 SU 1264160A1 SU 853875275 A SU853875275 A SU 853875275A SU 3875275 A SU3875275 A SU 3875275A SU 1264160 A1 SU1264160 A1 SU 1264160A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- outputs
- variables
- decoder
- groups
- Prior art date
Links
Landscapes
- Logic Circuits (AREA)
Abstract
Изобретение относитс к области вычислительной техники и предназначено дл реализации систем логических функций. Цель изобретени - повышение быстродействи устройства. Поставленна цель достиг аетс тем, что устройство содержит ш матриц пам ти, два дешифратора, m групп элементов ИЛИ и m коммутаторов, две группы информационных входов, m выходов . При подаче переменных х, х на первую группу входов и переменных x., ) Xf, на вторую группу входов на выходах устройства реализуютс логические функции f ... fm от п переменных. 2 ил.The invention relates to the field of computer technology and is intended to implement logical function systems. The purpose of the invention is to increase the speed of the device. The goal is achieved by the fact that the device contains memory matrixes, two decoders, m groups of OR elements and m switches, two groups of information inputs, m outputs. When applying variables x, x to the first group of inputs and variables x.,) Xf, to the second group of inputs at the outputs of the device, logical functions f ... fm of n variables are implemented. 2 Il.
Description
1C1C
сwith
4i Изобретение относитс к вычислительной технике и предназначено дл реализации систем логических функций описывающих работу цифровых преобразователей . Цель изобретени - повышение быст родействи устройства дл вычислени систем логических функций. На фиг.1 приведена структурна схема предлагаемого устройства; на фиг.2 - функциональна схема устройства дл рассматриваемого примера Устройство содержит первую Т и вторую 2 группы информационных входов , га (по числу реализуемых устройством логических функций) выходов 3, -3т, первый 4 и второй 5 дешифраторы , га матриц пам ти б - 6т, m групп элементов ИЛИ 7 - 7т и m коммутаторов 8гп. Перва 1 и втора 2 группы информационных входов устройства соединены с входами первого 4 и второго 5 дешифраторов соответственно. Выходы первого дешифратора 4 соединены с адресными шинами матриц пам ти 6i бгп, выходы которых соединены с информационными входами коммутаторов Вт соответственно. Выходы второго дешифратора 5 соединены с входами элементов ИЛИ 7 - 7, выходы KOTORsrx соединены с управл ющими входами коммутаторов 8 - соответ ственно, «Выходы коммутаторов 8 - Bin вл ютс выходами устройства Зщ Устройство работает следующим образом. Система га логических функций п переменных f (х ) , ni -разлагаетс по Шейному по к (к п) переменным х,, Xj. на функции п-к переменных 4iJ (ХцТТТ п) Таким образом, каждой функции f; соответствует 2 функций U , Функции Ii размещаютс в пам ти так, что кажда из них занимает одно слово (строку) в i-й матрице пам ти . Очевидно, одноименным разр дам S ( ,) функций vfLi () (J 1,2) будут соответствовать v булевы функции .S (У) ц) кажда из которых занимает S-й столбец в i-й матрице пам ти. Следовательно переменные Хц,х определ ют функ цию 4is в i-й матрице, а переменные х, х( - значение выбранной функции , которое совпадает со значением 02 функции f (х, ,Хп) на данном наборе переменных х, х. Если переменные х, х подать на первый дешифратор, выход которого подключить к адресным шинам матриц пам ти, переменные Xj,,n подать на второй дешифратор, выход которого подключить к управл ющим входам коммутаторов , информационные входы которых соединить соответственно с выходами матриц пам ти, то на выходе коммутаторов реализовываютс функ ции f- (х ,х) , Однако, с целью уменьшени аппаратурных затрат все попарно тождественные функции H. V,f (S 1,, I 1, , S/1) , которым соответствуют сигналы на и выходах второго дешифратора, размещаютс в пам ти так, чтобы они занимали один столбец. Тогда собтветствующий управл ющий вход коммутатора подключаетс к выходу элемента ИЛИ, входы которого соедин ютс с и выходами второго дешифратора. Более подробна работа предлагаемого устройства рассмотрена на примере реализации системы трех булевых функций п ти переменных (табл,1), а функциональна схема устройства дл рассматриваемого примера приведена на фиг,2, Разложим f (xTTxg) по переменным (табл,2), Очевидно,.Н„ V,j S,j f (х ,х„), y., f2(x,, хг); f,,(x,, хг); Ч6 f 3 (х , X j) , Следовательно, функции У,,, 4,, У размещаютс в одном столбце первой матрицы пам ти 6j, выход которого подключаетс к информационному входу коммутатора 8, соответствующий управл ющий вход которого подключен к выходу элемента ИЛИ группы 7 , входы которого соединены с первым, вто- рым и восьмым выходами второго дешифратора 5. Функции Н и H-i , и 7 также занимают по одному столбцу в матрице пам ти 6j , Соответствующие управл ющие входы коммутатора 8 также соедин ютс с выходами элементов ИЛИ группы 7 , Поскольку функци не имеет тождественной функции, то соответствую3126414i The invention relates to computing and is intended for the implementation of logic functions systems describing the operation of digital converters. The purpose of the invention is to increase the speed of the device for calculating logical function systems. Figure 1 shows the structural diagram of the proposed device; 2 shows a functional diagram of the device for the considered example. The device contains the first T and second 2 groups of information inputs, ha (by the number of logic functions implemented by the device) outputs 3, -3t, the first 4 and second 5 decoders, g of memory matrix b 6m, m groups of elements OR 7-7t and m switchboards 8y. The first 1 and second 2 groups of information inputs of the device are connected to the inputs of the first 4 and second 5 decoders, respectively. The outputs of the first decoder 4 are connected to the address buses of the memory matrices 6i bgp, the outputs of which are connected to the information inputs of the switchboards W, respectively. The outputs of the second decoder 5 are connected to the inputs of the elements OR 7-7, the outputs of KOTORsrx are connected to the control inputs of the switches 8 — respectively, the outputs of the switches 8 —Bin are the outputs of the device Zsh The device operates as follows. The system of logical functions and variables f (x), ni -decomposes along the cervical in terms of k (kn) variables x ,, xj. on the function of the variable variables 4iJ (XcTTT n) Thus, each function f; corresponds to 2 functions U, Ii functions are located in the memory so that each of them occupies one word (row) in the i-th memory matrix. Obviously, with the same name, the S (,) functions of the vfLi () (J 1,2) will correspond to v Boolean functions .S (V) q) each of which occupies the Sth column in the ith memory matrix. Therefore, the variables Xc, x define the function 4is in the ith matrix, and the variables x, x (is the value of the selected function, which coincides with the value 02 of the function f (x, x,) on the given set of variables x, x. If the variables x, x to apply to the first decoder, the output of which is connected to the address buses of the memory matrices, variables Xj ,, n to the second decoder, the output of which is connected to the control inputs of the switches, the information inputs of which are connected respectively to the outputs of the memory matrix, switch outputs are implemented f - (x, x), However, in order to reduce hardware costs, all pairwise identical functions H. V, f (S 1, I 1, ..., S / 1), which correspond to signals on and outputs of the second decoder, are placed in memory so that they occupy one column, then the corresponding control input of the switch is connected to the output of the OR element, whose inputs are connected to the outputs of the second decoder. A more detailed operation of the proposed device is considered on the example of implementing a system of three Boolean functions of five variables (Table 1 ), but functional scheme The device for this example is shown in FIG. 2; We decompose f (xTTxg) in variables (Table 2). Obviously .H „V, j S, jf (x, x„), y., f2 (x, hg); f ,, (x ,, hg); F6 f 3 (x, X j) Therefore, the functions Y ,,, 4 ,, Y are placed in one column of the first memory matrix 6j, the output of which is connected to the information input of the switch 8, the corresponding control input of which is connected to the output of the element OR groups 7, the inputs of which are connected to the first, second and eighth outputs of the second decoder 5. The functions H and Hi, and 7 also occupy one column each in the memory matrix 6j, the corresponding control inputs of the switch 8 are also connected to the outputs of the elements OR groups 7, since the function has no identities constant function, then sootvetstvuyu312641
1ЦНЙ ей управл ющий вход коммутатора 8f непосредственно соединен с шестым1CNY, the control input of the switch 8f is directly connected to the sixth
6060
Таким образом, при подаче переменна входы 1 первого дешифных х, хThus, when applying, inputs 1 of the first decrypted x, x are variable.
Т а 6 ,ri и ц а 2T a 6, ri and c a 2
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853875275A SU1264160A1 (en) | 1985-03-26 | 1985-03-26 | Device for calculating sets of logic functions |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853875275A SU1264160A1 (en) | 1985-03-26 | 1985-03-26 | Device for calculating sets of logic functions |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1264160A1 true SU1264160A1 (en) | 1986-10-15 |
Family
ID=21169864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU853875275A SU1264160A1 (en) | 1985-03-26 | 1985-03-26 | Device for calculating sets of logic functions |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1264160A1 (en) |
-
1985
- 1985-03-26 SU SU853875275A patent/SU1264160A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 962916, кл. G 06 F 7/00, 1981. Авторское свидетельство СССР № 1119004, кл. G 06 F 7/00, 1983. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR910003486A (en) | Bit order switch | |
SU1573458A2 (en) | Addressing device | |
SU1264160A1 (en) | Device for calculating sets of logic functions | |
EP0257490A3 (en) | Keyboard input unit for a data processing facility | |
US5491803A (en) | Response resolver for associative memories and parallel processors | |
US4411009A (en) | Digital dual half word or single word position scaler | |
SU1401449A1 (en) | Switching network | |
SU771665A1 (en) | Number comparing device | |
RU2015575C1 (en) | Computational unit | |
SU1509863A1 (en) | Device for computing logical function systems | |
SU1193663A1 (en) | Adder for compressed codes | |
SU732855A1 (en) | Uniform medium | |
SU731300A1 (en) | Discrete signal switching device | |
SU798847A1 (en) | Adaptive multichannel redundancy device | |
SU813752A1 (en) | Pulse distributor | |
SU496550A1 (en) | Multi-channel input device | |
SU1180871A1 (en) | Walsh function generator | |
SU1603367A1 (en) | Element of sorting network | |
SU811266A1 (en) | Three-channel redundancy device with controlled structure | |
SU999039A1 (en) | Reflected binary to positional binary code converter | |
SU1432502A1 (en) | Device for comparing numbers | |
SU896620A1 (en) | Modulo multiplying device | |
SU1439614A1 (en) | Matrix switching system | |
RU2124817C1 (en) | Distributor of current pulses | |
SU1444964A1 (en) | 3b4b-3 binary code encoder |