Binary Adders and Subtractors: Prof. Jagannadha Naidu K Assistant Professor (Senior) SENSE, VIT University
Binary Adders and Subtractors: Prof. Jagannadha Naidu K Assistant Professor (Senior) SENSE, VIT University
Subtractors
Hardware features
Create a single-bit adder and chain together
A0
A0 B0 S0 C1 S0
B0
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1 C1
Dec Binary
1 1
+1 +1
2 10
ECE103-Digital Logic Design 3
Multiple-bit Addition
Consider single-bit adder for each bit position.
A3 A2 A1 A 0 B3 B2 B1 B0
A 0 1 0 1 B 0 1 1 1
Ci+1 Ci
1 1 1
A 0 1 0 1 Ai
B 0 1 1 1 +Bi
Si
1 1 0 0
Each bit position creates a sum and carry
Ci Ai Bi Si Ci+1 A i Bi
Ci 00 01 11 10
0 0 0 0 0 1 1
0
0 0 1 1 0
0 1 0 1 0 1 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
Si
1 1 0 0 1
1 1 1 1 1
Ci Ai Bi Si Ci+1 A i Bi
Ci 00 01 11 10
0 0 0 0 0
0 0 1 1 0 0 1
0 1 0 1 0
0 1 1 0 1
1 1 1 1
1 0 0 1 0
1 0 1 0 1
1
1
1
1
0
1
0
1
1
1
Ci+1
Note: 3 inputs
ECE103-Digital Logic Design 6
Full Adder
Now consider implementation of carry out
Minimize circuit for carry out - Ci+1
A i Bi
Ci Ai Bi Si Ci+1 Ci 00 01 11 10
0 0 0 0 0 0 1
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1 1 1 1 1
1 0 0 1 0
1
1
0
1
1
0
0
0
1
1
Ci+1
1 1 1 1 1
Ci+1 = Ai & Bi
+ Ci & Bi
+ Ci & Ai
Ci
Ai Si
Bi
C i+1
Half-adder Half-adder
Ci
Si
half-adder
Ai S C
half-adder C i+1
Bi
C
C Full Adder Ci
i+1
Si
Block Diagram