Efficient Computer Method For ExOR Logic Design
Efficient Computer Method For ExOR Logic Design
logic design
P h . W . Besslich, D r . - l n g . , F.I.E.T.E.. F . I . E . ( l n d ) . [Link].
Abstract: Application of exclusive-OR logic design suffers from a lack of straightforward design methods.
Recently a procedure using generalised Reed-Muller (GRM) coefficient maps has been proposed. Based on this
approach, an efficient computer method is developed for the generation of all 2" sets of GRM coefficients of an
n-variable Boolean function. Along with the coefficients a metric may be calculated from which the minimum
cost set according to some criterion may be selected. The method requires a storage of 2" bits and an average of
2"" 1 + n/2 ExOR single-bit operations per set of GRM coefficients.
x 0 = 1, Xy = 1, x 2 = 1: c7 = b0 © by © • • • © b7 (10)
Resolving these equations we obtain the bj expressed in
Eqns. 9 and 10 are special cases of a more general iterative
terms of the c,-: scheme [5].
^o — c 0 Example:
by =CQ®Cy
b2 = c 0 © c 2
b0 1 0 0 0 0 0 0 0 c0
b2 = c 0 © cy ®c2® c3
> (6) 1 1 0 0 0 0 0 0 cI
bA = c0 © c 4 b2 1 0 1 0 0 0 0 0 c2
1 1 1 1 0 0 0 0 c3
b5 = c0 © Cy ® c 4 © c 5 A©
bl 1 0 0 0 1 0 0 0 c4
b6 = c 0 © c 2 © c 4 © c 6 b5 1 1 0 0 1 1 0 0 c5
be 1 0 1 0 1 0 1 0 c6
67 = C0 © Cy ® C2 © C3 © C4 © C5 © C6 © C7 1 1 1 1 1 1 1 1 c7
Hence, the RM expansion of/(x) in terms of the c, is c0
f(x) = c 0 © (c0 © Cy) x0 ® (c0 © c2) x t ) c1
c 0 )c 2
000 Co Co CQ CQ
001 q q CQ © I
010 c2 °2 Cb©C 2 CQ® i
011 °3 C,®C3 Co® i^ 2 ^^ 1 ^^ 3
100 c4 Co® C4 CQ © Ca Co® c' 4
101 c5 q ©c 5 q © c5 CQ ® ^
i 4 © ^ ©c 5
110 c6 C2®CG CQ®C^®C2®C6 CO©'C4 Q7 C 2 Op C g
111 c7 C3®C1 CI®C5®C3®C-, CQ ®c,! ©• • - 0 c 7
Fig. 1 Signal-flow diagram for generation of A3 from c3
-o u (j)
Table 2: Example for generation of the 2" sets of GRM
coefficients
GRMC Polarity Difference Iteration
k = (x2 x d = (x 2 x, X Fig.
b(0) 1 1 1
0 0 1 3c
£,(1) 1 1 0
1 0 0 3a
fc(5) 0 1 0
0 0 1 3c
fc<4) 0 1 1
0 1 0 3b
fc<6) 0 0 1
0 0 1 3c
£,(7) 0 0 0
1 0 0 3a
£,(3) 1 0 0
0 0 1 3c
Fig. 2 Operations to obtain GRM coefficients (n = 3) £,(2) 1 0 1
u Negation of x2 b Negation of x, c Negation of x 0
ExOR transformation (see Section 2) yields the third I Ph. W. Besslich was born in 1929 at Berlin,
column which represents the b{0) RM coefficients. For each Germany. Dr. Ph. W. Besslich is a recipient
ExOR iteration, according to Section 3, we obtain another of the Medal for Excellent Performance
from the Technical University of West
set of the GRM coefficients b(k) in the same memory loca- Berlin, where he was awarded Dipl.-Ing.
tions. Note that due to the linearity of the ExOR operation (M. Tech.) and Dr.-Ing. (Ph. D.) degrees in
each step could be reversed if the operation is executed a 1957 and 1963, respectively. He worked for
second time. However, no reversing is required if the iter- ten years in the research and development
ations are performed in the sequence according to Section wings of AEG-Telefunken and Philips in
3. From the 32 sets of GRM coefficients only b{0), b(i\ b{14) Germany, in the fields of communication
and A(31) have been included in Table 3. 'and data processing, and became the head
At this point the question of a suitable minimisation of a development department. From 1968-1974 he was seconded
to the Indian Institute of Technology, as professor and Head of
criterion arises. Depending on the realisation, different cri-
the Electronics & Communications Department, under the Indo-
teria may be applied: one is to minimise the number of German Agreement on Technical Co-operation. At present he is
AND gates, another one to minimise the number of inputs Professor of Electrical Engineering at the University of Bremen,
of the ExOR gate, or to minimise the overall number of Federal Republic of Germany. He is the author of many pub-
inputs. The choice of a criterion will be made according to lications and holds patents in the above mentioned fields.
a cost function to be applied. The number of ones in a set He is a Fellow of the IETE (New Delhi) and of the Institution
of GRM coefficients tells the number of inputs for the of Engineers (India). He is also a Senior Member of the IEEE.