Combinational circuit n inputs m outputs. Fig. 4-1 Block Diagram of
Combinational Circuit. © 2002 Prentice Hall, Inc. M. Morris Mano. DIGITAL
DESIGN, 3e.
n inputs
⭈⭈ ⭈
Combinational circuit
⭈⭈ ⭈
m outputs
Fig. 4-1 Block Diagram of Combinational Circuit
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
A B C
T2
A B C
T1
F1
T3 F⬘2 A B A F2
C
B C Fig. 4-2 Logic Diagram for Analysis Example © 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
AB
CD 00
00 01
C
C
10
AB
CD 00
1
1
00
1
1
1
1
01
1
1
01
11
01
11
10
B 11
X
X
X
B
X
A
11
X
10
1
X
X
X
X
X
A 10
1
X
X
D z D
AB
CD 00
00 01
D y CD CD C
01
11
10
AB
1
1
1
00
CD 00
01
1
C 01
11
10
1
1
1
B 11
X
X
X
X
A
X
X
X
X
10
1
1
X
X
A 10
1
X
X
D X BC BD BCD
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
11
D w A BC BD
Fig. 4-3 Maps for BCD to Excess-3 Code Converter
B
D⬘
D C
z
CD
y
(C ⫹D)⬘ C ⫹D B x
w
A Fig. 4-4 Logic Diagram for BCD to Excess-3 Code Converter © 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
x y S x
x y
y x
S
C
C
y (a) S xy xy C xy Fig. 4-5 Implementation of Half-Adder
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
(b) S x y C xy
x
yz 00
1
11
01 1
0 x
y 10
x
1
1
1
yz 00
y 11
01
1
0 x
1
10
1
1
1
z
z
S xyz xyz xyz xyz
S xy xz yz xy xyz xyz
Fig. 4-6 Maps for Full Adder
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
x⬘ y⬘ z
x y
x⬘ y z⬘
x S
x y⬘ z⬘
z
y x y z
z
Fig. 4-7 Implementation of Full Adder in Sum of Products
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
C
x y
S
C
z Fig. 4-8 Implementation of Full Adder with Two Half Adders and an OR Gate
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
B3
A3
FA
C4
S3
B2
C3
A2
FA
S2
B1
C2
A1
FA
S1 Fig. 4-9 4-Bit Adder
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
B0
C1
A0
FA
S0
C0
Ai
Pi
Bi
Si
Gi
Ci Fig. 4-10 Full Adder with P and G Shown
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
Ci ⫹ 1
C3
P2 G2
C2 P1 G1
C1
P0 G0 C0 Fig. 4-11 Logic Diagram of Carry Lookahead Generator © 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
C4 B3 A3
P3 P3 C3
G3
B2 A2
C4
P2
P2 C2
G2
S3
S2
Carry Look ahead
B1 A1
P1
generator P1 C1
S1
G1
B0 A0
P0
P0
G0 C0
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
C0
Fig. 4-12 4-Bit Adder with Carry Lookahead
S0
B3
A3
B2
A2
B1
A1
B0
A0
M
C4 C
V
FA
S3
C3
FA
S2
C2
FA
S1
Fig. 4-13 4-Bit Adder Subtractor
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
C1
FA
S0
C0
Addend
Carry out
K
Augend
4- bit binary adder Z8
Z4
Z2
Z1
Output carry
0
4- bit binary adder
S8 © 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
S4
S2
S1
Fig. 4-14 Block Diagram of a BCD Adder
Carry in
C3
B1
B0
A1
A0
A0B1
A 0B 0
A1B1
A1B0
C2
C1
C0
A0
A1
B1
B1
B0
HA
HA
C3 C2 © 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
Fig. 4-15 2-Bit by 2-Bit Binary Multiplier
C1
B0
C0
A0
B3
A1
B3
B2
B1
B2
B1
B0
B0
0 Addend
Augend 4-bit adder Sum and output carry
A2
B3
B2
B1
B0
Augend
Addend 4-bit adder
Sum and output carry
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
C6
C5
C4
C3
C2
C1
Fig. 4-16 4-Bit by 3-Bit Binary Multiplier
C0
A3 x3 B3
A2 x2 B2 (A ⬍ B) A1
x1
B1
A0 x0
(A ⬎ B)
B0
(A ⫽ B)
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
Fig. 4-17 4-Bit Magnitude Comparator
D 0 xyz
D 1 xyz
z
D 2 xyz y D 3 xyz
D 4 xyz
x
D 5 xyz
D 6 xyz
D 7 xyz © 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
Fig. 4-18 3-to-8-Line Decoder
D0
D1 A D2 B
E
A
B
1 0 0 0 0
X 0 0 1 1
X 0 1 0 1
D0 D1 D2 D3 1 0 1 1 1
1 1 0 1 1
D3 E (a) Logic diagram Fig. 4-19 2-to-4-Line Decoder with Enable Input
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
(b) Truth table
1 1 1 0 1
1 1 1 1 0
x y
38 decoder
z
E
D 0 to D 7
w
38 decoder
D 8 to D 15
E
Fig. 4-20 4 16 Decoder Constructed with Two 3 8 Decoders
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
0 1 x
22
y
21
z
20
2 3⫻8 decoder
3 4 5 6 7
Fig. 4-21 Implementation of a Full Adder with a Decoder
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
S
C
D2
00
D2
00
01
11
10
X
1
1
1
1
1
1
01
00
01
11
10
00
X
1
1
1
01
1
1
1
1
D1 1
11
1
D1
1
D0
11
1
1
1
1
1
1
1
D0 10
1
1
1
10
D3
D3
x D2 D 3
y D3 D1D2 Fig. 4-22 Maps for a Priority Encoder
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
D3 y
D2 D1
x
V
D0 Fig. 4-23 4-Input Priority Encoder
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
I0 I0
0 MUX
Y I1
I1
S
1
S
(a) Logic diagram
(b) Block diagram Fig. 4-24 2-to-1-Line Multiplexer
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
Y
I0
I1
s1
s0
Y
0 0 1 1
0 1 0 1
I0 I1 I2 I3
Y (b) Function table
I2
I3
s1 s0 (a) Logic diagram © 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
Fig. 4-25 4-to-1-Line Multiplexer
A0 Y0 A1 Y1 A2 Y2 A3 Y3
B0 Function table B1
B2
E 1 0 0
B3
S (select) E (enable)
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
Fig. 4-26 Quadruple 2-to-1-Line Multiplexer
S X 0 1
Output Y all 0's select A select B
4 ⫻ 1 MUX
x 0 0 0 0 1 1 1 1
y 0 0 1 1 0 0 1 1
z 0 1 0 1 0 1 0 1
F 0 1 1 0 0 0 1 1
F⫽z F ⫽ z⬘ F⫽0
y
S0
x
S1
z
0
z⬘
1
0
2
1
3
F⫽1
(a) Truth table
(b) Multiplexer implementation
Fig. 4-27 Implementing a Boolean Function with a Multiplexer
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
F
A
B
C
D
F
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 1 0 0 0 0 0 0 1 1 1 1 1
8 ⫻ 1 MUX F⫽D F⫽D F ⫽ D⬘
C
S0
B A
S1
D
0 1 2
F⫽0 F⫽0
0
F⫽D F⫽1
S2
3 4 5
1
6 7
F⫽1
Fig. 4-28 Implementing a 4-Input Function with a Multiplexer
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
F
Normal input A
Output Y A if C 1 High–impedance if C 0
Control input C Fig. 4-29 Graphic Symbol for a Three-State Buffer
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
I0
Y
I1
I2
A
Y
I3
Select
B
S1 S0
Enable
Select
(a) 2-to-1- line mux
EN
0 2⫻4 decoder
1 2 3
(b) 4 - to - 1 line mux
Fig. 4-30 Multiplexers with Three-State Gates
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
in
out
control
in control
bufifl
in
bufif0
out
control
in
out
control notifl
notif0 Fig. 4-31 Three-State Gates
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
out
out
A
B select Fig. 4-32 2-to-1-Line Multiplexer with Three-State Buffers
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
Stimulus module
Design module
module testcircuit reg TA, TB; wire TC;
module circuit (A, B, C); input A, B; output C;
circuit cr (TA, TB, TC);
Fig. 4-33 Stimulus and Design Modules Interaction
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
A B C
T3 T1 F1 T2 T4
D
F2
Fig. P4-1
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
A F
B C G D Fig. P4-2
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
a f
g
b b
e
d
c
(a) Segment designation
c
(b) Numerical designation for display Fig. P4-9
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.
C1
B0 S0 A0 C0 Fig. P4-17 First Stage of a Parallel Adder
© 2002 Prentice Hall, Inc. M. Morris Mano DIGITAL DESIGN, 3e.