03 Combinational Logic Design
03 Combinational Logic Design
AND
MICROPROCESSORS
Combinational logic
design
By Ashok Ranade
Steps
From the problem definition obtain the
truth table
From the truth table obtain the
expression for the output
Minimize the expression
Addition of two binary
numbers
A3 A2 A1 A0
B3 B2 B1 B0
S3 S2 S1 S0
1 1 0 1
0 1 0 1
1 0 0 1 0
Output Y
A 0 1
B
0 0 1
1 0 1
AB0 0 1 1
C
0 00 10 11 00
1 0 1 1 1
Carry = BC + AB + AC
Full adder Sum
AB
C 0 0 1 1
0 0 11 10 01
1 1 0 1 0
AB0 0 1 1
CD
00 10 10 1X 01
01 0 1 X 1
1 1 1 X X
1
1 1 1 X X
0
For segment a
AB0 0 1 1
CD
00 10 10 1X 01
01 0 1 X 1
1 1 1 X X
1
1 1 1 X X
0
C
For segment a
AB0 0 1 1
CD
00 10 10 1X 01
01 0 1 X 1
1 1 1 X X
1
1 1 1 X X
0
A
For segment a
AB0 0 1 1
CD
00 10 10 1X 01
01 0 1 X 1
1 1 1 X X
1
1 1 1 X X
0
BD
For segment a
AB0 0 1 1
CD
00 10 10 1X 01
01 0 1 X 1
1 1 1 X X
1
1 1 1 X X
0
B’D’
For segment a
AB0 0 1 1
CD
00 10 10 1X 01
01 0 1 X 1
1 1 1 X X
1
1 1 1 X X
0
Final expression
a = C + A + BD + B’ D’
Ca-Cc displays
Common anode and common cathode
displays
BCD to seven segment
decoder