123 Main Street, New York, NY 10001

Timing & Power Co-Design: Synchronizing Rails, Clocks, and System Stability

Quick Browse
Show / Hide Sections

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.

Back to PMIC Hub

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.

System map showing clock chain, power path, and the PG→POR→CLK enable sequence (supply-induced jitter highlighted at sensitive nodes).
Clock Chain Power Path Control / Sequencing XO / TCXO / OCXO PLL / Jitter Cleaner Sensitive to rail noise Fan-out / Buffer Consumers SoC / SerDes / DDR supply-induced jitter window System BUCK Low-noise LDO Clock / PLL rail Decoupling C_small / C_mid / C_bulk Clock Rail PDN Z_target defines floor PG (from rails) Delay / Sequencer deterministic order POR / Reset CLK Enable DVFS / clock gating rail noise coupling

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.

Concept: PLL supply PSRR “window” and ripple injection path from BUCK/LDO to the clock rail, mapping to supply-induced jitter.
PLL Supply PSRR vs Frequency (concept) PSRR Frequency → Sensitive band LF: loop suppresses HF: layout/decoupling Ripple Injection → Jitter Mapping BUCK (f_sw ± spread) Low-noise LDO Clock Rail Ripple Injection PLL / VCO (KVCO) Phase Noise / Jitter Spread-spectrum only on non-reference rails. Avoid smearing into PLL sensitive band.

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.

PDN target impedance stair-step and concentric decoupling placement with layout radius guidance for clock/PLL rails.
PDN Ztarget vs Frequency (stair-step) Z Frequency → LF target MF target HF target Ztarget ≈ ΔV / ΔI Concentric Decoupling & Radius PLL / Clock IC C_small ≤ 5 mm C_mid ≤ 15 mm C_bulk ≤ 30 mm Short return path Clock / PLL Rail

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)
RMS & p-p jitter Phase-noise mask PSRR sweep (10 kHz–5 MHz) Load-step → ΔV/ΔI → jitter PG → POR → CLK_EN timing Near-field EMI peaks

Measurement menu (suggested order)

  1. Phase noise & jitter: align reference and DUT points; report integrated RMS bandwidth (e.g., 10 Hz–10 MHz) and peak-to-peak.
  2. PSRR injection sweep: inject sine ripple on the PLL/clock rail (frequency & amplitude sweep); record jitter-gain vs frequency.
  3. Load-step → jitter: apply controlled ΔI/Δt; correlate rail ΔV and KVCO modulation with jitter rise.
  4. PG/POR timing: co-capture rails, PG, POR, and CLK_EN; verify deterministic sequence and margins.
  5. 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).

TI
  • TPS7A4700 — 36 V, ultra-low noise ref-grade LDO.
  • TPS7A20 — low noise, small footprint for point-of-load.
  • TPS7A91 — high-PSRR, higher current option.
ST
  • LDLN025 / LDLN050 — ultra-low noise micro-LDOs.
  • LDFM series — low noise with decent PSRR.
NXP
  • FS26 PMIC LDO rails — automotive clock rails (with diagnostics).
  • MMPF0100 PMIC LDO rails — multi-rail SoC clocks.
Renesas
  • ISL9001A — low-noise LDO for RF/PLL rails.
  • ISL80101A / ISL8021x — quiet LDO options.
onsemi
  • NCP4681 / NCP703 — low-noise, small quiescent.
  • NCV8715 — automotive low-noise LDO.
Microchip
  • MIC94310 (“Ripple Blocker”) — post-reg cleanup for clocks.
  • MCP1799 / MIC5504 — quiet point-of-load options.
Melexis
  • 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.

TI
  • TPS62933 — low-ripple buck, good for LDO pre-reg.
  • TPS62130 / TPS62840 — efficient, quiet contenders.
ST
  • L6983 / L7987 — low-noise bucks with spread-spectrum options.
  • ST1PS03 — compact PoL buck.
NXP
  • FS84xx/FS26 PMIC buck rails — automotive multi-rail with diag.
  • MMPF0100 PMIC buck rails — SoC platforms.
Renesas
  • RAA2114x / ISL850xx — quiet bucks for pre-LDO.
  • ISL85410 — small, low ripple.
onsemi
  • NCP3170 / NCP30260 — robust bucks.
  • NCV8896 — automotive low-noise buck.
Microchip
  • MCP16331 — compact PoL buck.
  • MIC33xxx family — low-ripple options.
Melexis
  • 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.

TI
  • LMK04828 / LMK03318 — jitter cleaners/generators.
  • CDCE62005 — clock synthesizer.
ST
  • CLK buffer families for general fan-out (project-specific).
  • Use pairing with low-noise rails and near-end decoupling.
NXP
  • Clock buffers/generators in PMIC/PHY platforms (platform-bound).
  • Consider external jitter cleaners for strict SerDes budgets.
Renesas (ex-IDT)
  • 8T49N240 — universal frequency translator/jitter cleaner.
  • 5P49V60 — programmable clock generator.
  • 9FGV family — PCIe/SERDES clock generators.
onsemi
  • NB3L553 / NB3N551 — clock fan-out/buffers.
Microchip (ex-Microsemi)
  • ZL30702 / ZL30260 — jitter attenuators.
  • ZL40222 — low-jitter fan-out buffer.
Melexis
  • 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.

TI
  • TPS386000 — quad supply supervisor.
  • TPS38x family — precise supervisors with watchdog.
  • UCD9090A — programmable 10-rail sequencer.
ST
  • STM706/708/809 — reset supervisors.
  • STM682x — dual-supply monitors.
NXP
  • FS84xx/FS26 — PMIC with supervisors & watchdog (ASIL-oriented).
  • PCA94xx monitors (platform-specific).
Renesas
  • ISL88003/4/5 — voltage supervisors.
  • RAA / ISL sequencers for multi-rail power trees.
onsemi
  • NCP301/302 — voltage supervisors.
  • NCV89xx — automotive supervisors.
Microchip
  • MCP100/101 — simple reset supervisors.
  • MCP131x — voltage detectors with delay.
Melexis
  • 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.

TI
  • TPS2595 / TPS25982 — compact eFuses.
  • TPS2660 — wide-VIN eFuse with protection.
ST
  • STEF01 / STEF12 — integrated eFuses.
  • IPS series — protected high-side switches.
NXP
  • High-side switch/eFuse in FS series (domain protection).
  • Use discrete eFuses if independent rails are required.
Renesas
  • RAA/ISL hot-swap controllers (e.g., ISL6144 class).
onsemi
  • NIS5021 / NIS5420 — eFuse devices.
Microchip
  • MIC2545A / MIC2005 — power-distribution switches (eFuse-like behavior).
  • MIC95410 — protected high-side controller.
Melexis
  • 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.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

FAQs — Timing & Power Co-Design

PG POR CLK Enable
Why should the PLL rail use a dedicated LDO?
The VCO converts supply ripple into phase noise via KVCO, so isolating the PLL with a low-noise LDO lowers the jitter floor. Target <10 µVrms (per datasheet bandwidth) and ≥60 dB PSRR at 100 kHz. Place near-end decoupling within ≤5 mm and use BUCK→LDO two-stage power so efficiency and noise performance both hold across load and temperature.
Does BUCK ripple directly become clock jitter?
Only when ripple or its harmonics overlap the PLL supply-PSRR dip. In that window, rail ripple transfers efficiently to phase noise. Validate by injecting 10 kHz–500 kHz ripple on the clock rail and plotting jitter gain versus frequency; shift fSW, add an LDO, or alter decoupling to push energy outside the sensitive band.
Is spread-spectrum acceptable on the reference clock?
No on ref-clock paths. Spread-spectrum lowers EMI peaks but smears energy into bands where PLL/CDR are most sensitive, raising integrated jitter. Limit it to non-reference rails or non-critical clocks, and document the dither span against your PLL PSRR dip to ensure there is no overlap under worst-case tolerances.
Which comes first: the PG chain or POR?
Sequence as Rail → Supervisor (PG) → Delay/Sequencer → POR → CLK_EN. PG must be valid before releasing reset; otherwise marginal rails become deterministic failures. Set delay ≥ slowest rail rise + settle + 10–20% margin, and co-capture rails/PG/POR/CLK_EN on the scope to verify ordering and guard-bands across temperature.
What is the correct order for DDR VDD/VDDQ versus CK/CLKEN?
Bring up VDD/VDDQ first and let rails settle, then release POR/CKEN, and lastly enable the clock—mirroring JEDEC practice. Keep a safety margin on the clock-valid window and verify with a PG→POR→CLK_EN timing eye. Wrong order typically causes training failures, intermittent boots, or excessive retraining time.
How should DVFS voltage steps coordinate with clock scaling?
For down-transitions, reduce frequency first, then voltage. For up-transitions, raise voltage first, then frequency. Limit step size and rate to respect ΔV/Δt and PLL lock time. Validate with single-variable A/B tests while logging jitter and lock stability so firmware can apply safe, repeatable profiles.
When do I need a jitter cleaner instead of a simple XO?
Use a jitter cleaner when cumulative jitter nears budget limits (e.g., SerDes/PCIe CDR) or the reference path is contaminated by rail noise or distribution fan-out. If measured jitter exceeds ~70% of budget, insert a cleaner with appropriate loop bandwidth, low-noise rails, and isolation on the fan-out returns.
How do I trade power-supply EMI against phase-noise performance?
Peak reduction from spread-spectrum does not reduce total energy; it redistributes it. Ensure the smeared energy avoids the PLL’s sensitive window. Prefer two-stage power (BUCK→LDO), shielding, compact current loops, and return-path control first. Verify with simultaneous near-field EMI and phase-noise/jitter plots before enabling dither.
What is a SerDes reference clock’s tolerance to supply noise?
It is bounded by the CDR jitter-tolerance curve and the reference clock’s phase-noise mask. Small ripple near the PSRR dip can degrade lock or BER quickly. Perform low-level ripple injection on the ref-clock rail, monitor lock time and eye margin, and set rail noise limits accordingly for each lane speed.
How can I “quick-estimate” Supervisor delay?
Use Tdelay ≥ Trise,max + Tsettle + margin (10–20%). For multi-rail systems, choose a programmable sequencer to gate POR and CLK_EN deterministically. Validate by co-capturing rails and logic lines; confirm that the slowest rail and temperature drift are fully covered by the programmed delay.
How do I choose frequency and amplitude for ripple injection?
Sweep through BUCK fSW, its harmonics, and across the PLL PSRR dip (e.g., 10 kHz–5 MHz). Start at 10–20 mVrms and increase cautiously. Plot jitter gain (dB) to identify resonant or sensitive bands, then evaluate mitigations such as LDO staging, decoupling radius, and fSW moves or dithering.
Should I gate the clock during brownout?
Yes, when rails enter the uncertain region. Gate CLK and assert POR to avoid metastability and corrupted state. Trigger with supervisor thresholds (UVLO/PG fail) and verify timing so the clock stops before logic violates setup/hold. Resume only after rails recover and POR de-asserts in the validated sequence.
How do I read LDO noise specs (µVrms vs nV/√Hz)?
µVrms reflects integrated noise over a specified bandwidth; nV/√Hz shows the spectral shape. Compare both against the PLL PSRR curve to estimate supply-induced jitter. Favor low integrated noise within your band of interest and avoid spectral peaks near the sensitive window; validate by ripple-injection and jitter measurements.
Why does the physical radius of decoupling matter?
Loop area sets parasitic L and the PDN impedance at frequency. Use concentric placement: Csmall ≤ 5 mm, Cmid ≤ 15 mm, Cbulk ≤ 30 mm from the PLL rail pin, with short return paths. A/B the layout radius and observe jitter-gain reduction to confirm effectiveness.
What should I watch for in ASIL projects (PG and SPI/I²C diagnostics)?
Ensure diagnostic coverage, safe-state behavior, and cold/hot-start margins. Use AEC-Q100 parts where required, log PG and fault bits, and bind them to POR/CLK gating. Validate across temperature and supply disturbances; record evidence for safety cases and link failures to deterministic recovery actions.