O. Semenova, A. Semenov, O.
Wojciechowska
Vinnytsya National
Technical University
Realization of ternary minimum and
maximum logic operations using parametrons
Modern
systems of automatics and computing are being developed using logic algebra,
not only binary one, but also multi-valued those. So, it is very important to
define the most convenient type of logic for a system.
The
multi-valued logic has some advantages then using in complex systems. The more
logic values a system has, the higher quick-action it has. But the less logic
values a system has the higher noise stability it has. So, the compromise
between quick-action and noise stability can be achieved by using ternary logic
[1].
In
order to decrease a number of interconnections we propose to use the
pulse-phase information coding method [2].
A
pulse-phase element is the parametron. It works acocording to majority logic
[3]. But the parametron has a disadvantage: its complexity increases as
increases a number of logic levels. That is why in order to simplify
implementation of ternary logic operations using the parametron we will use so
called double wire logic.
Thus,
an every logical value is presented as two phase shifts: one on the first wire
and other on the second wire.
According
to it, we propose the next coding.
A logical “0”
corresponds to “0” and “0” phases.
A logical “1”
corresponds to “0” and “π” phases.
A logical “2”
corresponds to “π” and “π” phases.
So, one pulse-phase
element consists of two three-input parametrons. A block diagram of the
proposed phase ternary logic element is presented at fig.1.
This element operates
according to table 1.
The first inputs give.
The
second inputs give .
The outputs gives .
The auxiliary inputs give .
Table 1. Operation of
the phase ternary logic element
First inputs |
Second inputs |
Auxiliary inputs |
Outputs |
|
||||
x11 |
x21 |
x12 |
x22 |
y1 |
y2 |
z1 |
z2 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
0 |
π |
0 |
0 |
0 |
0 |
|
0 |
0 |
π |
π |
0 |
0 |
0 |
0 |
|
0 |
π |
0 |
0 |
0 |
0 |
0 |
0 |
|
0 |
π |
0 |
π |
0 |
0 |
0 |
π |
|
0 |
π |
π |
π |
0 |
0 |
0 |
π |
|
π |
π |
0 |
0 |
0 |
0 |
0 |
0 |
|
π |
π |
0 |
π |
0 |
0 |
0 |
π |
|
π |
π |
π |
π |
0 |
0 |
π |
π |
|
0 |
0 |
0 |
0 |
π |
π |
0 |
0 |
|
0 |
0 |
0 |
π |
π |
π |
0 |
π |
|
0 |
0 |
π |
π |
π |
π |
π |
π |
|
0 |
π |
0 |
0 |
π |
π |
0 |
π |
|
0 |
π |
0 |
π |
π |
π |
0 |
π |
|
0 |
π |
π |
π |
π |
π |
π |
π |
|
π |
π |
0 |
0 |
π |
π |
π |
π |
|
π |
π |
0 |
π |
π |
π |
π |
π |
|
π |
π |
π |
π |
π |
π |
π |
π |
|
Let be some ternary
function of , so that
,
where are variables, is a constant.
For the ternary minimum
operation we have:
.
For the ternary maximum
operation we have:
.
In order to simplify the
description we propose to use a matrix.
For the ternary minimum
operation we have:
,
For the ternary maximum
operation we have:
, .
So, we have proposed to
build up the ternary minimum and maximum elements on parametrons. These
elements work on double wire logic. Also we have proposed the pulse-phase
information coding method and the matrix description.
References
1. Ëûñèêîâ Á.Ã. Àðèôìåòè÷åñêèå
è ëîãè÷åñêèå îñíîâû ÝÖÂÌ. – Ìèíñê: Âûøýéøàÿ
øêîëà, 1974. -264ñ.
2. Ìîë÷àíîâ À.À., Âîëêîãîí Â.Ï., Ëîçà Þ.Õ., ßëîâåãà Ã.È.
Ïðîåêòèðîâàíèå ìíîãîôóíêöèîíàëüíûõ èíòåãðàëüíûõ ñõåì. –Ê.: “Òåõí³êà”, 1984. – 143ñ.
3. Êíîððå
Ã.Ê., Òóçîâ Â.Ì., Øóð Ã.È. Ôàçîâûå è ÷àñòîòíûå èíôîðìàöèîííûå ÑÂ× ýëåìåíòû.
–Ì.: Ñîâ. ðàäèî, 1975. –352ñ.