Sie sind auf Seite 1von 7

The Map Method For Synthesis of simultaneous set of values to th e n

variables for a given p roblem will be


called an input condition. Th ere are 2 n
Combinational Logic Circuits possible inpu t conditions.
For exam ple, with only two variables,
there are four in put conditions. They
may be represented graphically by the
M. KARNAUGH four squares in Fig. I(A) . Here, the
NONMEMBER AlEE
valu es of variables A and B have simply
been plotted along two perpendicular

T H E SE ARCH for sim ple abstra ct


techniques to be app lied to the design
of switching syste ms is still, despite
be convenient t o describ e oth er methods
in terms of Boolean algebra. Wh enever
axes. It sh ould be noted that squares
which are adj acent, either horizontally
or vertically, differ in th e value of only
th e term " algebra" is used in th is paper,
some recent advances, in its ear ly stage s. it will refer t o Boolean algebra, where one of th e variables.
The prob lem in th is area which has been addition correspon ds to the logical con- If Fig. 1(A) is cut along its horizontal
attacked most energetically is th at of the necti ve " or," while multi plication corre- midsection and the bottom half is rot ated
syn thesis of efficient combinati onal that sponds t o " and." into line with the top, as in Fig. 1(B),
is, nonsequential, logic circuits. The minimizing cha r t;" developed at th en a representation of the input condi-
Whil e this prob lem is closely related to the Harvard Com putation Laboratory, tions for two variabl es is obtained along
th e classical one of simplifying logical represents a step in the desired direction. a single axis. Let us consider the squares
truth functions, there are some significant It makes possible th e fairl y rapid deriva- at opp osite end s of th e row to be termed
differences. T o each logical truth func- tion of near-minimal 2-stage forms. By adjacent , as if it were inscribed on a
tion, or Boolean algebraic expression, a 2-stage form is meant a sum of produ cts cylinder. Then, as before, adjacent
th ere corresponds a combin ati onal circuit of th e elementary va ria bles, or else a squares differ in the va lue of only one
which may be constructed fr om a given prod uct of sum s of th e elementary varia- variable. Conversely, if two input condi-
set of approp ria te components. How- bles. These expressions may then be ti ons differ in the va lue assigned to just
ever, minimizati on of th e number of a p- further reduced by algebraic factoring. one of th e va riab les, they are rep resented
peara nces of algebraic variables does not The chi ef drawback to thi s method lies by adjace nt squa res.
necessaril y lead to th e most economical in th e necessity of writing, and perhaps If one also makes use of the ver tical
circuit. Indeed , th e criteria of economy era sing, on a cha rt th at, for n va riables, axis, one can repr esent th e input condi-
and simplicity may vary widely for dif- contain s 227' entries . Thus, we must tion s for three vari abl es as in Fig. 2(A),
ferent type s of compo nents . A genera l keep track of 1,024 entries for five vari a- and for four variables as in Fig. 2(B).
approach to circuit synthesis must th ere- ble problems and 4,096 entries for six In th e latter case, op posite end s of each
fore be highly flexible. Wh at is perhaps varia ble problems. row or column should be considered
most to be desired is a simple and rapid E . W. Veitch" has suggested a method adjacent, as th ough the figure were in-
technique for genera ting a va riety of whereby results similar to those yielded scribed on a to rus .
near-min imal algebraic forms for the by th e minimizing char t can be obta ined The labels on th e diagrams may be
designer 's inspection. from an array contai ning only 2n entries simp lified as show n in Fig. 3. The rows
Boolean algebra , 1 or th e calcu lus of in a more rapid and elega nt manner. or columns within a bracket are th ose in
propos itions, is a basic tool for investi ga- The map method , which is explain ed in which th e designated varia ble has th e
tion of circuits constructed from 2-valued this pap er, invo lves a reorgani zati on of va lue 1, while it is 0 elsewhere.
devices. Its direct application to syn- Veitch's charts, an extension t o the use of A combinatio nal circuit of the type
thesis problems is, nevertheless, not com- 3-dimensiona l arrays, and some special un der considera tion has a 2-va lued output
pletely satisfactory. The designer em- techni ques for diod e and relay circuits. which is a fun cti on of the input condi-
ploying Boolean algebra is in possession ti on. The synthesis problem may be said
of a list of th eorems which may be used Maps t o begin with th e specification of thi s
in simplifying th e expression before him ; func tional dependence. Such informa-
but he may not know which ones to try Let the active and inactive cond iti ons tion may be represented on a map as
first , or to which ' term s to apply them. of the inputs to a comb inational circuit follows : Place a 1 in each square which
He is thus forced to consider a very large be designated by assigning the values 1 represents an in put condition for which
number of altern ative procedures in all and 0 respectively to th e associated alge- th e out put is to h ave the value 1. The
but the most tri vial cases. It is clear braic variables. An assignment of a other squares may be imagined to contain
that a method which provid es more in- zeroes.

:EB
sight into the structure of each problem B
is to be preferred. Nevertheless, it will 0 1 AB Synthesis of 2-Stage Forms
00 01 11 10

ITIIJ Consider th e function mapped 10


P ap er 53-217, reco mmend ed by t he AlEE C om-
mun icat ion Switching Sy stems Committee a nd A
ap pr o ve d by t he AlEE Co m mittee o n Technical Fig. 4(A) . Its algebraic realizati on is
Operation s fo r presentatio n at t he AlEE Sum me r the prod uct A 'BC 'D, where th e pri mes
General Meeting, Atlan tic City. N . J .• Ju ne 15-19,
1953. Manuscript submitted March 17, 1953 ;
(A) (8)
indic ate negati on or complementati on,
mad e available for prin ting Ap ri l 23, 1953.
for A 'BC'D= 1 if, and only if, A = 0,
M . K ARNAUGH is wi t h tb e Bell Telepho ne Labora- Fig. 1. Graphical representatio n o f the input
t ories, Jn c., M urray H ill , N . J .
B=l, C=O, and D = l.
co nditions for two variables Let us define a comp lete product to be
Th e autho r wish es t o e xpress hi s indebtedness for
many va luable suggest ion s , help, and encou rage- (A) Along two axes a product in which each of the vari ables
ment t o E . F . M o ore , K . Goldschmidt , a nd W.
K eist er , all of t he Bell T el eph one L ab oratories. (B) Along a single axis appears as one factor, either primed or

NOVEMBER 1953 Karnaugh-Synthesis of Combinational Logic Circuits 593


CD Fig. 2. Graphical ends of columns and rows are adjacent.
00 01 11 10 representations of If m variables are not fixed in a given
BC the input conditions subcube, it is said to be m-dimensional,
00
00 01 11 10 for three and for four and it contains 2n squares. A single
variables
square is thus a zero-dimensional subcube.
o 01
Note that the larger p-subcubes corre-
A AB
11
spond to products having fewer factors,
since fewer variables are fixed in them.
It is now easy to see how to obtain
10
economical 2-stage forms from maps.
The rules are :
(A) (e) 1. Choose a set of p-subcubes which in-
cludes every p-square at least once. In
general, it is desirable to make the selected
not. Then any function whose map con- braically: AB+A'B=B(A+A')=B. subcubes as large and as few in number as
tains a single 1 may be represented by a Now note that the p-squares on the map possible.
single complete product. Each factor is are precisely that set for which B = 1. 2. Write down the sum of the products
primed if, and only if, it has the value 0 Let us define a subcube to be the set which correspond to the selected p-sub-
at the square in question. Because each of all squares on a map over which certain cubes. This gives the desired expression.
square that contains a 1 gives rise to a of the variables have fixed values. A As an example of this procedure, we
product, such squares will be called p- subcube formed entirely of p-squares can, for the function mapped in Fig . 6,
squares. will be called a p-subcube. make the selection
If the map of a function contains k p- Each p-subcube may be regarded as
j=AC'+A'CD+BCD
squares, then the function may be repre- the map of a product formed according to
sented by the logical sum of the corre- the rules : An alternate procedure is possible that
sponding k complete products, each se- leads to a product of sums, that is, a con-
1. The factors of the product are those
lected by this rule. This form of represen- variables whose values are fixed within the junctive normal form instead of a sum of
tation is the complete disjunctive normal subcube. products. First, this procedure is used
form of the calculus of propositions. It 2. A factor is primed if, and only if, its to obtain an expression for the negative
is often the starting point for algebraic value within the subcube is O. of the function mapped. This is done by
simplification. considering the empty squares to be the
Fig. 5 shows some typical p-subcubes new p-squares. In the case of Fig. 6
However, it is usually possible to
and the corresponding products. Each
write down a more economical representa- j'=A'C'+CD'+AB'C
p-subcube may be thought of as a simply
tion than a complete normal form by
connected square or rectangular group of The function desired, which is the nega-
direct inspection of a map . Consider the
p-squares, if it is recalled that opposite tive of this, is now obtained by thesimul-
function whose map is shown in Fig. 4(B).
Its complete disjunctive normal form is
AB+A'B. This is easily reducible alge-

[T1]1 '-,~ ..-


~

t
.;\-1H-I"l
'---v------' '---v------' '---v------'
-"-----.,
D D D
r- _ -1- ~--+~-
!
J
SOME ONE DIMENSIONAL P-SUBCUBES

! !
I
"------ -"r- , ~

<r- ---J
C D

Fig. 3. Input representations with simplified


labels

,,-,..
i
I

=f
I
1-----.

J
~ ~-

l I

(8)

'---v------' '--v--' '--v- /


Fig. 4. Maps of two functions D D D
SOME THREE DIMENSIONAL P- SUBCUBES
(A) f=A'BC'D
(B) f=A'B+AB=B(A'+A)=B Fig. 5. A number of typical p-subcubes and the corresponding algebraic products

594 Karnaugh-Synthesis of Combinational Logic Circuits NOVEMBER 1953


one pair of aster isk s lies in the same p-
sub cube. In some cases it may be found
that only k asteri sk s ca n be placed on a r - 1
I I
1 ma p in this manner , and y et mor e than k 1 1
*:
I I

,- ,
I
terms are required t o represent the func- CA) I
ti on . When t h is occurs, a pr oof that at r 0 I
,
I
,
I
1 +
I
1 I
'* , I
least k 1 terms are nece ssary can be I
I
I
_ _ L _ _ __ J
carried through by con tradiction. When
L L
B
th e a t te m pt to asso cia te a p-subcube with
1 1 1
each as t erisk is mad e, it will be found im-
possible t o include all p-squares in the k
1 1 p -su bcu bes so selec ted.
r-- , ..,
~ Fact oring by Inspection I
,
I I

*
I I 1 1
I
D ~.
I _ J

, ,
T

Wh en circ uits are not restricted t o the I I


I
Fig. 6. Map of a function 2-stage var iety, it is sometimes advan-
I
1
*
I I
I I
tageous t o redu ce fur the r th e 2-stage L. J

forms by al gebrai c factorin g. It is of


t an eous interch an ge of primes and non- some importanc e t o sho w that factoring
primes, and of multiplication and addi- may also be carried ou t directly by insp ec- Fig. 7. Maps used to minimize a diode circuit
tion signs . ti on of a map .
Thus F or examp le, th e func tion mapped in
! = (A + C)( c +D )(A ' +B + C' ) Fi g. 8 is

Both of these procedures ha ve been != A 'B '+B ' C=B '(A ' +C) r rI - -==,.I
I
pro posed by Veitch." Since both the chosen p-subcubes lies
I
1 I 1 11
I I II
I I II
within subc ub e B , th e pre senc e of the L -t ~
Minimal 2-Stage Forms common factor is established by inspec - I I
I J
tion . I 1 I
In combinational diode circuits, there Occasionally, observat ion of the possi I I
L
is usually one diode per input lead to bilities for factoring will det ermine the
.J

eve ry stage. F or 2-stage circuits, this


selection of su bcubes and lead to a better
means one diode per a ppearance of each circuit th an would othe rwise be ob ta ined .
algebra ic variable plus one di ode per In th e case of F ig. 6, the ch oices Fig. 8. Map of a factorable function
product, or per sum, of these variables.
It is ofte n a sim ple matter to min imize ! = A C'+.1 ' CD + BCD = .1 C' + CD(A' +B )
rigorou sly th e number of diodes used in != A C'+ A'CD+ABD= A (C'+BDHA 'CD
such a circuit.
Consider Fi g. 7(A) . The dotted lines
or =AC'+D(A'C+AB )
r-
,,
I
- T
, -r r- - ,,
,
I
lead t o equally good 2-st age forms ; but I 1 ,
I I 1 I
I
correspond t o th e choice of p-subcubes. L _ -+ _ _ _ -1
----- -' - - -~
) ,
the former yields the best factored form. I I I

! =B+AC Inspection of the map indicates th at p- A' B'+A B I I I

}.
I
I I I I
subc ube BCD lies in CD along with A ' CD, ) I I
I
I

,
I I I
Now note that ast eri sks are plac ed in two -
r ---
,
L.
, ,,
L.
thus providing tw o commo n factor s, I I
'~

A{
I I
of th e p-squares, so chos en th at no single whil e th e alternative cho ice 'of A B D will
I
I
J • __ _ _
1 I
L _ _ _ JI
I
--
I

,
I

,
L
p-subcube includes bo th of th em. Hence give only a sin gle commo n factor in either
:'II ',: --,
I I

at least two p-subcubes ar e requ ired .


I I
of t wo ways. Wh en inspectin g th e map, I
I
I

Furthermore, th e selected p-subcube con- it is not necessary t o think of th ese su b- L. _J L

taining each aste risk is of maximum pos-


sible dimensionality. Hence eac h of the
cu bes bv name as we mu st in th e t ext, D r-' C' D+ C D'
bu t merely t o observe their relations, as
corresponding pro ducts contains the sets of p-squares. Fig. 9 . Set theoret ic interpretation of a map
minimum number of factors. Even more exte nsive use of the set
The same kind of proof mu st be ca rri ed theoretic union (our +) and inter section
out for the altern ate procedure, as illus- (our ') relations is possibl e. Consider
trated in Fi g. i (B) . H ere we have " Don't-Care" Conditions
Fi g. 9. Algebrai call y , we get
J'= A 'B '+B ' C' != A 'B 'C'D+ A 'B'CD'+ABC'D+ ABCD'
f= (A +B )(B+C ) Very often , th e ou tp ut of a circuit is
= A 'B'(C'D+CD ' H AB(C'D+CD' )
sub jec t t o less rigid restricti on th an the
This is not as good , however, as th e pre- = (.1'B ' +A B )( C'D+ CD')
assignme nt of a definit e va lue, 0 or I . for
vious result, wh ich we have now pro ved some in put condi tions . The simp lest
But it ca n be seen directly that the four
to be minimal in suc h case is th at of no restriction a t all
p-squares form the set which is the inter-
1. Number of t erms section of the uni on of A'B ' and A B and This may occur because the input condi -
2. Appearan ces of the variables the union of C'D and CD'. Thus f= tions in question never are realized 'in
3. Diodes practice, or because the output ha s no
(A 'B'+A B)(C'D+CD') , as illustrated
Thi s proof depends upon the fact that no by the dotted lin es. effect in those cases. We shall designate

N OVEMBER 1953 Karnaugh -Synthesis of Combinational Logic Circuits 595


d

1 d

1 1 1
J
l
A
d 1 d
'---y------/
D
B C IA
Fig. 10. Map of an Incompletely speciRed
function

such don 't-care conditions by placing the ( S)


eo c
~
1A
symbol d in the appropriate squares.
It is usually quite simple to make an
equal to 0, and the other two equal to 1. A prevent any sneak paths between ter-
economical assignment of values to the
The rule for making such choices is as minals j and k. While disjunctive com-
d-squares by inspection of a map . Since
follows: Assign values to the d's which binations of this sort are certainly not
these are at the disposal of the designer,
enlarge and combine the necessary p- new to the relay art," this section is in-
it is to his advantage to employ them so
subcubes as much as possible but do not cluded to show how they may easily be
as to simplify the resulting circuit.
make necessary the selection of any addi- recognized on maps, and hence how they
The best 2-stage form for the function
tional subcubes. playa part in the selection of subcubes.
in Fig. 10 is
The ease with which don 't-cares can Note that the paths ABC' and A'BC',
!=AC'+BD be properly evaluated is one of the major which give rise to one of the combinations,
advantages shared by the minimizing differ by only a prime on A. The corre-
obtained by setting the two d' s on th e right
chart, Veitch chart, and map methods in sponding subcub es in Fig. 11 are seen to
varying degree. be related by a simple displacement.
The same is true for the other pair of p-
Disjunctive Combination in Relay subcubes.
1 1 Nets A little practice will enable the de-
signer to evaluate the various possibilities
The map method, inasmuch as it yields for factoring and disjunctive combination
expressions in Boolean algebra, can be by inspection of the maps. It will then
used to design 2-terminal, series-parallel be a simple task to make a good choice
relay contact networks, but not bridge- of p-subcubes.
1 1
type 2-terminal network s. Hence, many
2-terminal contact networks designed Unnecessary Contacts
by means of the map method will not be
minimal in contacts or springs. This It is of interest to note that for any
~ will be true, in particular, of the sym- given function some of the variables or
D metric circuits. 4 their primes may be unn ecessary. That
However, in the case of complicated, is, it is possible to find an algebraic repre-
multioutput networks, th e map method sentation of the function in which these
may be a very effective tool. Suppose variables, or negated variables, do not
that terminal i is a ground, to be con- appear. Hence the corresponding relay
nected through networks i ij and i ik to the
output terminals j and k respectively.
The specifications for ft j and i ik. which are Table I. SpeciRcations for a Coded Decimal
1 1 networks on the contacts of relays A , B, Digit Translator
C, D, are mapped in Fig. 11. If each
net is synthesized sepa rately , there Digit 245 Z 0 T F S
results the circuit of Fig. 12(A). In

,
Fig. 12(B), it is shown how, with a slight 0 0. .0 ..0 .. 0 0 0 0 1. .. 1
1 1. .0 ..0 0. . . 1. .. 1. .. 0 0 0
rearrangement, parts of the upper paths 2 0 1. . . 0 0. . 1. .. 0 1. . .0 0
1
to j and k can be combined, as can parts 3 1. . . 1. . . 0 0 0 1. . . 1. . .0 0
4 0 0 1. . . 0 1. . .0 0 1. . .0
of the lower paths. This results in a 5 0 0 0 1. 0 1. . .0 1. .. 0
saving of four contacts. 6 1. . . 0 0 1. 0 0 1. . . 1. . .0
7 o. . . 1. .. O 1. 1. . .0 0 0 1
The second circuit is completely equiva- 8 1. . . 1. .. 0 1. 0 1. . .0 0 1
lent to the first, for the transfers on relay 9 O O 1. . . 1. O 0 1. . .0 1
Fig. 11. A i-output problem

596 Karnaugh-Synthesis of Combinational Logic Circuits NOVEMBER 1953


--~ MAKE

z=
1
0=
, - ......- - - B REA K
2 I
Z 0 T F 5

, - '"
1 d d d d
L~
,{ , , , 4
d d d d - '" 5

d d 1

~
5
d d
2

1
1 I
L:",
4 5

'"
T=
1
F=
, 1 1 I 5

1 d d d d 2 , 5

,{ 1 d d d d
, I 5

, d d 1 d d
4

2 5
~ X
5
4
~~
,
~
5-
, 4 5

1
d

d
d
--=- ~~
d
Fig. 15. The flnished translator network
d d

'-----v---"
5 wherein both the following rules hold : relays. From these specifications, one
Fig. 1 3. A translato r problem obtains the five maps in Fig. 13.
1. A function may be represented without
the appearance of an unprinted variable. At th is point, p-subcubes must be se-
say D if. and only if. to each p-square in lect ed, and the desirability kept in mind of
contact network will not contain make- subcube D there corresponds an adjacent factoring and disjunctive combinations.
conta cts, or break -cont acts, on some of the p-square in subcub e D' . The chosen p-subcubes are listed in
relays. 2. A function may be represent ed without Table II, where the numbers in paren-
For examp le, the functions in Fig. 11 the appearance of D' if, and only if. to each thesis indicate the order in which they
are shown on four -variable maps, but p-square in subcube D' there corresponds
an adjacent p-square in D. were selected. This should be followed
they may be realized in terms of only on the maps in orde r to see how the terms
three variables, as in Fig. 12. Neither V will combine.
nor V ' is necessary.
Illustrative Example: A Relay
Translator A check on the six d-squares now shows
In this case, it can be seen at a glance that each of th em h as been taken = 1 on
that the patterns appearing in the V and at least three of th e map s. Hence the
Suppose it is desired to find a relay con-
D' subcubes in both maps are identical. restricti on on unused conditions has been
tact network to translate coded decimal
Therefore the output is independent of satisfied, and no cha nges need be made
digits from a 1-2-4-5 code to 2-out-of-5
the value assigned to V . This is a case in Table II .
code. The five outputs will operate the
relays Z (zero) , 0 (one), T (two), F (four), The worksheet on which the network is
£ .Q and S (seven) . The required translation planned is shown in Fig. 14. The lines
2
" 2 - - - -- - - = - - - - - - 12 properties are listed in Table 1. The drawn between terms designate disjunc-
,(,ts " 2'4 5
unarithmetic representation for zero is tive combinations or factoring; and the
5 45' ' 2' 5'
standard in t he 2-out-of-5 code. symbols ad jacent to the lines indicate
T he remaining six input conditions for which contacts are shared in each case.
th e 1-2-4-5 relays are unused or don't- A careful comparison of this worksheet
care conditions. However, it is required wit h the resulting network, shown in
that none of these conditions results in Fig. 15. will enable the reader to under-
T operation of zero or two of the five output stand both.
£.
45 ' 2' 5
5 ( 12'5 1' 2'4
2S 45 Table II. A List of Selected p-Subeubes

d4'~'
<,~25 4
2 \ z T s o F

45
(1) 4S' (2) 4S (10) 1'2'4 'S' (6) 12 (8 ) 12'S
Fig. 14. Work sheet for synthe sis of the (3) 12 ·S· (4) 12·S (12) 2S (7) 12 ' S' (13) 4S'
translator (S) 1' 2 (11) 2S' (14) -is (9) 1'2·4·S ( IS ) 1' 2'4

NOVEMBER 1953 Karnaugh-Synthesis of Combinational L ogic Circuits 597


Three-Dimensional Maps probably best accomplished by placing
two cubes side by side. Corresponding
Up t o this point , we have discussed squares in the tw o cubes must be con-
functions of no m ore than four variables. sidered adjacent when looking for p-
If it is desir ed to increase the number of subcubes. Ei ght variables can be han-
variables on a map, two possibilities sug- dled with a set of four cubes, and nine
gest themselve s: variables r equire eight cubes. In the
1. Increase the number of vari ables latter case, it is convenient to make
plotted on each axis. them so as to stack easily into tw o layers
2. Use three mutually perpendicular axes of four each. Beyond nine v ariables, the
instead of two. mental gym nast ics required for synthesis
will, in general, be formidable . Other
Both methods are feasible. If Fig. 16. The cube: a 3-dimensional plastic methods are even more limited in this
method 2 is employed, th en for (even) 11 framework for maps respect. Outstanding exceptions to this
variables, we will have n/ 2 on each axis. limitation are the symm etric and posi-
This means an array of 2n12 by 2n/2 oth er methods . In usin g it, we employ ti onal circuits, discussed by Keister,
squares. However, with more th an two movable m arkers, such as 7I S-inch plastic Ritchie, and Washburn.!
variables on an axis, the definition of roulette chips. The followin g scheme is
adjacence must be extended rather ten- suggested: Conclusions
uously and subcubes become more diffi-
1. Mark all p·squares with white chips.
cult to recognize. This scheme is like Employment of the map method seems
the one originally sug gested by Veitch ." 2. Mark all d-squ ares with black chips.
t o be profitable when nontrivial problems
We have chosen method 2, which allows 3. As subcubes are selected, mark each
one with a set of distinctively colored chips . in combination al circuit synthesis arise.
a 50-per-cent increase in the number of Its m ost important advantages appear to
variables without any extension of the Chips of eight or nine different color s be flexibility and speed . Further, if
rules. Thus, for six variables, the meth- are usually sufficient to make all the such problem s ar ise frequently, it is
ods we have described still apply, but select ed subcubes easily di stinguishable. ad vantageous to have a method, such as
in three dimensions. The corresponding products are then this, which can be learned and used effec-
A suitable framework is shown in Fi g. found by means of labels on the edges of tively in a sho r t time by designers new
16. It con sists of four 6-inch square the plastic cube. to the field.
plexiglass sheets supported at l- I / 2-inch One satisfactory labeling scheme is
intervals by rods of the same material. shown in Fi g. 16. The two bottom planes
References
The rods and sheets are glued together. are A, while the middle two are B. The
The author has been told that the 3- variables C, D, E, and F are arr anged on 1. TH E D ESIGN OF SWITCffiNG CIRCUITS (bo ok).
dimensional ticktacktoe boards sold at each plane as on the top, each letter serv- William Keister, A. E . Ritchie, S . H. Washburn.
D . Van N ostrand C ompany, New York, N . Y .,
some t oy shops under various names are in g to label two rows or columns. Oppo- 1951, chap. 5.
sat isfactory . site ends of an y row, column, or vertical 2. SY NTHESIS OF ELECTRONIC C OMPUTI NG AND
CONTROL CIRCUITS (bo ok) , Staff of the Harvard
Each sh eet is ruled at J-I/2-inch inter- on the cube must be considered adjacent. Computation Laboratory. Harvard University
vals parallel to both pairs of edges. Thus Then every subcube may be thought of as Press, Cambrid ge , Mass ., 1951, chap. 5.
we ha ve a 4-by- 4 array of squares on a rectangular parallelepiped with edges 1, 3 . A CHART M ETHOD FOR SIMPLIFYING TRUTH
FUNCTlONS, E. W . Veitch. Proceedings, Associa-
every sheet . The plexiglass framework 2, or 4 units long. For multioutput prob- tion for Computing Machinery, Pittsburgh , Pa. ,
enables us t o do away with the writing lems, it is best to have a set of cubes, one May 2, 3, 1952 .
and erasing which would be necessary per output. 4. See reference I , pp. 55-64.
when dealing with similar problems by The extension to seven variables is 5. See reference I, pp. 295-297.

- - - - - - - - -- ---+- - - - - - - - - - - - - -

it was necessary to resort to a word state - the t able of combinations to an equivalent


Discussion ment of the requir ed circuit chara ct erist ics algebraic state ment became almost a matter
and then convert thi s to a n algebra ic state- of routine, depending on individual prefer-
S. H. Caldwell (Ma ssachusctt s In stitute of ment. ence for simplifying the algebraic expression
T echnology, Cambridge, Mass.): When For simple problems, and especially those by inspection of the table or by algebraic
Shannon pu blished his classic paper on which involv ed a small number of variables. manipulation.
analyzing relay and switching circuit s;' the no difficulty was encount ered, but because The arrays described by Veit ch (see ref. 3
engineer was given a powerful method for of their very simplicity such probl ems rarely of the pap er) and by Mr. Karnaugh repre-
the solut ion of many probl ems in the field needed th e algebra ic approach. When prob- sent further development of the t able of
of swit ching circuit s. Unfort unately. when lems of any magnitude were at te mpte d, the combin ations into forms which are more
one att empted to use th e meth od, th ere method brok e down both becau se of the compact. and which also have the property
arose a peculiar sort of frustr ati on. Given a difficulty of writing word state ment s and of making more evident th e way s in which
circuit which had been designed by th e becau se of th e diffic ult y of convert ing bulky the algebra ic expression of a switching func-
meth ods of trial and error prevalent at th e word st ate ments into algebraic expressions. t ion can be simplified. Of cour se. the end
tim e, it was readily possible to usc Shan- These difficulti es were resolved by the result desired in all cases is a minimization
non's t echn iques to investigat e alterna tive adaptat ion of the logical truth t abl e into th e of th e required circuit . what ever we mean
forms. In particular, th e switching algebra familiar tabl e of combinations (see ref. I of by the word " minimizat ion."
could he used directly for th e simplificat ion the pap er ). This mechani sm enabled th e The problem of manipulating functions
of cont act networks. But th e sit uation was designer to state his requirement s in an of many variables is much like th e problem
different with respect to the synt hesis of a orderly manner, and gave him a systematic the physicist had in his development of
network (unl ess it could be described by a means for checking the completeness of his mathematical models of atomic structure.
symmetric funct ion). In th e general case. reasoning . Moreover. the transition from Over a period of years he succeeded in

598 Karnaugh-Synthesis of Combinational Logic Circuits NOVEMBER 1953


getting better and better mathematical Incidentally, I am not impressed by the gogic device, for the introduction of ideas
solutions for the hydrogen atom, but none drawbacks attributed to the Harvard Com- about logic circuits and their synthesis, and
of his methods really worked when he tried putation Laboratory minimizing chart. also as a desk-top aid to the working engi-
to add just one more electron. Similarly, The large number of entries involved is no neer .
in these various methods for reducing drawback in these days of cheap duplication In making full use of the human faculty
switching functions to minimal forms we processes. Keeping track of the entries is for recognizing geometric patterns at a
seem to be producing better and better really a simple routine. In using the chart glance, the map method supplies a number
ways for reducing functions of four variables, for the realization of six-variable functions of short cuts to synthesis that are not as
but we are still rather unhappy about five with don't-care conditions, I find that one easily found by other methods. On the
and six variables. The author's plastic rarely has to complete the vertical ruling of other hand, the development of machine
cube for the treatment of six variables is an the entire chart because the required condi- which can recognize such relationships has
ingenious extension of his four-variable tions are usually satisfied with terms at the only begun. If one mechanizes the map
array, and it certainly has the reduction left-hand side of the chart. In some cases method in a more conventional way, using a
properties he ascribes to it . It does not , one finds a condition which is satisfied by repetitive scanning technique, then the re-
however , have the neatness of display which only one possible minimal term, where the sult is similar to a mechanization of the
is a feature of the plane map; groupings of acceptance of that term in turn specifies Harvard minimizing charts and no special
variables are not as immediately evident, the nature of one or more don't-care condi- advantages are expected.
and alternative groupings are even less tions. Of course, the six-variable cube in- The minimizing charts, which represent
apparent. herently contains the same information, but one of the first significant advances over
Mr . Karnaugh rightly points out that the it is doubtful that its display gives the de- purely algebraic manipulation, have proven
search represented by this paper is in its signer quite as much immediate guidance as their usefulness in practice and will un-
early stages. It should be added that the he gets from the minimizing chart. doubtedly do so even more convincingly
necd for better methods for handling the when machines are programmed to work
problem in more than four variables will be- REFERENCE along the same lines . However, it has been
come acute, and it is a problem worthy of 1. A SYMBOLIC ANAl YSIS OF RELAY AND SWITCH-
the author's experience that maps present
the best thinking. Recent developments in ING CIRCUITS, Claude E Shannon. Al EE Trans- the specifications for a logic circuit in a form
the synthesis of sequential circuits show that actions, vol. 57 . 1938, pp 713 -23. more easily used by the human operator.
the end result of a sequential synthesis is a Here, habit and taste enter the picture and
combinational problem. It is a multiple - it would be unwise to dwell on this point.
output problem in many variables, and has M. Karnaugh: In view of Professor Cald- For those who are relatively new to the
ramifications which will tax the best efforts well's remarks about mechanization, it problem under discussion, it is suggested
of the circuit designer. Among the possi- appears to be desirable to restate the reasons that a number of problems be worked by
bilities for meeting this problem is that of for presenting this paper. both methods. It is of interest to see how
mechanizing the process involved in the The map method, in its present form, is they are related, and each will throw some
map method. likely to be useful in two ways: as a peda- light on the operation of the other.

where the power line enters the room.


The Use of Steel Sheet For the Ordinarily the walls are hung upon a kiln-
dried, wax-impregnated wood frame and
all seams and mounting nails or bolts are
Construction of Shielded Rooms completely soldered over to reduce the
possibility of energy leakageinto the room.
Special seals are used to insure con-
A. M. INTRATOR tinuous metal-to-metal contact around
ASSOCIATE MEMBER AlEE
the periphery of the door. Air is intro-
duced through "waveguide below cutoff"

L
vents, the cutoff frequency being deter-
OW -L E VE L electronic or electrical Certain instrumentation requires a
mined by the expected top operating fre-
measurements are particularly sus- much higher degree of freedom from
quencies in the room. All power lines
ceptible to errors introduced by external extraneous influences than can be ob-
entering the room are filtered.
electromagnetic influences. The cou- tained in screened enclosures. A reduc-
These rooms are very expensive, having
pling of spurious electromagnetic energy tion in the shielding efficiency of screened
ranged in cost from about $10,000 for
into a measuring system not only may booths occurs at the lower frequencies be-
small rooms to $100,000 for much larger
result in the receipt of false information cause of practical limitations in wire size
but also can sometimes cause the com- and at higher frequencies because the
plete masking of the desired data as wave lengths begin to approach the dimen- Paper 53-197, recommended by the AlEE Instru-
ments and Measurements Committee and approved
well. For these reasons, many low-level sions of the mesh openings. Fig. I by the AlEE Committee on Technical Operations
measurements, such as the determination shows a typical attenuation curve of a for presentation at the AlEE Summer General
Meeting, Atlantic City, N . J .• June 15-19, 1953.
of crystal characteristics, filter insertion screened room. Because sheet metal Manuscript submitted February 11, 1953; made
available for printing March 3D, 1953.
loss, noise measurements, and the like, presents neither of these difficulties, it is
must be made in a location as free as often used instead of screening, to enclose A. M . INTRATOR was formerly with the United
States Naval Civil Engineering: Research and Eval-
possible from such interference. In a those areas in which a high degree of uation Laboratory, Port Hueneme. Calif. . and is
now with the General Electric Company, Syracuse,
laboratory, such isolation from interfer- shielding is required . N .Y .
ence is usually achieved by completely Copper sheet has ordinarily been used The author wishes to express his appreciation to
enclosing an area in copper or bronze for this purpose, although copper-clad the members of the st a ff of the Stanford Research
Institute Engineering Division, who performed
screening. By shielding off a region rela- steel has been used in some cases. Such most of the work described in this paper; to Dr.
tively free of external interference in this rooms are usually double-walled; the D . L . Benedict for his efforts in directing the
Stanford Research Institute program; and to
way, a working area is provided within inner and outer sheet-metal walls are Dr. C . R. Freberg, formerly of the United States
which sensitive electronic measurements spaced about 4 inches apart and are insu- Naval Civil Engineering Research and Evaluation
Laboratory, for the suggestions which Jed to this
can be made. lated from each other except at the point investigation.

NOVEMBER 1953 Intrator-Steel Sheet for Construction of Shielded Rooms 599

Das könnte Ihnen auch gefallen