- 2078 Bhadra · 6 marks
3-bit multiplier with binary parallel adder
Short answer
Multiply A2A1A0 by B2B1B0 using 9 AND gates for partial products. Sum the three rows with two 3-bit parallel adders: P0 = A0B0; first adder adds the second row to shifted first row, producing P1; second adder adds the third row to the remaining sums, yielding P2–P5.
Design a 3 bit binary multiplier using binary parallel adder (BPA).
A 3-bit binary multiplier multiplies by to give a 6-bit product . Partial products are made with AND gates and added with binary parallel adders (BPA).
Partial products
A2 A1 A0
x B2 B1 B0
-----------------------------
A2B0 A1B0 A0B0
A2B1 A1B1 A0B1
A2B2 A1B2 A0B2
-----------------------------
P5 P4 P3 P2 P1 P0
- AND gates make the partial-product bits.
- Two 3-bit parallel adders add the three rows.
Design steps
- directly.
- Adder 1 (3-bit): adds row 1 () to (). LSB of its sum gives .
- Adder 2 (3-bit): adds row 2 () to (carry of adder 1, upper two sum bits of adder 1). LSB gives , the next two sum bits give , and its carry is .
A2B0 A1B0 A0B0 -----------------------> P0
| |
0 A2B0 A1B0 + A2B1 A1B1 A0B1
[ 3-bit BPA #1 ] --- S0 --------> P1
C, S2, S1
+ A2B2 A1B2 A0B2
[ 3-bit BPA #2 ] --- S0 --------> P2
C S2 S1
| | +--------------------> P3
| +-------------------------> P4
+------------------------------> P5
Both adders have carry-in .
Example: (5 × 3)
| Step | Operation | Result | Product bit |
|---|---|---|---|
| Row 0 | pass 010 | ||
| Adder 1 | () | 0 111 | , pass 011 |
| Adder 2 | () | 0 011 | , |
Product , and .
Hardware needed: 9 AND gates and two 3-bit parallel adders (or two 4-bit adders such as IC 7483 with the top bit tied to 0).
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- 4-bit multiplier with parallel adder · Digital Logic, chapter 5
- Short note: binary parallel adder · Digital Logic, chapter 5
- Two 4-bit parallel adder · Digital Logic, chapter 5
- 2-bit fast adder; full subtractor from half subtractors · Digital Logic, chapter 5
- n-bit full adder block diagram · Digital Logic, chapter 5
- 4-bit ripple carry adder and its problems · Digital Logic, chapter 5
- Two-tape TM as binary adder · Theory of Computation, chapter 4
- Bit error probability for binary ASK · Communication Systems, chapter 9