Q12: Adders & Multipliers
Time Estimate15-30 minutes Grade Impact0.5% DueSep 21 @ 12pm
Objective
Reinforce an understanding of NAND and NOR universal logic gates.
Additional Materials & Formats
Check Box for the most up-to-date versions of this lecture’s materials.
Free Response Questions
-
Describe the difference between a half adder and a full adder.
-
How can a subtractor be created using an adder? Explain the process of converting addition into subtraction.
-
For building an n-bit arithmetic unit, compare your two favorite fast adders in terms of delay, complexity, and hardware cost.
Multiple Choice Questions
-
The Sum output of a 1-bit full adder with inputs $A, B, C_{in}$ is:
- $A + B + C_{in}$
- $AB + AC_{in} + BC_{in}$
- $A \oplus B \oplus C_{in}$
- $(A+B)’(C_{in})$
-
The Carry-out output $C_{out}$ of a 1-bit full adder is:
- $A \oplus B \oplus C_{in}$
- $AB + AC_{in} + BC_{in}$
- $\lnot A \land \lnot B + C_{in}$
- $\lnot (AB)$
-
Which of the following statements is true about a 4-bit ripple-carry adder?
- It has a constant delay regardless of the number of bits.
- Each bit’s sum output is computed independently of the carry.
- The carry-out from each bit must propagate to the next bit, causing delay.
- It can only add unsigned numbers.
-
To perform subtraction $A-B$ using an adder, a common method is to:
- Invert $A+B$ directly
- Use 1’s complement of $B$ only
- Use 2’s complement: invert $B$ and add 1 at $C_{in}$
- Swap $A$ and $B$ and ignore carry
-
In a 4-bit ripple-carry adder, the main reason delay increases with bit-width is:
- XOR gates cannot be cascaded
- Each stage waits for carry from the previous stage
- The sum output is always computed last by design rule
- Borrow signals interfere with carry signals
-
Which statement about simple multipliers is most accurate?
- They avoid adders entirely
- They generate partial products and then add them
- They use only NOR gates with no carry logic
- They are always faster than adders of similar width
-
For a simple array multiplier, what dominates hardware growth as operand size increases?
- Only inverter count
- Number of partial products and adder cells
- Number of clock cycles in combinational logic
- Fan-out on a single output bit only