ADC SNR and effective number of bits (ENOB)

Enter the resolution, clock jitter and input frequency to get the SNR set by quantization noise, the SNR set by sampling-clock jitter, their combination and the resulting effective number of bits (ENOB). Enter a datasheet SINAD to see the ENOB it implies.

Inputs

Results

LSB voltage
–
Quantization-limited SNR
–
Jitter-limited SNR
–
Combined SNR
–
Effective number of bits (ENOB)
–
ENOB from SINAD
–

Ideal values for a full-scale sine-wave input. Quantization noise and jitter noise are added as powers. The oversampling gain is 10·log10(OSR) dB, without noise shaping. Real ADCs lose further SNR to thermal noise, distortion and other effects.

Where 6.02N + 1.76 dB comes from

In an ideal N-bit ADC the quantization error is treated as uniformly spread over ±1/2 LSB, giving an rms noise of LSB/√12. A full-scale sine wave has an amplitude of half the full scale, so its rms value is (2^N × LSB ÷ 2)/√2. Their ratio in dB is SNR = 20·log10(2^N) + 20·log10(√1.5) = 6.02N + 1.76 dB. With the defaults of 12 bits and a 2 V full scale, one LSB (full scale ÷ 2^N) is about 0.488 mV and the SNR is about 74.0 dB. A smaller input lowers the SNR accordingly.

Why jitter limits high-frequency inputs

If the sampling instant wanders by the clock jitter σ, the voltage error grows with the slope of the input signal. For a full-scale sine wave at frequency fin, the jitter-limited SNR is −20·log10(2π × fin × σ). Every tenfold increase in input frequency or jitter costs 20 dB. The defaults of 10 MHz and 1 ps rms give about 84.0 dB; adding its noise power to the 74.0 dB quantization noise gives about 73.6 dB, or an ENOB of about 11.93 bits. At 100 MHz, jitter alone limits SNR to about 64.0 dB, below the 12-bit ideal.

Gaining resolution by oversampling

When quantization noise behaves like white noise unrelated to the input, its power spreads evenly from 0 to half the sampling rate. Sampling faster than the signal band requires and removing out-of-band noise with a digital filter leaves less noise in band. The gain is 10·log10(OSR) dB, so each fourfold increase in the oversampling ratio (OSR) adds about 6 dB, roughly one bit. Without noise shaping, though, gaining 4 bits needs an OSR of 256. Delta-sigma ADCs use noise shaping to push noise out of band and reach high resolution with far lower OSR.

Reading SINAD and ENOB in datasheets

Besides SNR, which counts noise only, datasheets give SINAD (signal-to-noise-and-distortion ratio), which also includes harmonic distortion. The effective number of bits is ENOB = (SINAD − 1.76) ÷ 6.02, the resolution of an ideal ADC with the same performance. A SINAD of 70 dB, for example, corresponds to about 11.34 bits. SINAD and ENOB depend on the input frequency, amplitude and sampling rate used in the test, and usually fall at higher input frequencies because of jitter and distortion. Check the value at your frequency or the plot against frequency.

Practice ADC and DAC questions

Which is the approximate formula for the signal-to-noise ratio (SNR) of an ideal N-bit ADC, set by quantization noise? (For a full-scale sine-wave input)

  1. A6.02N + 1.76 dB
  2. B3N dB
  3. C20N dB
Show answer and explanation

Answer: A. 6.02N + 1.76 dB

An ideal ADC's SNR is 6.02N + 1.76 dB, improving about 6 dB per bit: roughly 74 dB at 12 bits and 98 dB at 16 bits. It follows from the ratio of a full-scale sine's rms value to the quantization noise rms, LSB/√12. Real ADCs fall short due to thermal noise, distortion and clock jitter, so actual performance is compared by the effective number of bits (ENOB) calculated from measurements.

What is the maximum quantization error of an ideal ADC? (LSB: the voltage corresponding to one least significant bit)

  1. A±2 LSB
  2. B±1 LSB
  3. C±1/2 LSB
Show answer and explanation

Answer: C. ±1/2 LSB

Rounding a continuous value to steps 1 LSB wide always introduces error, at most ±1/2 LSB in an ideal ADC. When the input varies enough, the error behaves like noise uniformly distributed over ±1/2 LSB with an rms value of LSB/√12—the basis of the ideal SNR of 6.02N + 1.76 dB. More bits mean a smaller LSB and smaller quantization error.

With simple oversampling and no noise shaping, how much does quantization noise improve when the sampling frequency is quadrupled?

  1. ANo improvement
  2. BAbout 6 dB (about 1 bit)
  3. CAbout 24 dB (about 4 bits)
Show answer and explanation

Answer: B. About 6 dB (about 1 bit)

Total quantization noise is fixed, so raising the sampling rate spreads it thinly over a wider band. In-band noise falls by 10 log₁₀(4) ≈ 6 dB, about one bit. Plain oversampling is therefore inefficient: one extra bit needs 4× the rate, and two bits need 16×. ΔΣ converters add noise shaping to obtain far greater improvement.

A 16-bit A/D converter has a SINAD (signal-to-noise-and-distortion ratio) of 74 dB. Roughly what is its effective number of bits (ENOB)?

  1. AAbout 12 bits
  2. B16 bits
  3. CAbout 14 bits
Show answer and explanation

Answer: A. About 12 bits

The SNR of an ideal N-bit ADC is determined only by quantization noise and is 6.02N + 1.76 dB. Using this in reverse gives ENOB = (SINAD − 1.76)/6.02 = (74 − 1.76)/6.02 ≈ 12.0 bits. It means that, despite its 16-bit output, noise and distortion make its actual performance equivalent to an ideal 12-bit ADC. SINAD varies with input signal frequency and amplitude, so check the value or graph at a frequency close to your operating conditions. Resolution and actual accuracy are different things.

FAQ

What is the ideal SNR of a 12-bit ADC?

6.02 × 12 + 1.76 ≈ 74.0 dB. This is the theoretical limit for a full-scale sine input with quantization noise only; real parts are lower because of thermal noise, distortion and jitter.

What ENOB does a SINAD of 74 dB give?

(74 − 1.76) ÷ 6.02 ≈ 12.0 bits. Even a 16-bit ADC with a SINAD of 74 dB performs like an ideal converter of about 12 bits.

How many bits does a fourfold oversampling ratio add?

With plain oversampling and no noise shaping, in-band quantization noise falls by about 6 dB, about one bit. Two extra bits need an oversampling ratio of 16.

Related terms

Quantization error ENOB (effective number of bits) Jitter Oversampling Sampling theorem

Semiconductor Calculators

Die per wafer and yield calculatorGross dies, yield (Poisson, Murphy, negative binomial) and cost per good die, with a wafer mapLithography resolution and depth of focus calculatorResolution (half-pitch), depth of focus and pitch splits from wavelength, NA and k1Setup and hold timing calculatorSetup and hold slack and maximum clock frequency for a flip-flop to flip-flop pathMOSFET I-V characteristics (ID–VDS)Change Vth, W/L and λ and see the ID–VDS curves and the operating point: region, ID, gm and roQuiz set builderPick topics and a question count to get a shareable quiz link for classes and trainingJunction temperature and thermal resistance calculatorJunction temperature, margin to Tj(max) and maximum power from power dissipation and thermal resistanceMemory bandwidth calculatorPeak and effective bandwidth of DDR, LPDDR, GDDR and HBM from transfer rate and bus widthAmdahl's law and parallel speedupSpeedup and parallel efficiency from the parallel fraction and processor count, by Amdahl's and Gustafson's lawsCache address breakdown and average memory access timeTag, index and offset bits and average memory access time from cache size, line size and associativityCMOS power consumption (dynamic and static)Dynamic and static power from activity factor, capacitance, voltage, frequency and leakage, plus the power after DVFSPN junction built-in potential and depletion widthBuilt-in potential, depletion width, peak field and junction capacitance of a PN junction from doping and reverse biasThermal oxide thickness (Deal-Grove model)Silicon oxide thickness and consumed silicon from temperature, time, dry or wet ambient and orientation, using the Deal-Grove modelOn-chip interconnect RC delayWire resistance and capacitance, distributed RC delay and delay with driver and load from metal, width, thickness, spacing, dielectric constant and lengthPhase noise to RMS jitter conversionIntegrate a phase-noise profile in dBc/Hz to get a clock's RMS phase error and RMS jitterPDN target impedance and decoupling capacitorsTarget impedance from supply voltage, allowed ripple and current step, plus the self-resonant frequency and effective band of decoupling capacitors