Dismiss
InnovationQ will be updated on Sunday, Jan. 21, from 9am - 11am ET. You may experience brief service interruptions during that time.
Browse Prior Art Database

# Multiple Valued Logic Programmable Line Conditioner

IP.com Disclosure Number: IPCOM000121604D
Original Publication Date: 1991-Sep-01
Included in the Prior Art Database: 2005-Apr-03
Document File: 3 page(s) / 105K

IBM

## Related People

Barcelo Jr, P: AUTHOR [+3]

## Abstract

This article describes a multiple valued logic (MVL) programmable line conditioner (PLC) comprising an input line, an output line, and a number of programming inputs. A quarternary implementation is disclosed.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 51% of the total text.

Multiple Valued Logic Programmable Line Conditioner

programmable line conditioner (PLC) comprising an input line, an
output line, and a number of programming inputs.  A quarternary
implementation is disclosed.

Designing with MVL is far more complex than designing with
traditional binary logic.  Given a single binary variable x, the
number of possible output functions is 4. This is derived from the
equation:       of functions = N * * N; N = radix.  In the binary
example, N = 2, therefore 2 * * 2 = 4.  Table 1 shows all
4 functions of a single binary variable.
input: x      0    1
output: 0      0    0
x      0    1
-x      1    0         Note:  -x = complement of x
1      1    1
Table 1. Functions of a single binary variable.

As seen in Table 1, the 4 possible  functions  for  the single
binary variable x is 0, x, -x, or 1.  When designing with MVL, the
number of  these  functions  is  much  larger, depending  on  the
radix  of  the  system.    For  example, designing with ternary (or
trinary) logic, where the radix N = 3, the number of possible
functions for a single  variable is  3 * * 3 = 27.  These functions
are not as trivial as the functions for the binary case, in fact they
involve  Postian AND,   OR,   COMPLEMENT,  and  CYCLE  functions.
Table  2 illustrates the 27 possible outputs  for  a  single  ternary
variable.
input:   x         0    1    2         0    1    2 0    1    2
output:             0    0    0         1    0    0 2    0    0
0    0    1         1    0    1 2    0    1
0    0    2         1    0    2 2    0    2
0    1    0         1    1    0 2    1    0
0    1    1         1    1    1 2    1    1
0    1    2         1    1    2 2    1    2
0    2    0         1    2    0 2    2    0
0    2    1         1    2    1 2    2    1
0    2    2         1    2    2 2    2    2
Table  2.  27  output  possibilities  of  a  single  ternary
variable.

The  higher  the  radix,  the  higher  the  number   of
functions  that exist.  As another example, quarternary (N = 4),
offers 4 * * 4 = 256 functions.   Instead  of  producing 256
different  single  line  gates for designing with these quarternary
functions,  a  single  programmable single line logic  block  would
considerably   ease   the   design   of quarternary logic.

Presented herein is an MVL PLC.  In general, an MVL PLC
consists  of  an input line, an o...