123 Main Street, New York, NY 10001

← Back to: Supervisors & Reset

Why RF/Clock Rails Need Dedicated Supervisors

Target Scenario

REFCLK → PLL/VCO → LO / clock-tree. Highly sensitive to UV, OV, and slow drift.

Value Proposition

Phase-noise-friendly thresholds + clean reset outperform “just tighten ripple specs”.

Key Semantics

PG = “currently good”; FAULT = “was bad”. Keep them separate.

Design Rules

  • UV: V_UV ≥ V_hold + ΔV_margin(T) (covers temp drift, tolerance, wiring drops).
  • OV: V_OV ≤ V_absmax − ΔV_headroom (avoid gate-oxide stress on VCO).
  • Single-threshold cases: prefer UV + hysteresis; if drift is significant, use Windowed.

Validation

Inject slow dips (10–200 ms), fast sags (hundreds µs), bounce (1–10 ms). Observe lock status and sidebands.

Records

Log unlock count, max unlock duration, and PG recovery latency.

Risks & Mitigations

  • Tolerance too loose → use Windowed + independent hysteresis.
  • Sampling/filtering injects noise → shorten RESET routing, fix pull-up domain and value.

Deliverable · Requirement Card

Fields: V_lock, V_hold, temperature range, ΔV_margin, Windowed(Y/N), counters(K-of-M).

RF/clock rail threats vs supervisor strategies Top: slow drift, fast sag, overshoot, bounce. Middle: impact (unlock, sidebands, missed edges). Bottom: strategies (window+hysteresis, one-shot, K-of-M, PG aggregation). Threats → Impact → Supervisor Strategies Slow Drift Thermal/aging wander Fast Sag µs–ms dips on rails Overshoot Edge/ringing spikes Bounce Source rebound Impact Unlock Sidebands Missed edges Window + Hyst Independent bands One-shot Reset ≥ t_lock_min K-of-M Glitch vote PG Aggregation REFCLK→PLL→LO

Threshold Strategy for Phase-Noise-Sensitive Rails

Why Windowed & Hysteresis

Suppress long-term drift and avoid threshold chatter; keep PLL in the hold-in region.

Error Stack

Detector tolerance ±x% + divider error + temp coefficient ±ppm/°C + wiring drop.

Validation Target

False-trip rate < 1e−6 / hour over −40~+85 °C with 10^5 cycles.

Formulas & Coefficients

V_UV = V_hold + k1·σ_T + k2·ΔV_drop

V_OV = V_nom + k3·Ripple_pk + k4·σ_T

Default k1..k4 = 2~3 (≈99% coverage); refine with manufacturing data. Hysteresis: Hyst ≥ max(ΔV_noise_band, 1.5×ADC_LSB_equiv).

Risks & Mitigations

  • Divider too large → migrate pull-up to a quieter domain and re-evaluate injection.
  • Window overlapping PLL hold-in → align with device team’s hold-in/lock-in data.

Deliverables

Threshold budget table: V_nom, V_hold, σ_T, ΔV_drop, Ripple_pk, k1..k4, Hyst, tolerance %.

Windowed thresholds with independent hysteresis Voltage vs time with V_lock, V_hold, V_UV and V_OV bands. Right: error stack bars for tolerance, temp drift, wiring drop, and ripple. Window + Hysteresis on RF/Clock Rails V_OV Hyst(OV) V_UV Hyst(UV) V_hold V_lock OV Hyst UV Hyst Error Stack Tolerance Temp drift Wiring drop Ripple

Reset Pulse Shaping & Debounce for PLL/VCO Domains

Keep reset edges clean (no slow tails), size a one-shot wide enough to guarantee re-lock, and reject micro-glitches without adding jitter-sensitive RC delays.

One-Shot Sizing

t_RST = max(t_lock_min + 20%, 1 ms). Margin covers cold start and low-temp oscillator slow rise.

Glitch Filter

Use digital K-of-M or <1 ms windows; avoid long RC which softens edges.

Output Type

Mixed-voltage boards → OD (open-drain) pulled up to the target domain. Single domain → PP (push-pull) is acceptable.

Design Rules

  • Recommend K/M = 2/3 or 3/5; voting window 100–500 µs.
  • OD pull-up to the reset target domain; choose R_pull-up so t_rise ≤ 100 µs with minimal injection.
  • Record both t_rise and t_fall against JESD/internal limits.

Validation & Manufacturing

  • At −40 °C, measure re-lock time distribution; use P95/P99 to set margins.
  • Exercise sparse spikes vs. clustered spikes inside the voting window.

Risks & Mitigations

  • PP across domains → back-power risk → switch to OD + correct pull-up domain.
  • RC debounce → slow edges → replace with digital K-of-M or a hardware debouncer.

Deliverables

Reset timing table (t_lock_min, t_RST, t_rise, t_fall), K-of-M config (K, M, window), pull-up domain & resistor list.

One-shot reset width and K-of-M glitch filter Top: spikes vs voting window (pass/reject). Bottom: fixed one-shot width versus PLL re-lock window, showing t_lock_min and t_RST alignment. Reset Debounce (K-of-M) & One-Shot Sizing Glitch voting (100–500 µs window) Window Reject (K<M) Pass (K≥M) One-shot vs PLL re-lock PLL re-lock window t_RST t_lock_min Rule: t_RST ≥ t_lock_min + 20% (≥ 1 ms)

Sequencing with Clock Tree (REFCLK → PLL → RF LO)

Enforce a one-way order—source → lock → derived—by aggregating PG (AND semantics) and fanning out reset. Prefer controlled degradation (hold REFCLK) over hard cut-off on power-fail.

PG Aggregation & Truth

Use AND: PG_REFCLK ∧ PG_PLL ⇒ RST_LO_release. Keep PG=present good and FAULT=past bad on separate lines.

Reset Tree & Fanout

Upstream PG gates downstream reset-enable. Add micro-stagger +0.2–0.5 ms per branch to avoid bursts.

Degraded Mode

On power-fail, hold REFCLK and limit derived outputs. Tag events for later diagnostics.

Validation Scenarios

  • A: REFCLK instability only
  • B: PLL dip only
  • C: LO load step

Checks

No false relock resets; consistent PG→reset fanout delays across branches.

Risks & Mitigations

  • Race conditions → add minimum-hold and verify with a dependency graph.
  • Fanout storm → stagger release or tiered gating.

Deliverables

Sequencing dependency diagram (swimlanes) and a PG/Reset truth table (copyable).

REFCLK→PLL→LO sequencing with PG aggregation and reset fanout Swimlanes from REFCLK to PLL to LO, top PG aggregation (AND), bottom reset fanout with per-branch micro-stagger. Arrows show one-way dependencies. Clock Tree Sequencing & Fanout REFCLK PLL LO PG Aggregation (AND) PG_REFCLK PG_PLL AND PG_OK Reset Fanout (micro-stagger) RST_LO_A RST_LO_B (+0.2 ms) RST_LO_C (+0.4 ms) RST_LO_D (+0.5 ms) 0 ms +0.2 ms +0.4 ms +0.5 ms

Noise-Safe Integration Patterns

Place the supervisor with respect to PLL/VCO to keep phase-noise and jitter intact: pull up into the reset target domain, keep short return paths, and treat long traces with small series damping and via fences.

Pull-Up Domain

Reset output uses OD; pull up to the target domain to avoid cross-domain back-power. Prefer OD over level shifters for 1.8 V↔3.3 V crossings.

Return Path & Loop

Keep Reset and its return on the same layer with a short loop, hugging the reference ground; avoid crossing sensitive loops.

Long Trace Treatment

For long runs, add 22–100 Ω series damping close to source or mid-point and build a GND via comb near corners/changes of direction.

Design Rules

  • Pull-up sizing: balance t_rise ≤ 100 µs (clean edges) vs minimal injection; start with 10–47 kΩ and tune with measured line capacitance.
  • Level map: if 1.8 V/3.3 V cross, use OD + pull-up to target domain; avoid dedicated level translators unless mandatory.

Validation & Manufacturing

  • Reset-tip injection: add small pulses near the reset pin; target phase-noise delta < 0.2 dB (app-specific).
  • EMI scan: 150 kHz–30 MHz, compare with/without supervisor enabled.

Risks & Mitigations

  • Slow reset edges → lower R or pull up to a higher rail (then re-check injection).
  • Ground return cuts through sensitive loops → move layers / add via-fence for shorter return.

Deliverables

Level-Domain map, pull-up value & placement, series resistor spec and locations.

Placement, pull-up domain, and coupling do/don’t for supervisors Left: correct PCB-style routing with OD pull-up to target domain, short return, series resistor and via fence. Right: cross-domain pull-up, long undamped trace, broken return path through sensitive loop. DO DON’T REF GND PLL/VCO SUPV 1.8V 47Ω Near target pin OD → target domain Series R + via fence Split GND PLL/VCO SUPV 3.3V Far from target Cross-domain pull-up No damping / broken GND Reset trace Series R Via fence Local rail

Tele-PG/FAULT Semantics & Logging Hooks

Make diagnosis easy without disturbing clock quality: keep PG (present good) and FAULT (past bad) semantics strict, provide minimal counters/timestamps, and throttle any telemetry that could touch the reference domain.

Semantics

PG = present good (instantaneous). FAULT = past bad (latched/counted). Keep polarity/hold strategies documented and consistent.

GPIO-Only

PG pulled up to the target domain. FAULT uses latch with manual/command clear. Wire separately to avoid coupling loops.

I²C/PMBus

Read back counters, thresholds, last state. Prefer interrupt-driven reports or throttled polling to avoid reference-domain stress.

Design Rules

  • Events: power-loss count, max outage duration, last timestamp (no RTC → “relative ticks + boot index”).
  • Safety island: one-way sideband only; avoid feedback loops between PG and FAULT paths.

Validation & Mfg Checks

  • Inject N dips/slow drifts; verify counter and timestamp integrity/readability.
  • After remote FW update, re-validate semantic invariants (polarity, fields, clear path).

Risks & Mitigations

  • PG meaning drift (“past good” vs “present good”) → fix wording on the BOM note and design doc.
  • Over-polling → throttle or switch to interrupt-based reporting.

Deliverables

PG/FAULT semantics table; optional register map and recommended report cadence.

PG vs FAULT semantics with simple logging hooks Left card: PG present-good with OD pull-up to target domain. Right card: FAULT past-bad with latch and clear path. Bottom flow: counters, max outage, timestamp, report, IRQ/throttle. Telemetry Semantics & Hooks PG (present-good) Vtarget RESET_in Isolate from FAULT wiring FAULT (past-bad) Event LATCH FAULT_out CLEAR Logging Hooks (throttled) Counters (N) Max outage Timestamp Report IRQ Throttle No RTC → relative ticks + boot index Prefer interrupt-driven reporting or throttle polling Keep PG/FAULT lines isolated; no feedback loops

Layout & Validation for Low-Jitter Outcomes

Freeze a repeatable checklist and validation script so that board changes do not degrade PLL/VCO phase noise and jitter. Keep Reset short, near the reference ground, avoid VCO loops, pair vias across layers, and verify with AB spectra.

Layout Checklist (extract)

  • Reset trace hugs REF-GND; shortest loop, same-layer return.
  • Pull-up near target, OD to target domain, no level shifter unless mandatory.
  • Paired vias for layer transitions; no GND splits between source and target.
  • Long runs: 22–100 Ω series damping + GND via-fence at corners.
  • Avoid routing across VCO/loop filter keep-out region.

Validation Playbook

  • Phase-noise offsets: 10 Hz–1 MHz; AB with supervisor enable/disable.
  • Power scripts: normal, brown-out, slow-ramp, rebound; log PG→Reset fan-out skew.
  • Minimum reproducible corner: single-rail injection, known line C/R, fixed temp points.
  • Worst boundary: extreme temp, longest line, max ripple, highest coupling.

Acceptance Gates

  • Δ phase-noise (enable vs disable) ≤ 0.2 dB.
  • Reset fan-out end-to-end jitter ≤ 0.1 ms (project-tuned).
  • Automate: golden scripts run on every layout ECO.
Checklist for layout and validation toward low jitter Left: layout checklist cards with icons; Right: validation flow; Bottom: pass/fail gauges for phase-noise delta and reset fan-out jitter. Layout & Validation Map Reset short loop, same-layer return near REF-GND OD pull-up to target domain; avoid level shifter Paired vias for every layer transition 47Ω Long runs: 22–100 Ω + GND via-fence at corners Keep out of VCO/loop filter region and GND splits Validation Flow Phase-noise A/B Power-up / down Slow ramp Rebound Brown-out Fan-out skew log Corner sets (min / worst) Decision & archive Pass/Fail Gates Δ Phase-noise ≤ 0.2 dB Fan-out jitter ≤ 0.1 ms

BOM & Procurement Notes

Field Required Notes / Example
V_railYese.g., 1.8 V RF/PLL
n_railsYesNumber of supervised rails
Threshold tolerance (±%)YesMatch V_hold / V_lock budget
Latch / One-shotYesReset pulse strategy
Output type (OD/PP)YesOD preferred for mixed domains
AEC-Q100 (Y/N)YesAutomotive grade if required
Package height (mm)YesClearance vs shield/cans
Second-source (Y/N)YesIf Y, provide pin/semantics map
I²C/PMBus (Y/N)OptionalTelemetry/config channels
PG/FAULT semanticsOptionalPG=present-good; FAULT=past-bad
Tamper/Zeroize hooksOptionalIf security interlocks exist
dV/dt requirementsOptionalRamp limits for safe lock

Risks & Mitigations

  • Pin/semantics mismatch → publish fixed PG/FAULT table with polarity/hold.
  • EOL/PCN → shortlist alternate families across brands in advance.
  • Sample lead-time / MOQ → pre-agree phased lots or package alternatives.

CTA

Send your rail details and constraints for a 48-hour cross-brand recommendation.

Submit your BOM (48h)
BOM essentials, procurement risks, and submission CTA Three cards: left shows mandatory BOM fields as icons; middle lists risks and mitigations; right shows a large capsule CTA button for /submit-bom. BOM · Risks · CTA Essentials V_rail n_rails Threshold ±% Latch / One-shot Output: OD / PP AEC-Q100 (Y/N) Pkg height (mm) Second-source (Y/N) I²C/PMBus (opt.) PG/FAULT semantics Risks & Mitigations Pin / semantics mismatch → fix a public table EOL / PCN → shortlist alternates (cross-brand) MOQ / lead-time → phased lots dV/dt limits → state ramp spec Submit Submit your BOM (48h) Cross-brand recommendation Pin/semantics sanity check Small-batch friendly 48-hour response Second-source option Semantics locked

Cross-Brand Shortlist (Family-Level; RF/Clock Rails)

Families below are well-suited to REFCLK/PLL/VCO rails where tight UV/OV thresholds, clean RESET edges, and PG/FAULT semantics matter. Example part numbers (PNs) are placeholders for evaluation; confirm AEC-Q100 status, package height, and supply before purchase.

Single-threshold Windowed (UV/OV) Multi-rail / PG aggregation Output: OD / PP AEC-Q100 Low Iq Package height

Texas Instruments

  • TPS3702-Q1 (windowed; OD/PP). Why: independent UV/OV with hysteresis maps neatly to PLL hold-in/lock-in zones; quiet edges for low-jitter domains.
  • TPS3890-Q1 (single-threshold; delay options). Why: high accuracy UV with configurable one-shot width suits “UV+Hyst first” policies.
  • TPS3703-Q1 (windowed). Why: clean PG vs RESET separation simplifies “PG=present-good / FAULT=past-bad”.
  • Example PNs: TPS3702AQDSFRQ1, TPS3890AQDBVRQ1, TPS3703AQDDFRQ1.

STMicroelectronics

  • STM706/STM708 (single-th; manual reset pin; OD/PP). Why: classic low-noise reset; pair with digital K-of-M for glitch rejection.
  • STM6719 (windowed; watchdog combo). Why: window + hysteresis covers slow drift and rebound events.
  • STM1001/STM1005 (ultra-low Iq). Why: lean UV guardrail when budget is tight.
  • Example PNs: STM706RP, STM708RP, STM6719S, STM1001R.

NXP

  • FS26xx (SBC; multi-rail monitors; AEC-Q100). Why: PG aggregation and sequencing for multi-PLL trees.
  • FS84/FS85 (multi-rail). Why: supervised power with degraded-mode policies for complex RF clocking.
  • Example PNs: FS26B0, FS8500, FS8400 (family placeholders; pick rail set per SKU).

Renesas

  • ISL88014/015/016 (accurate reset; OD/PP). Why: fine threshold bins + delay options align with t_RST = t_lock_min×1.2.
  • ISL88002/003 (micro-power detector). Why: minimal Iq for sensitive RF rails.
  • Example PNs: ISL88014IH31Z-T, ISL88016IH31Z-T, ISL88002IH31Z-T.

onsemi

  • NCV301/302 (accurate single-th; AEC-Q100). Why: stable RESET edges; wide threshold catalog.
  • NCV303/304 (with delay/variants). Why: fixed one-shot for deterministic re-lock.
  • NCV809/810 (ultra-low Iq). Why: quiet baseline UV guard.
  • Example PNs: NCV301LSN30T1G, NCV302LSN29T1G, NCV303LSN30T1G, NCV809SN20T1G.

Microchip

  • MCP1316/MCP1317 (delay + polarity options). Why: flexible one-shot matching PLL cold-start statistics.
  • MCP809/MCP810 (low Iq; AEC-Q100 options). Why: simple UV with tight tolerance for clock rails.
  • Example PNs: MCP1316T-29LE/CHY, MCP1317T-29LE/CHY, MCP809T-315I/TT, MCP810T-315I/TT.

Melexis

  • MLX81116/81115 (LIN node controllers w/ supply monitor). Why: local domain monitoring where RF/clock lives inside a LIN slave; not for primary PLL rail.
  • MLX81112/81113 similar note—use only for subordinate domains; document semantics.
  • Example PNs: MLX81116KAE, MLX81115KAE (scope-qualified).

Migration Tips

  1. Single-threshold + hysteresis: TI TPS3890-Q1 ⇄ onsemi NCV301/302 ⇄ Microchip MCP809/810 ⇄ Renesas ISL88014. Verify polarity, OD/PP, and delay bin.
  2. Windowed UV/OV: TI TPS3702-Q1 ⇄ ST STM6719 ⇄ Renesas multi-bin variants. Align windows to hold-in and lock-in regions.
  3. Multi-rail sequencing: NXP FS26/FS84/85 for PG aggregation; document “PG=present-good / FAULT=past-bad”.
Submit your BOM (48h cross-brand)

Frequently Asked Questions

What UV/OV margins are safe for PLL/VCO rails without triggering false unlocks?

Start from measured V_hold and V_lock. Set UV ≥ V_hold + σ(T,line) and OV ≤ V_absmax − headroom. Add hysteresis ≥ max(noise band, 1.5× ADC-LSB-equiv). For typical 1.8-V rails this yields 3–6% UV margin and 5–8% OV headroom, tuned by temperature and ripple statistics.

How wide should the reset one-shot be to guarantee re-lock across cold starts?

Use t_RST = max(t_lock_min × 1.2, 1 ms), then verify at −40 °C with cold oscillator statistics. Maintain fast edges (avoid large RC tails) and prefer open-drain pulled to the target domain. Document t_RST@temp distribution and re-lock success rate over 1e3 cycles.

When is a windowed supervisor better than a single-threshold detector for drift?

Choose windowed UV/OV when the PLL’s hold-in and lock-in regions are distinct or when slow thermal drift and rebound spikes both matter. Independent hysteresis lets you widen the OV band to protect gate oxide while keeping UV tight to avoid false unlocks on marginal rails.

Open-drain or push-pull RESET on mixed-voltage clock boards?

Prefer open-drain with a pull-up to the target domain to avoid back-powering and level-mismatch currents. Use push-pull only inside a single voltage island with guaranteed compatibility and short routes. Size the pull-up so rise time ≤ 100 µs while keeping injection low.

How to filter micro-glitches without adding jitter-sensitive RC tails?

Use digital K-of-M voting (e.g., 2/3 in 100–500 µs windows) or the supervisor’s internal debounce rather than large RC constants. Keep edges sharp; add a small series resistor (22–100 Ω) for long runs and maintain a solid return path close to reference ground.

How to aggregate PG for multi-PLL trees and avoid sequencing races?

Build an AND-style aggregator where upstream PG releases downstream resets. Add minimum-hold timers to mask brief wobble after enable. Fan-out resets through matched delays to keep skew tight, and document a dependency graph so ECOs can be checked by scripts automatically.

Can I time-stamp power-fail events without a secure RTC?

Yes. Store relative ticks + boot index (e.g., uptime counter and monotonic event ID). Capture “last outage length” and occurrence count, and throttle reporting via interrupt or sparse polling. If authenticity matters, sign batches later using a host secure element.

What debounce/majority-vote schemes reduce spurious trips on RF rails?

Use majority voting like 2/3 or 3/5 with sub-millisecond windows tuned to the rail’s noise spectrum. Combine with windowed thresholds and independent hysteresis. Avoid RC tails; keep RESET edges crisp and place pull-ups near the target domain input.

How to validate that supervision didn’t worsen phase noise/jitter?

Run A/B spectra (supervisor enabled vs bypassed) across 10 Hz–1 MHz offsets. Acceptance: ΔPN ≤ 0.2 dB and reset fan-out jitter ≤ 0.1 ms. Repeat at temperature corners and worst-case ripple. Lock results in a “golden script” for post-layout regression.

Where to place pull-ups so RESET edges stay clean yet quiet?

Place the pull-up in the target voltage island, physically close to the receiving pin. Size R to meet rise-time targets without injecting excess current; route alongside a solid return and avoid crossing VCO/loop-filter regions. Add 22–100 Ω series damping on long traces.

How tight must threshold tolerance be vs PLL hold-in region over temp?

Budget the stack: detector accuracy, divider error, temp drift, and line drop. Keep the UV setpoint inside hold-in with ≥ 3σ margin over temperature. If tolerance pressure is high, move to a windowed supervisor so UV remains tight while OV protects oxide against spikes.

What’s the safest degraded-mode if REFCLK is good but VCO rail dips?

Prefer a controlled degrade: keep REFCLK alive, hold downstream clocks in reset, and log a FAULT with duration. Release only after rail recovery and re-lock confirmation. Avoid hard cut-off unless oxide/EM concerns demand it; communicate status via PG aggregation.