- 2079 Bhadra · 4 marks
Full adder using a single 4:1 MUX
Short answer
Connect A and B as select lines of a 4:1 MUX. For sum, set I0=I3=Cin, I1=I2=Cin' (with one NOT). Carry output is generated separately using gates: Cout = AB + Cin(A⊕B).
Realize full-adder using a single 4:1 MUX and logical gates.
A full adder adds , and and gives
Use and as the select lines (, ) of the 4:1 MUX and express each output in terms of .
Truth table grouped by A, B
| A | B | S | ||
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
| AB | S in terms of | in terms of |
|---|---|---|
| 00 () | 0 | |
| 01 () | ||
| 10 () | ||
| 11 () | 1 |
Realization
- Sum from the single 4:1 MUX: , , , (one NOT gate gives ).
- Carry from gates: , using one XOR, two AND and one OR gate (or the simpler ).
Cin ------+----------> I0 +-------+
+-[NOT]--+-> I1 | 4:1 |
+-> I2 | MUX |--> S
Cin -----------------> I3 | |
+-------+
S1=A S0=B
A --+--[AND]---------------+
B --+--[ ] +--[OR]--> Cout
A,B --[XOR]--[AND]---------+
Cin ---------[ ]
Check: selects so , and . This matches .
(If a second 4:1 MUX were allowed, would use .)
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Full adder using a single 1:4 DEMUX · Digital Logic, chapter 4 · asked 5×
- Full adder using a 2×4 decoder · Digital Logic, chapter 4 · asked 2×
- Full adder using decoder; (57−43) by 2's complement · Digital Logic, chapter 4
- Decoder; 2-to-4 decoder as a full adder · Digital Logic, chapter 4
- Σ(0,2,3,5,8,12,14) using 8:1 MUX; add with full adders · Digital Logic, chapter 4
- Full adder using 4:1 multiplexers · Digital Logic, chapter 4
- VHDL models; full adder structural · Embedded System, chapter 9
- VHDL PROCESS; full adder with half adders · Embedded System, chapter 9
- Single-phase full converter, 10 A, α = 30° · Power Electronics, chapter 2 · asked 4×
- Choppers; single-phase full bridge inverter · Advanced Electronics, chapter 7 · asked 2×