ADC Types

SAR, Flash, Sigma-Delta architectures.

Darshan N
Updated: 19 March 2026
10 min read

An Analog-to-Digital Converter (ADC) is a fundamental building block in embedded systems that converts a continuous analog voltage into a discrete digital number. The choice of ADC architecture directly determines the achievable sampling speed, resolution, and power consumption of the system. For GATE aspirants and engineering students, understanding the trade-offs between SAR, Flash, and Sigma-Delta ADC architectures is essential for both theoretical questions and practical design decisions.

ADC Architecture Comparison OverviewFlash ADCAll bits simultaneouslySpeed: Very Fast (GHz)Resolution: Low (6-8 bit)Power: Very HighComparators: 2^N - 1Use: OscilloscopesRadar, high-speed DAQSAR ADCBit-by-bit binary searchSpeed: Medium (MSPS)Resolution: Medium (12-16 bit)Power: LowComparators: 1Use: MicrocontrollersGeneral purpose sensorsSigma-Delta ADCOversampling + noise shapingSpeed: Slow (kSPS)Resolution: High (24 bit)Power: MediumComparators: 1 (1-bit)Use: Audio, weighingPrecision instrumentsSpeed-Resolution Trade-off: Flash (fastest, lowest res) vs Sigma-Delta (slowest, highest res)SAR balances both and is the most commonly used ADC in embedded systems
Figure 1: ADC architecture comparison: Flash ADC for speed, SAR ADC for balance, Sigma-Delta for precision

Flash ADC Architecture

A Flash ADC converts the entire analog input to a digital output in a single clock cycle by using 2^N - 1 comparators in parallel, where N is the desired resolution. Each comparator compares the input voltage against a different reference level generated by a precision resistor ladder. The outputs of all comparators form a thermometer code, which is then passed through a priority encoder to generate the N-bit binary output.

Because all comparisons occur simultaneously, the Flash ADC is the fastest possible ADC architecture and can operate in the GHz sampling rate range. However, the hardware cost grows exponentially with resolution. A 4-bit Flash ADC needs 15 comparators; an 8-bit Flash ADC needs 255 comparators; a 10-bit Flash ADC needs 1023 comparators. This exponential scaling makes Flash ADCs impractical for high resolutions and causes high power consumption.

SAR ADC Architecture

The Successive Approximation Register (SAR) ADC uses a binary search algorithm to find the digital code that best represents the analog input. It uses only one comparator and an internal DAC. At each step, the SAR logic sets a trial bit, the DAC generates a trial voltage, and the comparator decides whether the trial voltage is above or below the input. This process repeats N times for an N-bit result.

The SAR ADC requires exactly N clock cycles to complete one conversion, making it predictable and power-efficient. It achieves moderate resolutions (10 to 16 bits) at sampling rates up to tens of megasamples per second. This makes SAR ADCs the default choice in microcontrollers and general-purpose data acquisition systems.

Sigma-Delta ADC Architecture

The Sigma-Delta (or Delta-Sigma) ADC uses a fundamentally different approach: it oversamples the input at a very high rate using a 1-bit comparator and then applies a digital decimation filter to compute a high-resolution result. The modulator shapes quantization noise to push it into high-frequency regions outside the signal band, a process called noise shaping. The decimation filter then averages down the oversampled 1-bit stream, trading speed for resolution.

The oversampling ratio (OSR) is defined as the ratio of the sampling frequency to twice the signal bandwidth (Nyquist rate). Every time the OSR doubles, a first-order Sigma-Delta modulator gains 1.5 bits of resolution (approximately 9 dB SNR improvement). Higher-order modulators gain more bits per doubling. This makes Sigma-Delta the preferred choice for audio digitization and precision measurement instruments requiring 20 to 24 bits of resolution.

Mathematical Expression: SAR Conversion Time

The total conversion time for a SAR ADC is the product of the number of bits N and the clock period T_clk. An additional clock cycle may be needed for sampling and possibly one for output latency, but the dominant term is N cycles. The effective sampling rate is the reciprocal of total conversion time.

Example
Given:
SAR ADC resolution N = 12 bits
Clock frequency f_clk = 20 MHz
Additional overhead = 1 clock cycle (for sampling)
Total cycles per conversion = N + 1 = 13 cycles

Why this formula applies:
SAR ADC performs exactly N comparisons sequentially, each taking one clock cycle.

Formula:
Conversion time T_conv = (N + overhead) / f_clk
Max sampling rate f_s = 1 / T_conv

Substitution:
T_conv = 13 / 20,000,000 = 650 ns
f_s = 1 / 650 ns

Calculation:
f_s = 1 / 0.00000065

Final Answer: Maximum sampling rate = 1.538 MSPS (Mega Samples Per Second)
Exam Tip: For Flash ADC, the number of comparators = 2^N - 1. For SAR ADC, conversion time = N clock cycles. For Sigma-Delta, doubling the OSR gives approximately 1.5 extra bits of resolution per modulator order. These three facts cover the majority of GATE-level ADC architecture questions.
SAR ADC Successive Approximation Mechanism (4-bit example)Input voltage = 2.7 V, VREF = 4.0 V2.0V1.0V0.0V2.7VVin = 2.7 VBit 32.0VKEEPBit 2 = 2.5VKEEPBit 1 = 2.75VDISCARDBit 02.625V KEEPCycle 1Cycle 2Cycle 3Cycle 4Result: Bit3=1, Bit2=1, Bit1=0, Bit0=1 = 1101b = 2.6V (closest digital value)
Figure 2: SAR ADC binary search across 4 clock cycles, narrowing the digital estimate toward the analog input voltage
  • Flash ADC: 2^N - 1 comparators, single clock cycle conversion, highest speed, lowest resolution, highest power. Used in oscilloscopes.
  • SAR ADC: Single comparator with internal DAC, N clock cycles per conversion, medium speed and resolution, low power. Used in microcontrollers.
  • Sigma-Delta ADC: 1-bit oversampling modulator with digital decimation filter, very slow, very high resolution (up to 24 bits), excellent for audio and precision DC measurement.
  • Noise shaping in Sigma-Delta ADC pushes quantization noise to high frequencies where the decimation filter removes it.
  • The fundamental trade-off in ADC design is speed vs. resolution, often summarized by the Walden FOM (Figure of Merit) linking ENOB, bandwidth, and power.

Quick Revision

  • Flash ADC comparators = 2^N - 1. For 8-bit: 255 comparators. Conversion in 1 clock cycle.
  • SAR ADC conversion time = N clock cycles. 12-bit at 20 MHz clock gives approximately 1.5 MSPS.
  • Sigma-Delta doubles OSR for approximately 1.5 extra bits/order of modulator per doubling.
  • SAR is the most common ADC in embedded MCUs (STM32, MSP430, PIC).
  • Flash ADC used in RF, radar, and oscilloscopes where GHz sampling is needed.
  • Sigma-Delta used in audio codecs and precision weighing scales (24-bit resolution).
  • Common trap: Sigma-Delta ADC has high latency (many cycles) and is not suitable for rapidly changing signals at high bandwidth.

ADC Types Quiz

Test your knowledge of SAR, Flash, and Sigma-Delta ADC architectures.

Question 1 of 3

Q1.A 10-bit SAR ADC operating at 1 MHz clock requires how many clock cycles to complete one full conversion?