- 2081 Bhadra · 5 marks
Full subtractor from half subtractors
Short answer
A full subtractor uses two half subtractors: first computes A⊕B and A'B; second computes (A⊕B)⊕Bin giving difference D, and (A⊕B)' Bin. An OR gate combines the borrows: Bo = A'B + (A⊕B)' Bin.
Design a full subtractor circuit using half subtractors and one OR gate.
A full subtractor subtracts and a borrow-in from , giving difference and borrow-out . A half subtractor subtracts from : , .
Truth table and expressions
| A | B | D | ||
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 0 |
| 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 | 1 |
Using two half subtractors and one OR gate
- HS1 with inputs , : , .
- HS2 with inputs , : , .
- OR gate: , which matches the expression above.
+-----+ D1 +-----+
A ----->| HS1 |------>| HS2 |----------> D
B ----->| | Bin->| |
+-----+ +-----+
| B1 | B2
+---->[OR]<---+
|
+-----------------> Bo
Check: : HS1 gives , ; HS2 gives , ; . So , i.e. with borrow 1. Correct.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- 2-bit fast adder; full subtractor from half subtractors · Digital Logic, chapter 5
- Full subtractor using decoder; combinational circuit · Digital Logic, chapter 4
- Half subtractor using HDL · Digital Logic, chapter 2
- Half adder/subtractor; 1's and 2's complement subtraction · Digital Logic, chapter 5
- Full subtractor using a 1:4 DEMUX · Digital Logic, chapter 4 · asked 6×
- Full subtractor using a 2×4 decoder · Digital Logic, chapter 4 · asked 4×
- di/dt, dv/dt protection and gate circuit design · Power Electronics, chapter 1
- Low frequency induction furnace with half-full hearth · Utilization of Electrical Energy, chapter 5 · asked 2×
- Induction furnace at 10 V, half-full hearth · Utilization of Electrical Energy, chapter 5 · asked 2×
- RS-232A criteria for simplex/half/full duplex · Instrumentation II, chapter 3