Related Concepts: 7.03 Digital-to-Analog Converters (DAC Topologies & Analysis) | 7.02 Semiconductor & Magnetic Memory Systems | 7.01 Multivibrator Topologies (Astable, Monostable, Bistable & 555 Timer)
7.04 Analog-to-Digital Converters (ADC Topologies & Applications)
Overview
An Analog-to-Digital Converter (ADC) converts a continuous real-world analog voltage into an equivalent -bit binary word . Every sensor-to-processor interface — every digital voltmeter, microcontroller input and audio codec — begins with one.
The single highest-yield question in ECE 2103
The dual-slope A/D proof (§3) has appeared in ten of the eleven papers from 2015 to 2024, worth 8–13 marks each time, with near-identical wording. If you prepare one thing in this entire course, prepare that derivation.
1. Fundamentals: Sampling & Quantization
A/D conversion happens in two stages:
- Sampling — converting a continuous-time signal into discrete-time samples.
- Quantization — mapping each sampled voltage onto one of a finite set of digital levels.
Terminology & Concept Breakdown
- Resolution (): the smallest voltage change the converter can distinguish — the step size of one least-significant bit.
- Quantization error (): the unavoidable gap between the true analog value and the nearest available digital step.
- Full-scale voltage (): the maximum input the converter can represent.
For an -bit converter spanning :
Quantization error is a property of the number of bits, not of the circuit quality — it can be reduced only by adding bits.
2. Simultaneous (Flash) ADC
Not examined 2015–2025 — background only
No Flash ADC question appears in any paper. It is included for contrast, because the comparison table in §5 is genuinely useful and because Flash is the speed benchmark the other topologies are judged against. Do not spend revision time here.
A Flash ADC compares against every threshold at once using a resistor ladder and a bank of comparators feeding a priority encoder.
graph LR Vin["Analog Input Vin"] --> C1["Comparator 1"] Vin --> C2["Comparator 2"] Vin --> C3["Comparator 3"] Vref["Vref via resistor ladder"] --> C1 Vref --> C2 Vref --> C3 C1 & C2 & C3 --> ENC["Priority Encoder"] ENC --> Out["Digital Output"]
- Comparators required: — an 8-bit Flash ADC needs comparators.
- Speed: one clock cycle. Nothing is faster.
- Cost: comparator count doubles per extra bit, so Flash is impractical beyond about 8 bits.
3. Dual-Slope Integrating ADC
Ten appearances — 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024
Worth 8 to 13 marks. The wording varies only slightly: “Show that in a dual slope A/D converter, the output of the converter is proportional to the analog input voltage.” The 2022 paper says “Design…” and the 2024 paper disguises it as “For an A/D converter that is often used in digital voltmeter, prove that the output of the counter is proportional to the analog input voltage” — same question, same proof.
3.1 Circuit Architecture
graph LR Vin["Vin"] --> SW["Switch S"] Vref["-Vref"] --> SW SW --> INT["Integrator (R, C, op-amp)"] INT --> CMP["Comparator (detects zero crossing)"] CMP --> CTRL["Control Logic"] CTRL --> CNT["Binary Counter"] CLK["Clock f_clk"] --> CNT CTRL --> SW
[FIGURE: Dual-slope integrator output waveform — a triangular ramp. Fixed-slope rise over T1 whose steepness depends on Vin, then a constant-slope fall over T2 back to zero. Mark T1 (fixed) and T2 (measured). Source: Mano, Digital Design — A/D converters section]
3.2 The Proof (Mark-Bearing Derivation)
Phase 1 — Run-Up (fixed time, variable slope)
The switch connects the unknown to the integrator for a fixed interval , set by letting the -bit counter run from zero to full overflow:
The integrator output ramps away from zero:
The steeper the ramp, the larger — the input has been converted into a voltage.
Phase 2 — Run-Down (fixed slope, variable time)
At the switch flips to a precision reference of opposite polarity. The integrator now ramps back toward zero at a constant rate, and the counter is restarted. The comparator stops the counter the instant the output crosses zero, after an interval :
Equating the two ramps
The integrator starts at zero and returns to zero, so the two areas must be equal in magnitude:
and cancel immediately:
Substituting and , the clock period cancels too:
Since and are both fixed constants, the final count is directly proportional to .
The sentence that earns the last marks
“Because , and all cancel, the result is independent of component tolerance, capacitor ageing, temperature drift and clock frequency instability — which is exactly why dual-slope converters are used in precision digital voltmeters.”
This is the point of the question. The 2024 paper makes it explicit by framing the question around digital voltmeters. A derivation that stops at without stating why the cancellation matters typically loses 2–3 marks.
Where this proof goes wrong
- Forgetting that is fixed and is measured. That asymmetry is the whole mechanism — the converter turns a voltage into a time interval, and the counter measures that time.
- Writing with the wrong sign. The integrator inverts; Phase 2 must use the opposite polarity reference or the output never returns to zero.
- Not drawing the waveform. The triangular ramp diagram with and labelled is worth marks on its own, and it makes the algebra self-evident.
- Stopping at . Push through to — the question asks about the output of the counter.
4. Successive Approximation Register (SAR) ADC
A SAR ADC performs a binary search: it guesses each bit from MSB down, testing each guess with a single comparator and an internal DAC.
graph LR Vin["Vin"] --> CMP["Comparator"] DAC["Internal DAC"] --> CMP CMP --> SAR["SAR Control Logic"] SAR --> DAC SAR --> Out["Digital Output"] CLK["Clock"] --> SAR
4.1 The Algorithm
- Set the MSB to
1, all lower bits to0. - The internal DAC converts the current register contents to .
- Compare: if , keep the bit as
1; if , reset it to0. - Move down one bit position and repeat.
- After exactly clock cycles for bits, the register holds the result.
4.2 The Balance-and-Weights Design Problem
Major Exam Problem (PYQ 2021 — 15 marks; 2023 — 12 marks; 2025 — 09 marks)
Question (verbatim): Design a successive approximation A/D converter that can find an unknown weight in the range 0 to 1 kg using a balance and a set of weights of , and kg.
This is the SAR algorithm dressed up as a physical analogy — and it is asked far more often than the abstract version.
The mapping:
| SAR element | Physical equivalent |
|---|---|
| Internal DAC | The set of weights currently on the pan |
| Comparator | The balance beam |
| The unknown weight | |
| Bit = 1 | Weight stays on the pan |
| Bit = 0 | Weight is removed |
| MSB → LSB order | Heaviest → lightest weight |
The procedure — always start with the heaviest weight, exactly as SAR starts with the MSB:
| Step | Place on pan | Balance says | Action | Bit |
|---|---|---|---|---|
| 1 | kg | unknown pan? | keep : remove | |
| 2 | add kg | unknown pan? | keep : remove | |
| 3 | add kg | unknown pan? | keep : remove |
The result is a 3-bit word with
Worked trace — unknown weight kg
Step Pan total Comparison Decision Bit 1 ✓ keep 2 ✗ remove 3 ✓ keep Result: kg. The error is kg, comfortably inside the kg resolution.
What the examiner wants to see
Three things: (i) the explicit mapping table above showing you understand this is a SAR converter, (ii) the step-by-step procedure starting from the heaviest weight, and (iii) a worked numerical trace. Add that three weights give levels over 1 kg, hence kg resolution — that sentence answers the implicit “how good is it?” question.
4.3 The Process Question
Exam Problem (PYQ 2015, 2018 — 10 marks)
Question (verbatim): Show the successive approximation A/D conversion process with necessary diagram.
Answer with the block diagram in §4, the five-step algorithm in §4.1, and a short 3- or 4-bit worked trace. Note the fixed conversion time of exactly clock cycles regardless of input — that predictability is why SAR dominates microcontroller ADCs.
5. ADC Architecture Comparison
| Feature | Flash | Dual-Slope Integrating | Successive Approximation |
|---|---|---|---|
| Conversion time | 1 clock cycle | clock cycles | Exactly clock cycles |
| Speed | Ultra-fast | Slow | Medium |
| Comparators | 1 | 1 | |
| Extra hardware | Resistor ladder, priority encoder | Integrator, counter, precision | Internal DAC, SAR logic |
| Accuracy | Low–medium (6–8 bits) | Very high (12–20 bits) | High (10–18 bits) |
| Noise rejection | Poor | Excellent (averages over ) | Poor |
| Immune to , , clock drift? | No | Yes | No |
| Typical use | Video, oscilloscopes | Digital multimeters | Microcontroller inputs |
One-line discriminator
Flash = fastest, Dual-slope = most accurate, SAR = best compromise. If asked to choose a converter for a digital voltmeter, the answer is dual-slope, and the reason is the drift cancellation proved in §3.2.
6. Past Year Questions (PYQs)
PYQ Index for this note
Question (as asked) Years Marks Solved in Show that in a dual slope A/D converter the output of the converter is proportional to the analog input voltage 2015 (12), 2016 (11), 2017 (12), 2018 (10), 2019 (13), 2020 (10), 2021 (08), 2023 (13) 8–13 §3.2 Design a dual slope A/D converter where the output will be proportional to the analog input voltage 2022 13 §3.1, §3.2 For an A/D converter often used in digital voltmeters, prove that the output of the counter is proportional to the analog input voltage 2024 13 §3.2 Design a successive approximation A/D converter to find an unknown weight in the range 0 to 1 kg using a balance and weights of ½, ¼, ⅛ kg 2021 (15), 2023 (12), 2025 (09) 9–15 §4.2 Show the successive approximation A/D conversion process with necessary diagram 2015, 2018 10 §4.3 Pattern to notice: just two questions account for every ADC mark awarded in eleven years:
- Dual-slope proof — 10 appearances. Essentially guaranteed. The 2022 and 2024 rewordings (“design…”, “digital voltmeter…”) are the same derivation.
- SAR balance-and-weights — 3 appearances, all recent (2021, 2023, 2025), suggesting it is now a fixture.
Together they are worth roughly 20 marks per paper. Neither requires memorising a circuit from scratch — one is a four-line integral argument, the other is a three-row table.
Not examined: Flash ADC (§2) and quantization-error numericals have never appeared, despite some checklists tagging them with years. §5’s comparison table is the only reason to know Flash at all.
7. Related Notes
- 7.03 Digital-to-Analog Converters (DAC Topologies & Analysis) — the SAR converter contains a DAC; the R-2R proof there is the DAC-side counterpart of §3.2
- 7.05 Chapter 7 Master PYQ Solutions & Converter Puzzles — additional worked converter problems
- 07 Chapter Map - Multivibrators, Memory & Converters — chapter overview and exam weighting