
43-2
INTRODUCTION
The distinguishing feature of the circuits to be
discussed in this chapter is the use of two-valued, or
binary, signals. There will be some deviation of the
signals from their nominal values, but within certain
limits this variation will not affect the performance of
the circuit. If the variations exceed these limits, the
circuit will not behave properly, and steps must be taken
to
confine the signals to the proper ranges. When the
statement is made that the signals are two-valued, what
is really meant is that the value of each signal is within
one of two (nonoverlapping) continuous ranges. Since
the operation of the circuit does not depend on exactly
which value within a given range the signal takes on, a
particular value is chosen to represent the range, and the
signal is said to be equal to this value. The exact
numerical value of the signal is not important. It
is
possible to have two circuits perform the same function
and have completely different values for their signals. In
order to avoid any possible confusion that might arise
because of this situation and to simplify the design
procedures, it is customary to carry out the logic design
without specifying the actual values of the signals. Once
the logic design has been completed, the actual values
must be assigned to the signals in the course
of
designing the detailed electrical circuit. For the purpos-
es
of
the logic design, arbitrary symbols are chosen to
represent the two values to which the signals are to be
restricted. An algebra* using these symbols
is
then
developed as the basis for formal design techniques.
The development of such an algebra will be described
next.
POSTULATES
The two symbols most commonly chosen to represent
the two logic values taken on by binary signals are
0
and
1.
It should be emphasized that these logic symbols
have no numerical significance. For an electronic circuit
that has its signals equal to either
0
or
5
volts, logical
1
usually represents
5
volts and logical
0
represents
0
volts. This choice-in which
1
corresponds to the more
positive physical value-is called
positive logic. Nega-
tive
logic
uses logic
1
for the more negative physical
value; it is much less common than positive logic, but is
natural when the active signal value corresponds to the
lower physical value (as in PMOS, for example). We
will use positive logic here.
Other symbols such as T and F,
H
and
L,
or
+
and
-
are also used. Logicians like
T
and
F.
IC
data books
favor
H
and
L.
Switching variables are used in logic networks to
represent the signals present at gate inputs and outputs.
lK
-T-
Fig.
1.
The transmission,
T,
of
a switch.
Switching variables can also represent the state of a
switch. Fig.
1
shows this. The switch operation is
defined as the two switch terminals
(a
and
b)
being
connected together
if
and only if the
control variable,
K,
equals 1. When
K
=
0,
there is an open circuit
between the two switch terminals. There is a variable,
T,
associated with the switch that equals
1
when the
terminals are connected together and that equals
0
when
there is an open circuit between the terminals. The
variable,
T,
is called the
transmission
of the switch. (It
is also possible to associate with the switch a variable
that equals
1
only when the switch is open. Such a
variable is called the
switch hindrance.
This was used in
the very early papers on switching theory in connection
with contact networks. The transmission concept
is
the
standard usage at present.)
The first postulate of the switching algebra can now
be presented. This is merely a formal statement of the
fact that switching variables are always equal to either
0
or
1.
(In the statements of postulates and theorems that
follow, the symbols X,
Y,
Z,
XI, X,
. . .
,
X, will be
used to represent switching variables.)
(pl)X=OifX#
1
(P1’)X= 1ifxZO
To implement general switching networks, it is neces-
sary
to be able to obtain, for any signal representing a
switching variable, a signal that has the opposite value.
A
circuit for realizing this function is called an
inverter.
Fig.
2
shows two of the most common inverter symbols.
If
X
represents a switching variable, the symbol X’ is
used to represent the signal having the opposite value.
This notation is specified formally in the second switch-
ing-algebra postulate:
(P2)
(P2‘)
If X
=
0,
then X’
=
1
ifX
=
1,
thenX’
=
0
*This algebra will be called
switching
algebra. It is
x
X‘
identical with a Boolean algebra and was originally applied to
x+
X’
switching circuits (reference
1)
by reinterpreting Soolean
algebra in terms of switching circuits rather than by develop-
ing
a
switching algebra directly, as will be done here.
Fig.
2.
Inverter symbols.