Jitter Attenuators / Clock Cleaners: Tunable Loop Bandwidth
← Back to:Reference Oscillators & Timing
A clock cleaner is not “the cleanest clock wins”—it is an engineering trade-off tool that shapes jitter transfer to match your endpoint’s acceptance window while preserving the required tracking, redundancy, and holdover. The right choice is the one that meets your defined jitter window + sign-off criteria with a verifiable A/B test, not the lowest ps number on a different window.
What is a Jitter Attenuator / Clock Cleaner
A clock cleaner is a timing control block that shapes the timing noise from an upstream reference into a defined output jitter profile—tracking low-frequency wander when needed and attenuating higher-frequency jitter that hurts converters and high-speed links.
The 3-block mental model
Attenuate vs Track (the engineering decision)
- If the system must follow an external time/frequency reference (network sync, disciplined sources), loop bandwidth cannot be arbitrarily small—wander/offset must be tracked.
- If the endpoint is random-jitter limited (high-speed ADC/DAC SNR, tight SerDes margin), favor stronger attenuation so the output is dominated by the cleaner’s low-noise source and loop shaping.
- If both are required, the robust pattern is layering: upstream handles long-term disciplining; downstream cleaner enforces low jitter close to sensitive endpoints.
Scope guardrails (to avoid cross-page overlap)
This page focuses on how a cleaner is applied and tuned so that the output clock meets endpoint sign-off. Foundational definitions and deep synthesizer theory should be handled by dedicated pages, then referenced here as needed.
Where it sits in the clock tree
Placement determines what the cleaner can fix. A cleaner cannot remove noise that is introduced after it—fanout buffers, long routes, poor return paths, and supply coupling near endpoints can dominate the final jitter seen by converters or SerDes.
Default placement rule (works in most systems)
- Use a central cleaner when multiple domains must share a controlled reference (common ref selection, shared alarms, unified holdover policy).
- Add near-endpoint cleaning or isolation when the last segment is high-risk: long routes, aggressive fanout, mixed-signal coupling, or tight jitter budgets at the endpoint.
- For both synchronization and low jitter, prefer a layered clock tree: upstream handles long-term tracking; downstream enforces low jitter close to sensitive receivers.
Central cleaner vs near-endpoint cleaner (what changes)
- Pros: unified ref policy, shared alarms, clean fanout inputs
- Cons: last-mile routing/fanout can re-inject noise
- Watch: buffer supply noise, long differential return discontinuities
- Pros: protects the most sensitive segment, short “clean” routes
- Cons: can fragment ref policy and complicate redundancy
- Watch: mismatched loop settings across domains, local coupling
Redundancy and “hitless” switching (scope-limited note)
“Hitless” behavior is a system property: it depends on reference health criteria, phase continuity, and how holdover/smoothing is implemented—not only on the mux. This page focuses on how the cleaner contributes (ref monitoring, holdover policy, and output profile continuity) without diving into crosspoint/mux device selection.
The only jitter metrics you actually need for selection & sign-off
The fastest way to avoid timing surprises is to speak a budget + sign-off language. That language is not “a single jitter number”—it is a window (integration bandwidth), a composition (random vs deterministic), and a system behavior (transfer / tolerance / generation).
Selection vs sign-off (different goals, different mistakes)
- Window must be stated (example: 12 kHz–20 MHz).
- Conditions must be stated (output frequency, format, termination, supply filtering).
- Use the same bandwidth / filters (and note if spurs are included).
- Document fixture, probing, and terminations to avoid “false TIE” readings.
The 3 metrics that close budgets (and why they fail systems)
This is the random timing-noise total inside a stated integration bandwidth. Converters are typically limited by random jitter (SNR/ENOB degradation at higher input frequencies), while many links translate excess random jitter into margin loss.
A single spur can dominate spurious compliance even if RMS jitter looks small. Sign-off must track presence + offset location of deterministic tones (reference-related spurs, supply modulation, coupling).
- Transfer: how much input jitter passes through at each offset.
- Tolerance: how much jitter the endpoint can accept without failing.
- Generation: jitter created internally (floor) that cannot be filtered away.
Datasheet reading checklist (what to find before committing)
- Phase noise plots: offset span, output frequency, test setup notes.
- RMS jitter: integration bandwidth, spur inclusion, conditions.
- Jitter transfer: loop BW range, peaking behavior, measurement conditions.
- Output standard: level/termination assumptions (LVDS/HCSL/LVPECL/LVCMOS).
- Power sensitivity: rail filtering guidance and noise coupling warnings.
Key rule: a jitter number without a stated window is neither comparable nor sign-off-ready. Deep definitions and formulas belong to the dedicated Phase Noise & Jitter page; this section focuses on engineering closure with minimal vocabulary.
Cleaner architectures that matter (and what they imply)
Architecture choice is a behavior choice. The right question is not “which PLL is used,” but how the output behaves under noisy references, switching events, and long-term drift: cleaning strength, tracking ability, and operational complexity.
Architecture map (what changes in practice)
Analog PLL cleaner
- Shines: strong mid/high-frequency attenuation with stable behavior.
- Pitfall: if loop settings are wrong, peaking can amplify jitter.
- Verify: jitter transfer curve + lock time under real reference quality.
DPLL cleaner
- Shines: programmable tracking/holdover policies; rich monitoring.
- Pitfall: configuration complexity; behavior can vary by profile.
- Verify: reference switching, alarm thresholds, and profile persistence.
Dual-loop / multi-loop (often with external VCXO/VCO)
- Shines: separates tracking (low-f) from cleaning (high-f) more explicitly.
- Pitfall: higher verification cost; more ways to create spurs/steps.
- Verify: handoff between loops, phase continuity, and worst-case drift.
Deep synthesizer spur mechanisms belong to the dedicated PLL page; this section focuses on system behavior and verification.
Reference selection & holdover (concept-level, sign-off driven)
Ref select is not “a mux”
- Health criteria: frequency offset, missing pulses, phase jumps.
- Switch behavior: phase step vs smooth transition depends on policy + loop settings.
Holdover is an error-growth story
- Dominant factors: local oscillator quality, thermal gradients, calibration.
- Sign-off hook: define “usable holdover time” as time-to-exceed system error budget.
Output implications (avoid hidden system mismatches)
- Related vs independent outputs: correlation affects multi-channel alignment and coherent sampling behavior.
- Multi-output skew control: phase/latency consistency is a sign-off item when multiple endpoints must align.
- SYSREF distribution (touchpoint only): deterministic sync signals should be managed within the same clock domain policy; deep JESD204 details belong to the dedicated JESD204 clock page.
Conclusion: Define tracking needs first, then purchase cleaning performance with loop design and verification.
Tunable loop bandwidth: cleaning vs tracking trade-off
Loop bandwidth (BW) is the main control knob that decides how much input reference jitter passes to the output. Smaller BW behaves more like an isolator (stronger attenuation), while larger BW behaves more like a follower (stronger tracking). The best setting is the one that closes the endpoint sign-off window while meeting tracking requirements without creating peaking or long recovery behavior.
What BW really changes (engineering intuition)
- Output becomes more dominated by internal noise floor and power coupling.
- Good for “keep the endpoint clean” cases (converter clocks, sensitive domains).
- Better for synchronization/wander-following needs.
- Risk: output looks “as dirty as the ref” inside the tracking region.
Practical warning: if BW is reduced but output jitter does not improve, the dominant limiter is likely internal floor, supply sensitivity, or downstream injection (not the reference). This is a sign to verify power filtering and endpoint coupling paths.
A tuning sequence that closes budgets (no control theory required)
- Lock the endpoint sign-off window: define the integration bandwidth and acceptance method for the clock domain (converter SNR budget or SerDes mask/tolerance).
- Decide if tracking is required: determine whether the domain must follow an external reference (wander/sync), or must isolate and stay clean.
- Pick BW direction first: smaller BW for attenuation-first designs; larger BW for tracking-first designs. Treat “mid BW” as a candidate only after peaking behavior is verified.
- Tune damping / profile to suppress peaking: stability-related behavior is often dominated by damping and profile settings, not just BW value.
Deep control-theory derivations belong to PLL fundamentals pages; this section focuses on engineering decisions and verification hooks.
Peaking & “getting worse while tuning” (fast symptom → action mapping)
Typical symptoms
- Integrated RMS jitter increases at mid BW while small/large BW look better.
- A “bulge” appears in phase-noise/transfer behavior near the BW region.
- Reacquire after disturbance shows overshoot-like phase wandering or long settle.
Quick checks
- Compare 3 profiles (small/mid/large BW) using the same integration window.
- Apply a controlled input disturbance (small phase/frequency step) and observe recovery.
- If only mid BW is worse, treat peaking/damping as first suspects.
Sign-off hook: verify that the transition region does not dominate the integrated window and that reacquire behavior fits the system downtime/holdover budget.
External references, redundancy, and holdover (how not to get burned)
External reference inputs and redundancy only improve reliability when the system defines health criteria, a switching policy, and a measurable holdover budget. Protocol synchronization details (PTP/SyncE) are handled on timing pages; this section focuses on hardware policy and failure handling.
Multi-reference inputs: priority + health criteria (what must be defined)
- LOS / missing pulse: detect missing reference activity.
- Frequency offset: compare against allowed offset thresholds.
- Phase jump: identify abrupt phase steps that can break hitless expectations.
- Hysteresis + dwell time: prevent chatter near thresholds.
Implementation note: health criteria must be measurable with local monitoring (counters, alarms, phase/frequency monitors) so that switching decisions remain deterministic across units and test fixtures.
Holdover: define “usable time” by error growth, not by presence of a feature
What sets holdover quality
- Local oscillator quality (drift sensitivity, thermal behavior).
- Thermal gradients and placement (airflow, proximity to heat sources).
- Calibration parameters (temperature compensation, learned drift).
Sign-off definition: “usable holdover time” is the time-to-exceed the system clock error budget (phase/time/frequency), under worst-case temperature and power conditions.
Hitless switching: realistic boundaries (set correct expectations)
Fully disturbance-free switching is only achievable when references are already aligned (or can be smoothly aligned) in phase and frequency. Otherwise, a phase step or short transient is unavoidable, and success depends on the endpoint’s tolerance and the switching policy.
- Best case: aligned refs + smooth policy → minimal phase disturbance.
- Worst case: large phase jump at switch → downstream loss-of-lock or sync failure.
Verification hooks (fault injection + pass criteria placeholders)
Fault injection
- LOS: disconnect / gate reference and observe state transitions.
- Offset: inject a controlled frequency error and check for false switching.
- Phase jump: force a step-like event and observe endpoint tolerance behavior.
- Reacquire: restore main reference and verify recovery behavior and duration.
Pass criteria placeholders
- No chatter: switching frequency ≤ X events/hour under defined disturbances.
- Holdover drift slope ≤ budget (time-to-exceed ≥ Y minutes/hours).
- Reacquire time ≤ system downtime budget; no endpoint loss-of-lock.
Endpoint-driven jitter profiles: ADC/DAC vs SerDes vs JESD204 SYSREF
A single “RMS jitter number” is not a universal sign-off metric. Cleaner settings must be mapped to the endpoint’s acceptance window: converters prioritize low random jitter for SNR/ENOB, SerDes prioritizes tolerance/mask behavior (often with SSC), and JESD204 requires coherent ref clock plus SYSREF distribution within alignment windows. This section provides endpoint mapping; protocol compliance details belong to their dedicated pages.
Three endpoint “sign-off windows” (what each domain truly cares about)
A “profile” should be defined as: measurement window + spur policy + distribution coherence + sign-off method.
Practical mapping: what to optimize and what usually breaks first
Converters: prioritize low integrated random jitter in the endpoint’s integration window, keep the clock path short and differential, and treat spurs as “in-band killers” when they land inside the sampled bandwidth or near key offsets.
SerDes: prioritize tolerance/mask alignment and link stability under expected SSC behavior. Treat “looks clean on RMS jitter” as insufficient unless it matches the receiver’s jitter decomposition and acceptance method.
JESD204: prioritize deterministic ref clock + SYSREF distribution: arrival skew, alignment windows, and behavior during switching/reacquire. “Cleaner is lower jitter” is secondary if SYSREF timing is not repeatable.
Conflict resolution: split profiles by domain instead of forcing one output to do everything
When a system mixes converter clocks (attenuation-first) with SerDes domains (tolerance-first), the robust pattern is hierarchy: upstream stages meet tracking and system synchronization, while downstream stages near sensitive endpoints enforce cleaning. This avoids chasing a single loop BW setting that fails at least one endpoint.
- Upstream: tracking-friendly profile for system reference following.
- Downstream: cleaning-friendly profile for the most sensitive domains (typically converters).
Verification hooks (minimum viable sign-off per endpoint)
Converters
- Measure integrated RMS jitter using the endpoint’s window (same method across builds).
- Check for in-band spurs and near-offset bulges that correlate with SNR degradation.
SerDes
- Validate against the receiver’s tolerance/mask method, not only against an RMS number.
- Compare SSC-on vs SSC-off behavior if the platform expects spread-spectrum operation.
JESD204
- Verify SYSREF arrival skew and distribution repeatability (alignment window preserved).
- Verify behavior during switching/reacquire does not violate deterministic timing requirements.
This section maps profiles to endpoints. Detailed protocol and compliance definitions are handled on their dedicated pages.
Spurs, supply coupling, and “fake jitter” problems
When a cleaner “does not help,” the common root cause is that the limiter is not random jitter from the reference. Spurs, supply modulation, layout coupling, and measurement traps can dominate the observed result. This section focuses on attribution and fast checks; full EMI strategy belongs to dedicated supply/EMI pages.
Spur attribution: three practical source classes (with quick checks)
Quick check: change the reference frequency or divider plan; confirm the spur moves accordingly.
Quick check: probe the sensitive rails in frequency domain; temporarily improve filtering and watch spur movement.
Quick check: move cable/probe ground method; verify whether the observed spur/jitter changes abnormally.
Why spurs can look worse after “cleaning” (the normal explanation)
Cleaner profiles often reduce the random noise floor first. If a spur’s absolute amplitude stays similar while the floor drops, the spur becomes more prominent on a spectrum plot. This does not mean the cleaner is ineffective; it means the dominant limiter has shifted from random jitter to deterministic components.
Correct interpretation: evaluate random jitter and spur impact separately, using the endpoint’s sign-off window and acceptance method.
Supply isolation “minimum action pack” (avoid supply-modulated jitter)
- Use low-noise regulation for sensitive clock domains (and keep return paths continuous).
- Apply domain filtering (π/RC/bead segments) instead of “one filter for everything.”
- Separate noisy digital return currents from analog clock/VCO returns; avoid crossing splits/slots.
- Confirm output standard and termination are correct; reflections can convert into apparent edge timing noise.
This section focuses on spur/jitter failure modes. Full EMI planning and compliance belong to dedicated Supply & EMI pages.
Measurement traps: “fake TIE” and misleading plots (fast fixes)
- Probe loading / grounding: ground method changes can reshape spurs dramatically.
- Wrong termination: reflections can look like timing variation and inflate TIE.
- Trigger / timebase: instrument setup can create apparent “jitter” not present in the clock.
- Bandwidth mismatch: measurement bandwidth changes integrated results; keep windows consistent.
Sign-off rule: repeatability matters more than a single plot. Fix the window, termination, cabling, and analysis method, then compare profiles (before/after cleaning) under identical conditions.
Engineering checklist (design review you can reuse)
This checklist is designed for repeatable design reviews and auditable sign-off. Items are grouped by priority and structured as Must (blocking), Should (risk), and Evidence (what to capture). The intent is to prevent “cleaner looks fine on paper” failures caused by clock-tree placement, supply coupling, routing/termination, or configuration drift.
A) Clock-tree (hierarchy, redundancy, fanout, output standards)
Must
- Define a single clock-tree hierarchy: Source → Synth/PLL → Cleaner → Fanout → Endpoints.
- Provide a controlled bypass path (debug/A-B) that can be enabled without rewiring the platform.
- Define main/backup behavior: ref priority, health criteria (LOS/offset/alarm), and switching policy.
Should
- Control fanout depth and define a fanout budget per domain (each stage adds jitter/skew risk).
- Confirm endpoint I/O standards are consistent (LVDS/HCSL/LVPECL/LVCMOS) and termination is planned per standard.
Evidence
- One-page clock-tree diagram with standards labeled at each output.
- Endpoint list: frequency, standard, termination, fanout depth, bypass availability.
B) Power (noise budget, isolation, sequencing, sensitive pins)
Must
- Define sensitive rails and isolate them from high di/dt domains (VCO/PLL/outputs vs digital I/O).
- Verify sequencing and reset/config order are deterministic and documented.
- Explicitly review sensitive pins (e.g., REFIN/VCXO/VDD) for dedicated decoupling and clean return paths.
Should
- Apply domain filtering near the sensitive rail entry (π/RC/bead segments as appropriate).
- Validate return-current continuity; avoid split/slot crossings that force detours in the sensitive domain.
Evidence
- Rail measurement points and expected ripple/offset criteria (project-defined).
- Power-up / config timing diagram and “known-good” profile ID.
C) Routing (diff impedance, length match, return paths, term location)
Must
- Use controlled impedance routing for differential clock pairs; keep them short and direct.
- Maintain return-path continuity; forbid split/slot crossings on critical clock routes.
- Place termination per topology and standard (source vs load); confirm “as-built” matches the plan.
Should
- Limit long parallel runs near switching nodes and high-speed data lanes.
- Document critical segments where length matching matters (not every segment needs the same constraint).
Evidence
- Annotated layout screenshots for key clock routes (diff pair + term + return crossings).
- Termination BOM list: values, positions, and DNP options.
D) Control (I²C/SPI, boot config, status readback, alarms)
Must
- Define a deterministic boot sequence: reset → configuration write → readback verify → enable outputs.
- Read and log lock/holdover/alarm status; do not rely on “seems locked” assumptions.
- Expose alarms/interrupts to the system (loggable and actionable).
Should
- Implement configuration versioning and register snapshots for traceability.
- Use readback compare to prevent silent configuration drift across builds.
Evidence
- Register dump template: required registers, capture trigger, and storage location.
- Alarm map: alarm type → system event/log field → operator action.
E) SYSREF / sync signals (minimal “need/no-need” plus routing/distribution notes)
Must
- Decide whether SYSREF is required (Yes/No) and document the system reason in one line.
- If used: keep SYSREF distribution deterministic and consistent with the ref clock distribution approach.
Should
- Apply clock-grade routing discipline to SYSREF (clean returns, controlled paths, correct termination).
- Avoid introducing non-determinism via unnecessary switching stages on SYSREF paths.
Evidence
- SYSREF mini diagram: endpoints, fanout depth, and routing/termination notes.
Verification & production test: how to prove you actually cleaned jitter
Verification should be window-aligned, repeatable, and cost-aware. The goal is not to buy the most expensive lab setup for every unit, but to prove causality (A/B with bypass), capture a minimal production test set that catches drift and misconfiguration, and log enough field data to reproduce failures under the same profile.
The verification path (repeatable, auditable)
Setup → Measure → Compare (bypass) → Decide → Record
Each step must produce a tangible artifact: a wiring/termination plan, a window-aligned measurement, a bypass delta plot, a decision record, and a log/register snapshot.
Lab: align the measurement window with the datasheet and endpoint sign-off
- Use the same integration window and conditions used by the datasheet (or document the deviation).
- Keep termination, cabling, probing, and analysis method fixed across builds.
- Record environmental context: temperature, rail state, reference state, and active profile ID.
Output artifact: a window-labeled measurement report (method + conditions + results).
A/B compare: bypass the cleaner to prove causality and localize the limiter
- Compare “cleaner in path” vs “bypass” under identical windows and identical measurement setups.
- If bypass and cleaner are similar, the limiter is likely board-level coupling, supply modulation, or termination.
- If bypass is worse, the cleaner contributes; then focus on profile tuning and upstream reference quality.
Output artifact: a delta plot and a one-page “limiter classification” note (reference vs supply vs layout vs measurement).
Production + Field: minimal tests and logs that catch drift without expensive instrumentation
Production minimum set
- Lock time and lock status consistency (repeatable across power cycles).
- Alarm/LOS/holdover flags (triggerable and readable).
- Frequency offset and output-level standard sanity checks.
- Register readback consistency (configuration drift detection).
Field logging essentials
- Profile/config version ID and register snapshot hash.
- Alarm counters, reference switching events, and holdover duration.
- Temperature and rail health summary (for correlation with drift/spurs).
Output artifact: production test record + field log schema that supports replay and root-cause classification.
Applications (templates you can reuse — no scope creep)
This section is intentionally not an industry encyclopedia. Each template is a copy-paste pattern: Clock chain → Key setting → Common pitfall → Example material numbers.
A) High-speed ADC/DAC + JESD204 (Ref clock + SYSREF)
- TI: LMK04828 / LMK04821
- Analog Devices: HMC7044 / AD9528
- Skyworks (Silicon Labs): Si5395 / Si5345
B) FPGA/SoC multi-domain (central clean + distribute)
- Skyworks (Silicon Labs): Si5341 / Si5345
- TI: LMK04821 / LMK04828
- Analog Devices: AD9528
C) SerDes / PCIe reference (scope-limited)
- Skyworks (Silicon Labs): Si5341 / Si5395
- Microchip: ZL30722
- TI: LMK04821
D) Backplane / multi-card redundancy (don’t get burned)
- TI: LMK05318 (network synchronizer / jitter cleaner)
- Analog Devices: AD9545
- Renesas: 8A34001 / 8A34005
E) Sync-required systems (scope-limited: hardware behavior only)
- TI: LMK05318
- Analog Devices: AD9545
- Renesas: 8A34001 / 8A34005
- Microchip: ZL30722
F) Lab A/B debug pattern (bypass to localize)
- Microchip: ZL30722 (explicit bypass mode is common in this class)
- Skyworks (Silicon Labs): Si5345 / Si5395
IC selection logic (decision tree + must-ask fields)
Selection is a sequence problem: endpoint window → track or not → required attenuation/profile → I/O map → system robustness → prove it in test.
Must-ask datasheet fields (audit-ready)
- Output jitter spec with integration limits
- Phase-noise plots with stated conditions
- Output format limits per standard
- Jitter transfer curve or equivalent guidance
- Programmable loop BW range + fast-lock modes
- Peaking / damping notes (how it fails)
- Holdover spec + what it assumes (oscillator, temperature)
- Reference validation rules (LOS / offset / phase jump)
- Lock time and reacquire behavior
- Alarm pins + status readback registers
- Profile storage / boot configuration method
- Bypass mode for A/B debug (if available)
Example material numbers by “decision outcome” (not a product list)
Use these as datasheet starting points. Always verify package suffix, temp grade, output standards, and jitter window.
- Analog Devices: HMC7044, AD9528
- TI: LMK04828, LMK04821
- Skyworks (Silicon Labs): Si5395, Si5345
- TI: LMK05318
- Analog Devices: AD9545
- Renesas: 8A34001, 8A34005
- Microchip: ZL30722
- Skyworks (Silicon Labs): Si5341, Si5345
- Renesas: 8A34001
- Microchip: ZL30722
FAQs (field debug, strictly within clock cleaner boundary)
Each answer is intentionally short and audit-ready. Compare only when the measurement window matches the datasheet window.