Building a SAR ADC Error Budget Before Transistor Design
Allocate thermal noise, mismatch, settling, and comparator uncertainty from one system-level target.
An error budget turns converter resolution into engineering constraints. Without one, block-level design tends to over-optimize one error source while silently ignoring another.
Start from the quantization scale
For an -bit ADC with differential full-scale range ,
The RMS quantization noise of an ideal converter is
This provides a natural reference for sampling noise, comparator noise, DAC mismatch, and incomplete settling.
Allocate independent errors
If error sources are approximately independent, combine their RMS contributions by root-sum-square:
Do not allocate the full allowable error to every block. Reserve margin for model uncertainty, parasitics, and mechanisms that the first behavioral model does not include.
Sampling capacitor
The sampled thermal noise is approximately . Setting its RMS value below the allocated sampling-noise target gives a lower bound on capacitance:
Mismatch and switching linearity may set a larger capacitor than noise does.
Behavioral model first
A compact behavioral model can sweep comparator noise, capacitor mismatch, and settling time across thousands of conversions. Use it to identify which constraint actually limits SNDR and DNL before committing to a transistor topology.
Sign-off questions
- Does the budget cover every state-dependent error?
- Are deterministic and random errors treated separately?
- Is there margin for extracted parasitics and reference disturbance?
- Are the verification metrics tied to the converter’s use case?
An error budget is valuable when it stays alive: update it as measured block performance replaces assumptions.