Loop Bandwidth for Clock Cleaners & Trackers (PLL)
← Back to:Reference Oscillators & Timing
Loop bandwidth is the single knob that decides which noise dominates (reference vs VCO), so it directly trades jitter attenuation, lock time, and stability/peaking. This page turns BW selection into a repeatable workflow: start from endpoint budgets, pick cleaner vs tracker behavior, then validate by measuring transfer, generation, and peaking with consistent windows.
Scope & boundary: what “loop bandwidth” decides (and what this page will NOT cover)
Loop bandwidth is the control knob that decides what the PLL follows and what the PLL rejects across offset frequency. This page treats bandwidth as an engineering decision tied to attenuation, peaking, lock time, and stability—not as a standalone “bigger/smaller is better” myth.
In-scope (this page owns)
- Cleaner vs Tracker: bandwidth definitions, expected behavior, and “noise ownership” differences.
- Hard coupling between bandwidth and jitter attenuation, jitter peaking, lock time, and loop stability.
- A repeatable selection workflow: pick bandwidth from endpoint budgets, then validate with measurements.
Out-of-scope (use sibling pages)
Rule: topics below appear only as one-line pointers (no deep dive), to keep this page vertically focused.
- Fractional-N spurs / DDS images → Spurs & Masks / PLL architecture pages.
- LVDS/HCSL/LVPECL terminations & swings → Output Standards.
- PSRR, isolation, supply filtering, EMI compliance → Supply & EMI.
- JESD204 / PCIe / SyncE / PTP details → their interface-focused pages.
The knob being tuned: Follow vs Reject (3-line rule)
Key framing: bandwidth moves the boundary between “follow” and “reject”. Cleaner designs push that boundary lower; tracker designs push it higher.
The mental model: noise shaping in one picture (reference vs VCO)
Two transfer behaviors explain most real-world outcomes. The reference-to-output path dominates on one side of the loop corner, while the VCO-to-output path dominates on the other side. Moving loop bandwidth shifts the crossover point and changes which noise source “owns” the output in each offset region. Cleaner-like designs emphasize rejecting incoming jitter beyond the corner; tracker-like designs emphasize following incoming phase and minimizing lock time.
Practical reading rule: if the output phase-noise curve starts resembling the reference shape over a wider offset span, the loop is effectively wider. If the output starts resembling the VCO floor/slope earlier, the loop is effectively narrower (or the loop gain is lower than expected).
Remember these 3 rules
- Below the corner, output behavior trends toward reference-following; above the corner, output trends toward VCO-dominated.
- Moving bandwidth changes where each noise source dominates; it does not remove the trade-off—noise is redistributed across offset.
- Bandwidth must be chosen together with damping / phase margin; otherwise jitter peaking and unstable lock behavior appear near the corner.
Definitions that matter: BW, natural frequency, damping, order (so we speak the same language)
“Loop bandwidth” is often used to describe different quantities. To avoid mismatched expectations and measurement debates, each bandwidth reference must state its definition and how it is measured. Practical loop behavior also depends on damping / phase margin and the loop order (extra poles/zeros, delays).
Bandwidth terms: what they mean in practice
Second-order intuition: ωn, ζ (damping), phase margin → what the scope shows
- Natural frequency (ωn): sets the response speed scale (how quickly the loop can correct phase error).
- Damping (ζ): controls overshoot and ringing; low ζ increases jitter peaking risk near the corner.
- Phase margin (PM): frequency-domain safety margin; reduced PM often appears as peaking and long settling.
- Higher-order loops: extra poles/zeros and digital delay can shift effective BW and degrade PM; use model + measurement rather than intuition.
Reporting rule: whenever “bandwidth” is stated, the term must be labeled (BW(3dB), Bn, fUG, or fc) and tied to a measurable method. Damping and order must be treated as co-parameters; otherwise a “correct BW” can still produce peaking and long settling.
Cleaner vs Tracker taxonomy: when you want a narrow loop vs a wide loop
Bandwidth selection starts with a single classification: is the loop meant to clean incoming jitter or to track input phase/frequency quickly? These goals produce different “acceptable outcomes” across offset frequency and different failure signatures in the lab.
Comparison: goals, rejects, tolerances, failure signatures
Common misconception: fast lock ≠ low jitter
A wider loop can reduce lock time while increasing the amount of reference noise that reaches the output. Classification must be based on the intended noise ownership and the endpoint jitter budget—not on lock time alone.
Classification rule: treat bandwidth as a system-level choice based on endpoint budgets and intended noise ownership. Spur mechanics, output standard details, and supply/EMI methods remain in their dedicated sibling pages and should be linked—not duplicated.
The trade-off triangle: attenuation vs lock time vs stability (and where peaking sneaks in)
Loop bandwidth tuning moves a system along a three-way trade-off. Narrower bandwidth usually increases input-jitter suppression but slows acquisition and reduces tolerance to frequency offset and drift. Wider bandwidth improves lock time and tracking but passes more reference noise into the output. Stability (damping/phase margin) decides whether the corner stays “quiet” or turns into a peaking hotspot.
BW ↓ → more attenuation
- Input jitter is suppressed over a wider offset region.
- Lock time increases; trackability to frequency offset/drift decreases.
- Lab symptom: output looks cleaner at high offset, but acquisition/slip issues appear under drift or temperature sweep.
BW ↑ → faster lock & tracking
- Lock time improves; phase/frequency tracking strengthens.
- More reference noise passes into the output.
- Lab symptom: “fast lock” is achieved, but RMS jitter worsens and PN shape follows the reference over more offsets.
Where peaking sneaks in
- Low damping / low phase margin near the corner produces a “bump” (jitter peaking).
- Poor pole/zero placement or delay in higher-order loops amplifies corner sensitivity.
- Lab symptom: ringing in step-like events, corner-region PN bulge, temperature/voltage corners trigger instability.
Engineering order (do not invert)
Endpoint budgets must be defined first. Bandwidth is selected as a range from those budgets. Damping/phase margin is then tuned to keep peaking under control. Optimizing lock time without this order often produces “fast lock but out-of-budget jitter” or “clean plots but fragile stability.”
How to pick BW from endpoint budgets (a step-by-step workflow)
Bandwidth selection becomes repeatable when it starts from endpoint requirements and a noise inventory. The workflow below treats bandwidth as a range (not a single magic number) and binds it to damping / phase margin targets and worst-case guardbands. Interface standards and supply/EMI techniques remain in their dedicated pages; this workflow focuses on the method.
Input: jitter window [fL,fH], phase-error tolerance, allowed wander/drift (X/Y placeholders).
Output: a single reporting and pass/fail basis for later comparisons.
Input: reference PN/jitter, VCO PN, distribution additive jitter, coupling paths.
Output: which noise dominates low/mid/high offset regions (method only).
Decision: prefer output dominated by VCO (cleaner) or dominated by reference (tracker) within the endpoint window.
If: reference is worse in a critical offset span → avoid passing that span directly.
If: VCO is poor at low offset → avoid making BW so low that drift dominates.
Output: BW = [X, Y] plus targets (peaking < X dB, PM > X° placeholders).
Guardband: temperature, aging, reference switching, holdover worst cases.
Validate: simulate + measure; confirm jitter window and peaking/lock behavior meet pass criteria.
Workflow output: a bandwidth range tied to measurable pass criteria (jitter window + peaking/PM targets) and guardbanded for worst-case conditions. This keeps “BW debates” concrete and prevents lock-time optimization from violating endpoint jitter budgets.
Stability & loop filter design: phase margin, zeros/poles, and why “works on bench” fails on board
Getting the “right BW number” is not the same as getting a stable loop. Phase margin and damping decide whether the corner stays quiet or turns into jitter peaking, ringing, and lock-time jitter. Board-level conditions amplify non-idealities: component drift, parasitic poles/zeros, and digital delay can reduce phase margin even when a bench setup looks fine.
PM / damping → what shows up
- Low PM → corner peaking, sensitive stability across PVT.
- Low damping (ζ) → ringing / overshoot, longer settling.
- Extra poles / delay → bench pass but board/temperature fail.
Common instability sources (in-scope)
- Charge pump non-idealities (dead zone, mismatch, leakage) → effective gain shifts.
- Loop filter capacitor leakage/DA/tempco/biasco → zeros/poles drift.
- KVCO / KPD deviations → BW and PM drift from the design point.
- Digital quantization / update rate → equivalent phase delay and limit cycles.
Validation actions (repeatable)
- Open-loop / closed-loop injection to measure loop gain and PM.
- Sweep and extract jitter transfer + peaking near the corner.
- Step-like disturbance response: ringing, overshoot, settling time.
- Repeat across temperature/voltage to confirm guardband.
Symptom → likely cause → first probe
Practical rule
Bandwidth is a target range. Phase margin and damping are the guardrails. Any non-ideality that shifts zeros/poles or adds delay can reduce PM and create peaking. Validation must include injection / jitter transfer checks and must be repeated across temperature and voltage corners.
Practical constraints that bound BW: fPFD limits, divider ratios, delay, and implementation ceilings
A desired bandwidth is not always physically achievable. The feasible range is bounded by update rate (fPFD), digital delay, and divider ratios that reshape loop gain. Pushing BW upward can be delay-limited or noise-limited; pushing BW downward can become drift-limited and can increase sensitivity during switchover/holdover events.
Upper bounds (implementation ceilings)
- Update-rate bound: BW ≤ fPFD / X (placeholder rule).
- Delay bound: BW ≤ 1 / (Delay · X) to protect PM.
- Divider ratio N: changes effective gain/noise folding → re-check BW and PM when N changes.
Wide BW hidden costs
- More reference noise passes to the output → higher input cleanliness requirement.
- Higher sensitivity to digital delay and higher-order poles → PM can collapse.
- Validation becomes more sensitive to setup and corner conditions.
Narrow BW hidden costs
- Reduced tolerance to frequency offset and temperature drift (tracking-limited).
- More sensitivity during switching/holdover scenarios (system strategy required).
- Longer acquisition and potentially larger phase error under slow wander.
Decision order (constraints-first)
- Check ceilings first: update rate, delay, and N-dependent gain set the BW upper bound.
- Use endpoint budgets to choose a BW range and cleaner/tracker intent.
- Lock PM/damping targets, then validate across corners with jitter transfer and step-like tests.
Measurement & validation: how to prove BW, attenuation, and peaking (without fooling yourself)
Validation must separate three proofs: loop BW, jitter transfer (ref→out), and jitter generation (intrinsic/VCO-related). Mixing these metrics, changing integration windows, or letting instrument floor shape the curve leads to confident but wrong conclusions. A robust procedure fixes the window, fixes the setup, and changes only one variable at a time.
Proof #1 — loop BW
- Method: small-signal closed-loop response / injection.
- Output: corner location and repeatability across PVT.
- Pass: BW ∈ [X, Y], drift < X% (placeholders).
Proof #2 — jitter transfer (ref→out)
- Method: controlled ref disturbance or equivalent injection.
- Output: attenuation vs offset + peaking near the corner.
- Pass: transfer ≤ X dB in window; peaking < X dB.
Proof #3 — jitter generation (intrinsic)
- Method: lock to a clean ref; compare across BW settings.
- Output: output floor that does not follow ref changes.
- Pass: generation aligns with budget (X fs / X dBc/Hz placeholders).
Common traps (and quick sanity checks)
Acceptance rule (one-variable comparison)
Fix the setup and the window first: same source, same load, same cabling, same instrument settings, same [fL,fH]. Change only one knob (BW or damping) and verify directionality across all three proofs: BW shift, transfer shape, and generation floor.
Verification use-case matrix (setup → observation → expected direction)
Observe: BW proof + transfer corner
Expect: corner shifts; peaking should not increase beyond X dB
Observe: ref→out transfer in window
Expect: attenuation improves when BW narrows
Observe: output floor vs BW
Expect: generation-limited floor stops improving beyond a point
Design hooks & failure modes: lock is fast, but jitter is worse — what went wrong?
Fast lock does not imply a cleaner clock. A wide loop can hand noise ownership to the reference and increase output jitter inside the endpoint window. Instability and non-linearity can also make jitter intermittent: drifted loop gain, capacitor behavior across PVT, or charge-pump dead-zone effects. The cards below use a consistent pattern: symptom → quick check → reversible test → fix direction.
Fast lock, worse jitter
Quick check: ref→out transfer is higher in the jitter window.
Reversible test: narrow BW slightly; jitter should improve if transfer-dominated.
Fix direction: confirm cleaner/tracker intent; avoid passing the “bad ref” offset span.
Jitter is inconsistent
Quick check: log Vtune vs time/temp; re-extract BW/peaking across corners.
Reversible test: shift BW up/down and observe whether the floor or transfer moves.
Fix direction: address drift sources (KVCO/KPD, loop filter behavior, CP non-idealities).
Peaking on some boards only
Quick check: compare loop gain/PM via injection and key component values.
Reversible test: adjust damping/BW slightly; peaking sensitivity indicates margin loss.
Fix direction: increase PM/damping margin; reduce pole/zero sensitivity to tolerance.
Bench OK, system fails
Quick check: repeat proof #1/#2/#3 with the same window and fixed hookups.
Reversible test: freeze setup; change only BW; verify directionality (transfer vs floor).
Fix direction: enforce a single protocol; treat system additive jitter as a budget item.
Peaking after a small BW tweak
Quick check: check delay/update-rate ceiling and higher-order poles. Reversible test: step BW back; peaking drop suggests a delay-limited boundary. Fix direction: respect feasibility bounds; redesign loop filter for PM under delay.
Lock-jitter / limit-cycle signs
Quick check: Vtune shows steps or periodic motion; jitter varies with tiny perturbations.
Reversible test: nudge BW/damping; periodicity moving with settings indicates non-linearity/quantization.
Fix direction: avoid dead-zone regimes; increase effective linearity and reduce quantization sensitivity.
Minimal reversible experiment (fast diagnosis)
When the symptom appears, change BW slightly in both directions under the same window and setup. If output follows transfer shape, the issue is ownership/transfer. If output floor does not move but instability/peaking changes sharply, the issue is margin, poles/zeros, or delay ceilings. Record the directionality as the first diagnostic signature.
Engineering checklist (bring-up → validation → production guardband)
This section turns loop bandwidth (BW) decisions into repeatable gates: what to do, what to observe, what to record, and what to accept. Each line is written to be copy-pasted into an internal test plan without pulling in supply/EMI or interface-standard details.
Bring-up gates (make “LOCK=1” meaningful)
-
Config sanity (read-back)Do: read back BW/loop-filter/mode/reference selection registers. Record: full register dump + config version tag. Pass: dump matches design template; any delta has a tracked rationale.
-
Define lock criteria (beyond a status bit)Observe: frequency/phase error trend + control node (Vtune or equivalent). Record: “lock rubric” table. Pass: after lock, drift < X (your budget) for X seconds; control node stays away from rails.
-
First BW + peaking spot-checkDo: quick closed-loop response or injection around the expected corner. Record: BW estimate + peak magnitude near BW. Pass: BW ∈ [X, Y]; peaking < X dB (your limit).
-
Temperature sampling (early, minimal)Do: measure at room + at least one corner (cold or hot). Record: BW/peaking/lock-time delta. Pass: BW drift < X%; lock-time stays within your system envelope.
Validation gates (prove transfer & generation)
-
Jitter transfer (ref → out), fixed reporting windowDo: capture transfer magnitude across offsets that matter to the endpoint. Record: [fL,fH] + instrument settings. Pass: attenuation meets your target; peaking stays < X dB.
-
Jitter generation (intrinsic floor)Do: measure output noise/jitter with a “clean input” setup. Record: baseline PN/floor in the same [fL,fH]. Pass: floor ≤ X (your budget) and stable across repeats.
-
PVT margin check (BW & peaking drift)Do: repeat BW/peaking at temperature corners and with realistic divider/VCO settings. Record: worst-case deltas. Pass: worst-case still meets transfer + floor budgets.
-
Event robustness (switch/holdover), measured as waveformsDo: simulate ref switching / short ref loss / recovery. Record: phase transient + settle time. Pass: phase step < X and recovery < X (your system envelope), with no false alarms.
Production gates (freeze + guardband + fast pass/fail)
-
Parameter freeze (EEPROM / register image)Do: define what is fixed (BW/loop filter/mode/switch rules) vs allowed to vary. Record: production image + version control. Pass: post-program read-back matches exactly.
-
Guardband from distributions (lot + temperature)Do: collect BW/peaking/floor distributions across lots and temps. Record: guardband table. Pass: P99 (or worst-case) remains inside your acceptance limits with margin X%.
-
Fast test proxies (seconds, not hours)Do: choose a small set of production-friendly observables (lock time, frequency error, a fixed-offset phase noise point, event response). Record: pass/fail script. Pass: every check has a hard threshold X.
- Register/config image + version tag
- BW + peaking report (fixed [fL,fH] and settings)
- Jitter transfer + jitter generation baselines
- Event tests: switch/holdover waveforms + limits
- Production guardband table + fast-test pass/fail script
Applications & IC selection notes (placed BEFORE FAQ)
The goal here is not to re-teach interface standards. Instead, each scenario gives a BW bias, the main trade-off, the top risks, and the first probe that confirms whether the chosen BW regime is helping or hurting.
SerDes / PCIe-style links
BW bias: Mid→Wide- BW too wide: reference noise leaks into the endpoint jitter window.
- BW too narrow: poor tolerance to drift / reference wander; marginal lock margin.
- Unexpected peaking near BW inflates integrated jitter even if “lock looks fine.”
JESD-style converter clocks
BW bias: Narrow- Peaking near BW causes integrated jitter to rise even when far-offset PN looks improved.
- BW too narrow: drift/wander tolerance becomes fragile during switching/holdover events.
- Comparing jitter numbers with different [fL,fH] hides real regressions.
Timing / sync (holdover & switching)
BW bias: Adaptive / Mid- BW too narrow: recovery is slow; switching events cause longer transients.
- BW too wide: upstream noise is imported into short-term performance.
- PVT drift moves BW → previously safe margins disappear in the field.
Video / audio (user experience)
BW bias: Mid (tuned)- Fast lock achieved by widening BW but jitter becomes worse (noise ownership moved to the input).
- Board-to-board variability pushes peaking above the limit only on some units.
- Measurement setup changes (window, gating) create false “wins.”
IC selection notes (by category) — concrete part numbers
Part numbers below are starting points to speed up datasheet lookup. Final selection must be driven by your BW regime, [fL,fH] reporting window, switching/holdover needs, output formats, and production guardband plan. Always verify suffix, package, temperature grade, and availability.
- TI LMK04828 — dual-loop jitter cleaner (part family)
- ADI AD9545 — DPLL-based synchronizer/jitter cleaner
- ADI HMC7044 — dual-loop integer-N jitter attenuator
- ADI AD9528 — two-stage clock generator/cleaner (often with external VCXO)
- Skyworks (SiLabs) Si5395A — multi-output jitter attenuator
- TI LMK05318 — network synchronizer clock Orderable example: LMK05318RGZT
- TI LMK05318B — revision/pin-compatible option in the same family
- Renesas 8A34001 — system synchronizer (supports jitter attenuation & timing features) Orderable example: 8A34001PB-000AJG
- Skyworks (SiLabs) Si5345 — jitter-attenuating clock multiplier family
- Skyworks (SiLabs) Si5395 — high-performance jitter attenuator family (datasheet)
- BW range & step: can the device actually hit your target regime without delay-limited instability?
- Peaking control: does it offer damping/PM knobs and clear transfer curves?
- Holdover/switch: does it define event behavior and provide alarms/telemetry?
- Production plan: is there a robust way to freeze configs and test proxies quickly?
Official references (starting points)
- TI LMK04828
- TI LMK05318 (orderable example: LMK05318RGZT)
- ADI AD9545
- ADI AD9528
- ADI HMC7044
- Skyworks Si5395A
- Renesas 8A34001 (orderable example: 8A34001PB-000AJG)
Recommended topics you might also need
Request a Quote
FAQs (10–12) — loop bandwidth, peaking, stability, and validation
These FAQs close common debug loops without expanding the main body. Each answer is a fixed, testable 4-line structure with budget placeholders (X).