Timing & Power Co-Design: Synchronizing Rails, Clocks, and System Stability
Show / Hide Sections
Intro — Core Idea
Jitter = clock source + power chain. PG→POR→CLK order matters.
Architecture — System View
XO→PLL→Fan-out→Consumers; BUCK→LDO→Decoupling; PG/Reset chain.
Working Principle
PSRR window, ripple & harmonics, spread-spectrum trade-offs.
Design Rules
Dedicated LDO, PG→POR→CLK, Ztarget, layout radius, thermal.
Validation & Debug
Phase noise/jitter, PSRR sweep, load-step, PG/POR timing, EMI.
Applications
SoC+DDR, SerDes/PCIe, RF transceivers, Automotive (ASIL).
IC Selection
LDO, BUCK, jitter cleaner, fan-out, supervisor, eFuse/hot-swap.
FAQs
Sequencing, ripple injection, DVFS, DDR order, diagnostics.
Timing stability is never just a clock problem—it is the sum of the clock core and the power chain. Poor PG→POR→CLK enable sequencing turns “occasional” issues into deterministic failures, while the combination of LDO/BUCK staging and your PDN target impedance sets the floor for supply-induced jitter.
Architecture — Power & Timing System View
Clock Chain
XO/TCXO/OCXO → PLL / Jitter Cleaner → Fan-out / Buffer → Consumers (SoC / SerDes / DDR).
Power Chain
System BUCK → Low-noise LDO (clock/PLL rail) → Decoupling network (small/mid/bulk) on the clock rail.
Control / Sequencing
PG (from rails/supervisors) → Delay/Sequencer → POR → CLK Enable, with DVFS / clock gating hooks.
Working Principle — From Rail Noise to Clock Jitter
PLL supply PSRR vs frequency forms a window where residual ripple passes into the VCO and appears as supply-induced jitter. BUCK switching ripple and harmonics that align with this window are most harmful. Spread-spectrum can lower EMI peaks on non-reference rails but may smear energy into the PLL’s sensitive band.
Load steps (ΔI/Δt) traverse the PDN impedance to create ΔV on the clock rail, modulating KVCO and shifting phase noise. Validate with controlled ripple injection on the PLL/clock rail and measure jitter transfer.
Design Rules — Executable Minimum Checklist
a) Rail Planning
Use a dedicated LDO for clock/PLL. Partition VCO and digital core rails.
Action: short-loop decoupling (0.1–1 µF + low-ESR cap in parallel) close to LDO and PLL.
b) PG Order
Rail → Supervisor → Delay → POR → Clock Enable.
Action: materialize the PG chain; use RC or programmable sequencer; leave probe points.
c) PDN Ztarget
Ztarget ≈ ΔV / ΔI. Three-tier decoupling (small/mid/bulk) with placement radius.
Action: annotate ≤5 mm / ≤15 mm / ≤30 mm rings; verify copper return paths.
d) Spread-Spectrum
Apply only on non-reference paths; avoid PLL sensitive band overlap.
Action: document fsw dither range vs PSRR dip region.
e) Layout & Return
Physically isolate ref-clock return from switching power hot loops; add stitching vias near crossings.
Action: mark keep-out near SW node, crystal, and clock lines.
f) Thermal & Drift
Regulate and thermally isolate TCXO/OCXO; keep hot sources away from PLL.
Action: verify with IR camera/thermocouples; add shielding or airflow as needed.
Still unsure how to co-design power rails and clocking for your SoC/DDR/SerDes? Submit your BOM for a 48h cross-brand recommendation.
Validation & Debug — End-to-End Workflow
Measure across five lines—phase noise/jitter, PSRR injection, load-step → jitter, PG/POR timing, and near-field EMI—then close the loop with fingerprint → attribution → single-variable A/B → retest with evidence.
Quick checklist (what to measure)
Measurement menu (suggested order)
- Phase noise & jitter: align reference and DUT points; report integrated RMS bandwidth (e.g., 10 Hz–10 MHz) and peak-to-peak.
- PSRR injection sweep: inject sine ripple on the PLL/clock rail (frequency & amplitude sweep); record jitter-gain vs frequency.
- Load-step → jitter: apply controlled ΔI/Δt; correlate rail ΔV and KVCO modulation with jitter rise.
- PG/POR timing: co-capture rails, PG, POR, and CLK_EN; verify deterministic sequence and margins.
- Near-field EMI: scan switching nodes and clock routes; cross-reference spectral lines with phase-noise sidebands.
Goal: turn “intermittent” into “reproducible,” then into “attributable,” then lock in a baseline.
Still unsure how to structure the measurements? Submit your BOM for a 48h cross-brand recommendation.
Applications — Where Co-Design Really Matters
SoC + DDR
DDR CK/CLKEN must align with VDD/VDDQ ramps, while PLL/VCO rails should be isolated behind a low-noise LDO and near-end decoupling. Aggressive DVFS steps can shove rail energy into the PLL PSRR dip and amplify jitter. Validate with 10–100 kHz ripple injection on the clock rail and recalc the jitter budget.
SerDes / PCIe
CDR tolerance depends on the reference clock’s phase noise and the fan-out isolation/return paths. Spread-spectrum on the ref-clock path is discouraged; energy smearing can land inside the CDR sensitive band. Co-capture link bring-up (lock time) with rail spectra.
RF Transceivers
LO/PLL rails demand ultra-low noise, thermal isolation, and tight decoupling. BUCK harmonics near IF/LO cause spurs; confirm with near-field scanning and fixed-frequency injection. Avoid inadvertent LDO-trace resonances on the LO supply.
Automotive Domain (ASIL)
Safety requires trustworthy PG diagnostics, deterministic reset chains, and cold/hot start margins. Multi-rail ramps can confuse supervisors; brownout may trigger unintended resets. Always co-capture rails + PG + POR + CLK_EN across temperature, then A/B one knob at a time.
IC Selection — Buckets, Brands, and Concrete Options
Below are engineering-oriented shortlists by function. Thresholds assume clock/PLL rails; verify final limits against your jitter budget and PDN target impedance.
A) Low-noise LDO (clock / PLL rails)
Typical gates: integrated noise < 10 µVrms (per datasheet bandwidth), PSRR ≥ 60 dB @ 100 kHz, short return path (≤5 mm).
- TPS7A4700 — 36 V, ultra-low noise ref-grade LDO.
- TPS7A20 — low noise, small footprint for point-of-load.
- TPS7A91 — high-PSRR, higher current option.
- LDLN025 / LDLN050 — ultra-low noise micro-LDOs.
- LDFM series — low noise with decent PSRR.
- FS26 PMIC LDO rails — automotive clock rails (with diagnostics).
- MMPF0100 PMIC LDO rails — multi-rail SoC clocks.
- ISL9001A — low-noise LDO for RF/PLL rails.
- ISL80101A / ISL8021x — quiet LDO options.
- NCP4681 / NCP703 — low-noise, small quiescent.
- NCV8715 — automotive low-noise LDO.
- MIC94310 (“Ripple Blocker”) — post-reg cleanup for clocks.
- MCP1799 / MIC5504 — quiet point-of-load options.
- MLX80xxx platform LDOs (within domain controllers) — use for localized PLL rails.
- Cross-brand mapping available when discrete LDO is preferred.
B) Ultra-low-ripple BUCK / two-stage rails
Targets: ripple below clock-jitter budget; optional spread-spectrum only on non-reference paths; programmable soft-start/current limit.
- TPS62933 — low-ripple buck, good for LDO pre-reg.
- TPS62130 / TPS62840 — efficient, quiet contenders.
- L6983 / L7987 — low-noise bucks with spread-spectrum options.
- ST1PS03 — compact PoL buck.
- FS84xx/FS26 PMIC buck rails — automotive multi-rail with diag.
- MMPF0100 PMIC buck rails — SoC platforms.
- RAA2114x / ISL850xx — quiet bucks for pre-LDO.
- ISL85410 — small, low ripple.
- NCP3170 / NCP30260 — robust bucks.
- NCV8896 — automotive low-noise buck.
- MCP16331 — compact PoL buck.
- MIC33xxx family — low-ripple options.
- MLX81xxx domain rails — use as pre-LDO where available.
- Provide cross-brand low-ripple buck pairing if discrete is needed.
C) Jitter Cleaner / Clock Generator / Fan-out
Targets: output RMS jitter within SerDes/DDR budget; clean ref-in; isolate fan-out returns.
- LMK04828 / LMK03318 — jitter cleaners/generators.
- CDCE62005 — clock synthesizer.
- CLK buffer families for general fan-out (project-specific).
- Use pairing with low-noise rails and near-end decoupling.
- Clock buffers/generators in PMIC/PHY platforms (platform-bound).
- Consider external jitter cleaners for strict SerDes budgets.
- 8T49N240 — universal frequency translator/jitter cleaner.
- 5P49V60 — programmable clock generator.
- 9FGV family — PCIe/SERDES clock generators.
- NB3L553 / NB3N551 — clock fan-out/buffers.
- ZL30702 / ZL30260 — jitter attenuators.
- ZL40222 — low-jitter fan-out buffer.
- Use automotive system clock buffers within domain controllers as applicable.
- Pair with external jitter cleaners from TI/Renesas/Microchip when needed.
D) Supervisor / Sequencer / Reset
Targets: PG accuracy ±1–2%, adjustable delay, multi-rail sense, ASIL/AEC-Q100 options for automotive.
- TPS386000 — quad supply supervisor.
- TPS38x family — precise supervisors with watchdog.
- UCD9090A — programmable 10-rail sequencer.
- STM706/708/809 — reset supervisors.
- STM682x — dual-supply monitors.
- FS84xx/FS26 — PMIC with supervisors & watchdog (ASIL-oriented).
- PCA94xx monitors (platform-specific).
- ISL88003/4/5 — voltage supervisors.
- RAA / ISL sequencers for multi-rail power trees.
- NCP301/302 — voltage supervisors.
- NCV89xx — automotive supervisors.
- MCP100/101 — simple reset supervisors.
- MCP131x — voltage detectors with delay.
- Domain controllers with diagnostics for PG chains in ASIL systems.
- Combine with external sequencers for complex trees.
E) eFuse / Hot-Swap (protected, controlled power-up)
Targets: programmable current limit, soft-start, OVP/UVP, short-circuit, thermal shutdown; automotive (AEC-Q100) when required.
- TPS2595 / TPS25982 — compact eFuses.
- TPS2660 — wide-VIN eFuse with protection.
- STEF01 / STEF12 — integrated eFuses.
- IPS series — protected high-side switches.
- High-side switch/eFuse in FS series (domain protection).
- Use discrete eFuses if independent rails are required.
- RAA/ISL hot-swap controllers (e.g., ISL6144 class).
- NIS5021 / NIS5420 — eFuse devices.
- MIC2545A / MIC2005 — power-distribution switches (eFuse-like behavior).
- MIC95410 — protected high-side controller.
- Automotive domain protection via system power switches in platform devices.
- Cross-brand discrete eFuse recommended for independent rails.
Need a cross-brand shortlist tuned to your jitter budget and BOM constraints? Submit your BOM for a 48h recommendation.