1
Zvi Kohavi and Niraj K. Jha
1
Logical Design
2
Logical Design 1 Zvi Kohavi and Niraj K. Jha Design with Basic - - PDF document
Logical Design 1 Zvi Kohavi and Niraj K. Jha Design with Basic Logic Gates Logic gates: perform logical operations on input signals Positive (negative) logic polarity: constant 1 (0) denotes a high voltage and constant 0 a low (high) voltage
Zvi Kohavi and Niraj K. Jha
1
2
3
continuing towards each circuit output
C0 = AB + (A + B)C = AB + AC + BC S = (A + B + C)[AB + (A + B)C]’ + ABC = (A + B + C)(A’ + B’)(A’ + C’)(B’ + C’) + ABC = AB’C’ + A’BC’ + A’B’C + ABC = A B C
4
1 1 1 xy z 1 00 01 11 10 1 z x y P (a) Map. (b) Implementation.
5
C1 C2 L1 L4 L3 L2 x
6
7
x1 f1 y2 x2 y1 x1 y1 00 01 11 10 (b) Map for f1, f2, and f3. 00 01 11 10 3 x1x2 y1y2 2 3 3 1 2 3 3 1 1 2 1 1 1 3 2 x1 f3 f2 f1 y2 y1 x2 (a) Block diagram. (c) Circuit for f1. 2-bit comparator
8
x1 f3 f2 f1 y4 y1 x4 (a) A 4-bit comparator.
Inputs from preceding stage
x1 f3 f2 f1 y4 y1 x4 y8 y5 y12 y9 x12 x9 x8 x5 > = < > = < > = < > = < > = < > = < > = < > = < (b) A 12-bit comparator. 1
9
10
11
12
pi has priority over line pj
requesting service has the highest priority
z4 = p4p5’p6’p7’ + p5p6’p7’ + p6p7’ + p7 = p4 + p5 + p6 + p7 z2 = p2p3’p4’p5’p6’p7’ + p3p4’p5’p6’p7’ + p6p7’ + p7 = p2p4’p5’ + p3p4’p5’ + p6 + p7 z1 = p1p2’p3’p4’p5’p6’p7’ + p3p4’p5’p6’p7’ + p5p6’p7’ + p7 = p1p2’p4’p6’ + p3p4’p6’ + p5p6’ + p7
Enable z1 p0 z4 z0 (a) Block diagram. Priority encoder z2 p7 p6 p5 p4 p3 p1 p2 z4 p7 (b) Truth table. z2 p6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Input lines Outputs p5 p4 z1 1 1 1 1 1 1 p3 p2 p1 p0
13
(c) Logic diagram. z1 Enable z4 z2 p7 p6 p5 p4 p3 p2 p1 p0 z0 Request indicator
14
x w f0 = w x f3 = wx f2 = wx f1 = w x
15
16
x y f0 f3 f2 f1 (c) Logic diagram. f4 f7 f6 f5 f9 f8 w z Enable
17
18
19
C1 C2 L1 L4 L3 L2 x
20
21
z1 x4 (a) Truth table. z2 x3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Angle x sin( x) x2 x1 z4 z3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
22
23
B + C A (EF ) D + EF [(B + C )(D + EF )] (a) NAND-logic circuit. F E D T = A + (B + C )(D + EF ) B C 5 4 2 B + C A EF D + EF (B + C )(D + EF ) (b) Logically equivalent AND-OR circuit. F E D T = A + (B + C )(D + EF ) B C 1 3
24
y y z [w(y + z)] y + z (a) First realization. (xy z ) w x z T = w(y + z) + xy z 1 2 3 4 y y z [w(y + z)] y + z (b) Realization with two-input gates. y z w x z T = w(y + z) + xy z 1 2 3 4 (y z ) 3 (xy z )
25
26
27
Bi
... ……..
28
B A2 Cg1 = C02 S2 B2 SN2 C2 CN2 (a) Block diagram of initial three-stage group Cf A B A1 C01 S1 B1 SN1 CN1 A B0 A0 C00 S0 B0 SN0 CN0 A0 C1
29
30
x x (a) nMOS transistor x x (d) pMOS transistor (g) Complementary switch x = 0 x = 1 (b) nMOS operation x = 1 x = 0 (e) pMOS operation x = 0 x = 1 (h) Complementary switch operation a b a a a a a a a a b b b b b b b b x a b (c) nMOS model x b (f) pMOS model a x (i) Complementary switch model a b
31
x 1 (Vdd) x f x 0 (Vss) f 1
32
x y 1 (Vdd) x f 0 (Vss) y 1 x f y (a) CMOS NAND gate and its transmission functions. x y 1 (Vdd) x f 0 (Vss) y 1 x f y (b) CMOS NOR gate and its transmission functions.
33
(a) Tab = x [(y z + z y)w + w + y + x z ]. b y b z z y z x a w w z x y w y x a (b) Tab = x (w + y + z ). x w y z d c (c) Tcd = Tab = x + w yz. Tab x x y y z z w w 1 x 1 (Vdd) x Tab w 0 (Vss) y w z z y pMOS network nMOS network
34
between the two terminals
w i j (a) Tie sets. Tij = wx + wvz + yvx + yz. z y v x w i j (b) Cut sets. Tij = (w + y)(w + v + z)(x + v + y)(x + z). z y v x
35
y z z w x x y (b) Series-parallel realization of T. z z w x x y (c) Minimal realization of T. (a) Map for T = wz + xyz + x yz. 1 1 00 01 11 10 00 01 11 10 wx 1 yz 36