123 Main Street, New York, NY 10001

← Back to: Supervisors & Reset

Why Co-Design Supervisors

Cascaded: Buck → LDO

Use upstream PG as admission for downstream EN/SS. Mismatched UV/OV windows or soft-start slopes cause chatter and false resets.

Parallel / Branch Loads

Aggregate multiple PG sources and define policy to suppress nuisance resets across the same voltage domain.

Procurement Triggers

If you observe slow ramps + jitter, load-step droops, or temperature drift mis-trips, prefer multi-rail / windowed / programmable supervisors.

Rules: If RC delay cannot tolerate load-step × temperature, switch to windowed + asymmetric debounce. Set td(PG→EN) from SS_90%(downstream) − SS_90%(upstream) and add worst-case temperature slack.

Why co-design: VIN, V_BUCK, V_LDO with UV/OV windows and jitter zones Three waveforms with upper/lower windows, UV assert/release and hysteresis; right panel maps symptoms to supervisor capabilities like windowing, debounce and PG aggregation. OV window UV window VIN V_BUCK jitter zone UV release UV assert Symptom → Ability Slow ramp chatter Asymmetric debounce Load-step droop Window width + t_blank Multi-branch PG PG aggregation + fanout OD outputs, back-power safe

Threshold Matching Rules

DC (steady-state): σ_total ≈ √(σ_LDO² + σ_BUCK² + σ_sense²) ; V_UV(assert) ≤ V_OUT(min) − 3σ_total − Δmargin ; V_UV(release) ≥ V_OUT(nom) − σ_total (hysteresis ≥ 2–5%).
AC (transient): t_blank ≥ max(t_settle95%_LDO, t_settle95%_BUCK) + Δring ; V_OV − V_UV ≥ 2×V_ripple_pk + V_ring_pk + ΔT_drift.

Window alignment with asymmetric debounce and ripple/ring overlay Single-rail Vout with upper/lower windows, t_UV_assert and t_UV_release time bars, ripple envelope and ring shading to justify window width and blanking time. OV window UV window ring zone t_UV_assert t_UV_release

Inputs → Outputs

Tolerance (LDO, BUCK, sense), ripple peak, ring peak, ΔT drift → V_UV(assert/release), V_OV, t_blank(assert/release), hysteresis %.

Temperature Re-check

Recompute at −40/25/+85 °C. Keep window margin ≥ worst-case temperature point.

Pre-Bias & Soft-Start Alignment

In pre-bias starts (Vout ≠ 0), non-zero initial voltage and brief ringing can cross UV/OV windows and trigger nuisance resets. Adopt a windowed supervisor with delayed release, ignore the early unstable segment with a grace window, and align Buck PG → LDO EN timing so downstream soft-start does not chase upstream settling.

Pre-Bias Immunity

Use window + release delay so a short ramp from a non-zero start or minor dip does not assert UV/OV prematurely during the first 10–50 ms.

Slope Matching

Buck first; once PG is valid, add delay td before enabling the LDO. Align SS_90% points and re-check across temperature.

Over/Undershoot Handling

For soft-start overshoot, delay OV assert. For pre-bias relaxation, lengthen UV release to avoid double-trigger near the window.

Grace window: t_grace ≥ max(t_settle95%_BUCK, t_settle95%_LDO) + Δring.   PG→EN delay: td ≈ SS_90%(LDO) − SS_90%(BUCK) + ΔTmax.   Asymmetry: t_UV_release > t_UV_assert (1.5×–3×).   OV in pre-bias: t_OV_assert ≥ t_grace.

Verify at −40/25/+85 °C with two SS settings (fast/slow) and two initial states (0 V / residual charge). Acceptance: nuisance-reset = 0; measured td within ±10% (or ≤5 ms) of estimate.

Two-stage soft-start with pre-bias: Buck PG to LDO EN alignment Top: Buck soft-start with PG threshold and SS_90% marker; Bottom: LDO soft-start gated by EN after a delay td. Pre-bias start, grace window, and tolerance bands indicated. Buck soft-start & PG pre-bias PG threshold SS_90% (Buck) PG LDO soft-start & EN with delay t_grace EN (after td) SS_90% (LDO) td = SS_90%(LDO) − SS_90%(Buck) + ΔTmax

Transient Windowing & Nuisance-Reset Immunity

Build amplitude–time compatible windows with asymmetric debounce so line dips, load steps, and ringing do not trip RESET unnecessarily. Spikes get short window + higher thresholds; slow sags get long window + lower thresholds. Always keep release longer than assert to ensure robust recovery.

Window + Hysteresis

Use upper/lower bounds with 2–5% hysteresis to reject ripple and thermal drift across production variance.

Asymmetric Debounce

t_assert short to catch real faults; t_release long (1.5×–3×) to prevent flapping during recovery.

PG vs RESET Semantics

PG reflects supply capability; RESET means system-ready. Treat them non-equivalently. Use event counters before escalating to RESET.

Window width: V_OV − V_UV ≥ 2×V_ripple_pk + V_ring_pk + ΔT_drift.   Spike immunity: t_blank(assert) ≥ 0.5×τ_ring.   Release guard: t_blank(release) ≥ max(t_settle95%_rail, T_dip×α), α∈[0.5,1].

Inject line dips (5/10/15% @ 50/200/500 µs), load steps (±20/50/80% Iload), and ring (1–3× ripple, τ = 20/50/100 µs). Track nuisance-reset count, PG flap, and recovery to 95–98%. Pass when nuisance-reset = 0 at worst corner.

Transient immunity: spike vs sag, ring overlay, and asymmetric debounce Timeline with line dip, load step, and ringing. Bars show shorter assert and longer release windows; right table maps event types to window/hysteresis guidance. Vout spike sag / dip ring t_assert t_release OV bound UV bound Event → Window Spike Short t_assert Higher OV/UV Sag / Dip Long t_release Lower UV Ringing t_assert ≥ 0.5×τ Add hysteresis Widen window

Reset Tree & PG Aggregation

Unify PG and RESET semantics and build a stable reset tree across domains. Prefer OD (open-drain) for cross-domain / multi-source aggregation with pull-up to the safest I/O domain; use PP (push-pull) only in single-domain simplified paths. Add buffers when fanout or long runs degrade edges, and protect against back-power at aggregation nodes.

OD vs PP

Cross-domain / multi-source → OD + pull-up to MCU domain. Single-domain & simple → PP allowed with level compatibility and one-direction drive.

Fanout & Edge Budget

RESET fanout > 4 or net length > ~25 cm → add buffer/transceiver. Rise-time rule: t_rise ≈ 2.2·R_PU·C_BUS ≤ 0.2×(shortest valid pulse).

Back-Power Protection

Add series resistors (47–220 Ω) at aggregation, use Schottky or dedicated fanout IC to block reverse current into unpowered domains.

Semantic split: PG = supply capability; RESET = system-ready gating. PG events first aggregate & filter; RESET is driven by policy (see #policy). Polarity: unify PG lines as low-true OD (wired-OR), invert once at aggregator to MCU. Propagation budget: Σt_pd + t_rise ≤ 0.5 × t_RESET_min.

KPI: nuisance-reset = 0 over −40/25/+85 °C; PG_AGG flap ≤ 1 per 10 power cycles; after ESD/IEC pulses, RESET not asserted spuriously. Measured t_rise and Σt_pd meet the budget.

Reset tree with PG aggregation, OD/PP choices, pull-up domain, buffers and back-power protection Left: multiple PGs aggregated on an OD bus with pull-up to MCU domain; Right: RESET fanout to MCU/PMIC/peripherals with buffers and back-power guards. Labels show OD/PP, pull-up voltage, buffer points, and no-backfeed icons. PG Aggregation & Reset Fanout OD bus, safe pull-up, polarity unification, buffers, no back-feed PG aggregation (OD) PG1 (3.3V) PG2 (1.8V) PG3 (5V) OD (low-true), wired-OR RPU → VMCU PG_AGG (inverted to MCU) • Unify polarity as low-true for parallel OD. • Pull-up in MCU domain for safe level. • Series 47–220Ω near combiner to limit back-feed. RESET fanout RESET controller Buffer / LVC MCU PMIC Peripherals No back-feed • Fanout >4 or long traces → buffer here. • Keep Σt_pd + t_rise within reset budget. • Choose OD/PP per domain topology.

Policy: Brown-Out, Fault & Start-Retry

Define graded actions for dips/faults and ensure RESET pulse width matches the MCU’s cold clock domain. Use counts and backoff to avoid oscillatory behavior. PG flaps should map to limited-function or counters first; only policy thresholds can escalate to RESET.

Light dips

Small/short dip → count only or limit functions; do not assert RESET.

Moderate

Single RESET and longer soft-start for the next attempt.

Severe

Enter retry with backoff up to N attempts; if still failing, degrade mode and set fault flag.

RESET width: t_RESET_min ≥ t_MCU_coldclk + t_periph_init + t_safety (use 20–30% safety).
Escalation: dips within T_window counted to threshold before RESET. Backoff: backoff_k = base × 2^k, k∈[0, N−1].

Parameter Meaning Guideline
ΔV_guard Dip amplitude threshold Above ripple + ring envelope
t_assert / t_release Asymmetric debounce release = 1.5×–3× assert
N, base Retry count & backoff base N = 2–5; base per slowest peripheral
t_RESET_min Cold domain alignment ≥ 1.2–1.3 × (t_MCU_coldclk + t_periph_init)
Policy tree and RESET pulse width aligned to MCU cold clock domain Left: graded decision tree (light/moderate/severe) with actions; Right: timeline showing t_RESET_min vs t_MCU_coldclk, t_periph_init, safety; backoff blocks aligned to PG_AGG stability. Policy & RESET Width Graded actions, retry with backoff, cold-domain alignment Decision tree Event Light dip Count / limit Moderate Severe Single RESET + longer SS Retry N with backoff Fail → Degrade & flag RESET width vs cold domain Time t_MCU_coldclk t_periph_init t_safety t_RESET_min PG_AGG stable base ×2 ×4 Release RESET only after PG_AGG stable and t_RESET_min satisfied.

Measurement & Validation Plan

Define a minimal reproducible experiment and sign-off KPIs for the co-designed supervisor. Use scripted load/line transients, three-temperature sweeps, and boundary sampling at the UV/OV window edges. Capture CH1: Vout (LDO), CH2: RESET (to MCU), CH3: PG_AGG (aggregated PG), CH4: V_BUCK (upstream); optional CH5: Iload, CH6: EN(LDO), CH7/8: board temps.

Instruments & Channels

  • Oscilloscope ≥200 MHz, ≥1 GSa/s; logic decode for RESET/PG edges
  • Temperature chamber: −40 / +25 / +85 °C
  • Electronic load & programmable supply with synchronized trigger

Scripted Stimuli

  • Load steps: {20%, 50%, 80% of Imax} × slew options (e.g., 2 A/µs)
  • VIN dips: {5%, 10%, 15%} × duration {50, 200, 500 µs}
  • Ripple/ring envelopes: 1–3× Vripple,pk, τ = 20/50/100 µs
  • Startup: 0 V and pre-bias (0.2–0.5× Vout)
  • Boundary scan: at VUV/VOV ± Δ (Δ ≈ 0.5–1× σtotal), ≥30 repeats per point

KPIs (sign-off): Nuisance-reset rate (events/hour or per 100 power-ups) = 0; recovery time T95%/T98% within spec; minimal RESET passing width t_RESET_min ≥ 1.2–1.3 × (t_MCU_coldclk + t_periph_init); threshold drift over temperature ≤ design tolerance; PG_AGG flap ≤ 1 per 10 power cycles; fanout budget Σt_pd + t_rise ≤ 0.5 × t_RESET_min.

Deliverables: Stimuli CSV/JSON → automated capture & edge parsing → KPI summary table plus failed case waveforms. Log fields: temperature, lot, ΔV, Tdip, Iload, startup mode (0 V/pre-bias), and policy action (count/limit/RESET/retry-k).

Validation flow and KPI panel Swimlane from Stimuli to Capture to KPIs; right-side KPI checklist with pass/fail slots for threshold drift, flap count, recovery time, and minimal reset width. Validation Flow & KPIs Scripted stimuli → Waveform capture → Sign-off metrics Flow Stimuli (scripted) Load steps · VIN dips · ripple/ring · 0V & pre-bias Capture CH1: Vout · CH2: RESET · CH3: PG_AGG · CH4: V_BUCK KPIs (auto-parse) Nuisance-reset · T95/T98 · t_RESET_min · drift · flap KPI Panel Nuisance-reset = 0 Pass T95/98 within spec Pass t_RESET_min ≥ calc Pass Threshold drift ≤ spec Pass PG flap ≤ 1/10 cycles Pass Σt_pd + t_rise ≤ 0.5×t_RESET Pass

Cross-Brand Shortlist

Priority types: Multi-rail programmable supervisors (I²C/PMBus/OTP) with window & debounce → Windowed supervisors (upper/lower + hysteresis) → PG aggregation / reset fanout buffers (OD/PP). Families below are in-production and procurement-friendly. External links use rel="nofollow".

Brand Family / Series (Rep. PNs) Rails Accuracy (±%) Hysteresis (%) I/F Outputs Iq Notes (Why / Use-case)
TI TPS3702-Q1 / TPS3703-Q1 (windowed) 1–2 ~0.5–1 2–5 typ. Fixed / OTP OD / PP Low Window + hysteresis for ripple/ring immunity; ideal for Buck→LDO chaining.
TI TPS3890-Q1 / TPS3851-Q1 1 ~0.5–1 Built-in / options Fixed / OTP OD / PP Ultra-low Precise thresholds + programmable delay; align RESET width to cold clock domain.
TI TPS386000/600x (multi-rail) 3–4+ ~1 Prog./built-in I²C / Fixed OD / PP Medium Centralized multi-rail supervision; unify PG and timing before fanout.
ST STM809/811 family (µP supervisors) 1 ~1–2 Built-in Fixed OD / PP Ultra-low Baseline reset generation and light PG→RESET policy; cost-effective.
ST L99xx / SBC (overview) Integrated SPI / I²C OD and others Medium Domain controller/gateway; policy and supervision in one device.
NXP FS65xx / SBC Integrated SPI / I²C / OTP OD and others Medium Automotive-grade with reset/watchdog; fits unified policy designs.
Renesas ISL8803x (rep. page) 1–2 ~1 Built-in / options Fixed / OTP OD / PP Low Good threshold accuracy; consistent t_RESET_min implementation.
onsemi NCV809/810 · NCV301/302 (category) 1 1–2+ Built-in Fixed OD / PP Ultra-low / Low Cost-effective anchors around a window chain or light policy path.
Microchip MCP1316/1318/132x · MCP809/811 1 ~1–2+ Built-in / options Fixed / OTP OD / PP Ultra-low / Low Rich variants; easy to match polarity and RESET width; small footprint.
Microchip MIC2779 / MIC2790 (dual/multi-rail) 2–3 ~1–2 Options Fixed / I²C (var.) OD / PP Low / Medium Dual/multi-rail sync supervision for SoC + I/O split domains.
Melexis MLX81116 (LIN lighting/driver w/ supervisor) Integrated LIN / I²C / SPI (per SBC) OD and others Medium Body/lighting/motor domains with closed-loop supervision inside the SBC.

Quick matching: Buck→LDO with ripple/ring → prefer windowed families (e.g., TPS3702-Q1); multi-rail or cross-domain with unified policy → choose multi-rail/programmable (e.g., TI TPS386000/600x, NXP FS series, Renesas/Microchip multi-rail); PG consolidation/fanout → OD aggregation + buffer plus low-Iq µP reset for t_RESET_min.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

FAQs

How do I choose UV/OV windows so soft-start overshoot won’t trip resets?

Set V_OV above worst case soft start overshoot and V_UV below minimum steady state minus 3 sigma of combined errors. Use asymmetric debounce so release is longer than assert. Validate with cold, room, and hot starts; pass if RESET never asserts and Vout reaches 95 percent within the target recovery time.

What debounce and release delays prevent nuisance resets during load steps?

Use asymmetric timing: choose t_assert near the fastest realistic dip but set t_release at or above the dominant loop settling time plus ring margin. Start with t_release ≥ T_95 of the slowest rail. Sweep step amplitude and slew; pass if nuisance reset count equals zero and recovery meets T_95 and T_98 limits.

How should PG-to-EN delays be set when a DC-DC feeds an LDO?

Set the delay approximately equal to SS_90 of the LDO minus SS_90 of the buck, then add temperature margin. Ensure the buck PG is true under the worst input ramp. Verify by tracing PG, EN, and Vout; pass if the LDO reaches 90 percent without chatter and no precharge back feeds the buck path.

What changes if the DC-DC must start into a pre-biased output?

Enable pre bias safe start on the converter and reduce soft start slope so inductor current builds without sinking the bias. Use a windowed supervisor with delayed release to ignore the initial transient window. Validate with 20 to 50 percent pre bias; pass if no UV or OV trips and output remains monotonic.

When is a windowed supervisor better than discrete UVLO + RC delay?

Prefer a windowed supervisor when ripple or ring exceeds about one percent of Vout, when multiple rails interact, or when temperature drift matters. Windows give precise hysteresis and independent assert and release timing. Validate with boundary scans around thresholds; pass if false resets drop below measurable levels versus an RC baseline.

How do I size RESET pulse width for a truly cold MCU clock domain?

Choose t_RESET_min at least one point two to one point three times the sum of cold start clock stabilization and peripheral initialization times, including any built in self tests or calibration. Validate by cold starting with the slowest oscillator; pass if firmware never re enters brown conditions and all peripherals enumerate correctly.

Open-drain vs push-pull RESET—what’s safer across mixed-voltage domains?

Use open drain for cross domain safety and wired OR aggregation, and pull up to the safest logic rail. Choose push pull only for single domain, short fanout, and matched levels. Validate by powering target domains off while the source is on; pass if no back power occurs and thresholds remain within spec.

How do I aggregate multiple PG signals without back-power or chatter?

Aggregate open drain PG pins, add small series resistors per source, and buffer at the hub with a Schmitt or dedicated aggregator. Use an RC at the hub for asymmetric filtering and ensure no reverse conduction path. Validate by injecting chatter on one source; pass if the hub output remains monotonic and clean.

What transient tests prove immunity—line dip, load step, or both, and at what rates?

Test both line dips and load steps across a grid of amplitudes and time constants, and include ripple and ring envelopes. Example set: dips of five, ten, and fifteen percent at fifty, two hundred, and five hundred microseconds; steps of twenty, fifty, and eighty percent at two amps per microsecond. Pass if nuisance resets equal zero.

How do temperature and drift affect thresholds and hysteresis across −40~+85 °C?

Budget hysteresis at or above ripple plus three sigma of drift from datasheet tempco and sense chain errors. Re characterise trip points at cold, room, and hot and compare against design margins. Pass if assert and release thresholds stay within tolerance and the release delay consistently exceeds the chosen settling time margin.

When should I use I²C/PMBus programmable supervisors vs fixed-threshold parts?

Use programmable supervisors for multi SKU platforms, field tuning, asymmetric windows, and coordinated timing across rails. Choose fixed threshold parts for lowest quiescent current, cost, and simplicity when variation is small. Validate by locking configuration or OTP and scripting register reads; pass if programmed values match the bill of materials targets.

What’s the minimal lab script to validate windows, delays, and reset timing?

Use a single JSON or CSV stimulus deck covering 0 volt and pre bias startups, the step and dip grid, and boundary points around UV and OV. Capture Vout, RESET, PG aggregate, and V buck. Auto parse edges into a KPI table. Pass if thresholds, delays, and reset width meet sign off gates.