How does jitter on the ADC sampling clock affect the noise floor of a digital receiver?
ADC Clock Jitter Impact
Clock jitter is the single most critical performance parameter for the clock source in a high-frequency digital receiver. The clock quality directly determines the receiver dynamic range.
Jitter Sources
(1) Clock oscillator phase noise: the VCO or crystal oscillator that generates the sampling clock has phase noise. The integrated phase noise over the Nyquist bandwidth converts to RMS jitter: t_j = (1/(2×pi×f_clk)) × sqrt(2 × integral(L(f_offset) df)). Where L(f_offset) is the single-sideband phase noise (dBc/Hz) at offset frequency f_offset. For a low-noise clock: L(100kHz) = -155 dBc/Hz (crystal-based, very good). L(100kHz) = -130 dBc/Hz (PLL-based, moderate). Integrated jitter: crystal: 10-30 fs (excellent). PLL: 50-200 fs (acceptable for many applications). VCO without PLL: 200-1000 fs (poor for high-performance ADCs). (2) Clock distribution: the jitter added by the clock distribution network (buffers, fanout, PCB traces) can be significant. Each active buffer adds 10-50 fs of jitter. A long PCB trace picks up substrate noise coupling that adds jitter. Best practice: use a dedicated low-jitter clock buffer (SiGe or HCMOS), short trace from clock buffer to ADC clock input, and separate clock power supply (isolated from digital noise). (3) ADC internal jitter: the ADC itself adds jitter through its internal clock buffer and sampling switch. This is specified as "aperture jitter" on the ADC datasheet (typically 30-100 fs for high-performance ADCs). The total effective jitter: t_j_eff = sqrt(t_j_clock² + t_j_distribution² + t_j_aperture²).
Clock Requirements by Application
(1) Cellular base station (5G NR): input frequency: 0.5-4 GHz (direct sampling or IF sampling). Required SNR: > 65 dB (for 256-QAM EVM < -32 dB). Jitter requirement: for f_in = 2 GHz, SNR = 65 dB: t_j < 1/(2pi × 2e9 × 10^(65/20)) = 1/(2pi × 2e9 × 1778) = 44.8 fs. Use a crystal-based clock or a very low-noise PLL. (2) Radar ADC: input frequency: 1-77 GHz IF (beat frequency at baseband, typically 1-100 MHz). At f_beat = 50 MHz: t_j < 1/(2pi × 50e6 × 10^(70/20)) = 1 ps. Less demanding (because the IF frequency is low). Standard PLL clocks with < 500 fs jitter are adequate. (3) Software-defined radio (SDR): input frequency: 0.1-6 GHz (direct sampling). Required SNR: 70+ dB (for flexible wideband reception). Jitter: < 30 fs for direct sampling at 6 GHz. This is at the limit of current technology (only the best crystal oscillators achieve < 30 fs integrated jitter).
f_in doubled → SNR drops 6 dB
t_j doubled → SNR drops 6 dB
ENOB_eff = (SNR_total - 1.76)/6.02
t_j_eff = √(t²_clk + t²_dist + t²_aperture)
Frequently Asked Questions
How do I measure clock jitter?
Methods: (1) Phase noise analyzer: directly measures the phase noise spectrum L(f_offset) of the clock signal. Integrate the phase noise over the bandwidth to calculate RMS jitter. This is the most accurate method. Instruments: Rohde & Schwarz FSWP, Keysight E5052B. (2) High-speed oscilloscope: measure the clock waveform and compute the jitter histogram from the zero-crossing timing variations. The oscilloscope must have much lower jitter than the DUT (trigger jitter < 10 fs for measuring 50 fs clock jitter). Instruments: Keysight UXR, Tektronix DPO70000. (3) ADC-based measurement: sample the clock (or a known signal clocked by the clock) with a high-resolution ADC. Analyze the SNR of the sampled signal. The jitter-limited SNR reveals the effective jitter: t_j = 1/(2pi × f_in × 10^(SNR/20)). This measures the total jitter (clock + distribution + ADC aperture), which is the relevant parameter for the receiver design.
Can I filter clock jitter?
The PLL that generates the sampling clock acts as a jitter filter: (1) Inside the PLL loop bandwidth (f_offset < f_BW): the PLL cleans the input reference jitter (the VCO tracks the reference, filtering out its noise). High loop bandwidth: more jitter cleaning at low offsets, but the VCO noise at high offsets passes through. (2) Outside the PLL loop bandwidth (f_offset > f_BW): the output jitter is dominated by the VCO free-running noise. Low loop bandwidth: better VCO noise filtering, but the reference jitter at low offsets passes through. Optimal PLL bandwidth: set the loop bandwidth at the offset frequency where the reference noise and VCO noise are equal. This minimizes the total integrated phase noise. For a crystal reference with L = -155 dBc/Hz at 100 kHz and a VCO with L = -110 dBc/Hz at 100 kHz: the crossover is near 10-50 kHz. Set the PLL BW to approximately 20 kHz. After the PLL: add a clean-up PLL or a resonant SAW filter to further reduce jitter at specific offset frequencies.
What is phase noise vs jitter?
Phase noise and jitter describe the same phenomenon (clock timing uncertainty) in different domains: Phase noise L(f_offset) is the frequency-domain representation: the power spectral density of the phase fluctuations, measured in dBc/Hz at a specified offset frequency. Jitter t_j is the time-domain representation: the RMS variation in the timing of the clock edges. They are related by: t_j = (1/(2pi×f_clk)) × sqrt(2 × integral from f_low to f_high of 10^(L(f)/10) df). The integration bounds matter: f_low: typically 12 kHz (corresponding to the carrier bandwidth) or 100 Hz (for wideband jitter). f_high: f_clk/2 (Nyquist frequency). Different integration ranges give different jitter values. Always specify the integration range when quoting jitter numbers.