123 Main Street, New York, NY 10001

← Back to: Supervisors & Reset

Pain Points & Objectives

Typical Symptoms

Chatter on slow ramps or fine ripple; false trips at upper/lower windows; cross-season threshold drift. Measured trip points off datasheet spec; long-term drift from divider leakage/TCR.

Root-Cause Frame

IC accuracy (@25 °C vs full-temp) + divider tolerance/TCR + leakage loading + temp drift + insufficient hysteresis.

You Will Achieve

Build a total threshold budget; size ΔVHYS and tblank from ripple Vpp and slew S; follow a validation recipe; fill BOM required fields.

Target tolerance: Tol_total ≤ ±2%   ·   Minimum hysteresis: ΔV_HYS ≥ max(1.5×V_pp, S·t_blank)
Acceptance: P(out-of-spec) < 0.13% (≈3σ) or Cpk ≥ 1.33
BOM (preview): V_rail / n_rails / threshold tolerance (%) / hysteresis strategy / AEC-Q100 / Second-source (Y/N)
    
Threshold & Tolerance Overview From IC accuracy to divider and temperature drift: why ±1% on paper isn’t ±1% in the system. Threshold & Tolerance IC Accuracy → Divider → Temp Drift → Total Budget → Validation IC Accuracy Divider (Tol/TCR/Leak) Temp Drift Total Threshold Budget Slow Ramp Ripple Injection Temperature Sweep Supervisors & Reset · Overview

Key Terms & Measurements

Thresholds

V_TH: trip threshold (specify up/down if distinct). ΔV_HYS: return-to-trip gap to prevent chatter.

Accuracy & Drift

Tol@25 °C vs Tol@−40~125 °C; T_C in ppm/°C for IC ref/comparator and divider resistors.

Dynamic Conditions

S = dV/dt (slew near threshold), V_pp (local ripple), t_blank (blanking/delay).

ppm → mV:  ΔV (mV) = V × (ppm/1e6) × ΔT(°C) × 1000
Example: 100 ppm/°C, ΔT = 100 °C, V = 5 V → ΔV ≈ 50 mV
      
Hysteresis margin:  M = ΔV_HYS / V_pp
Rule of thumb:  M ≥ 1.5; add S·t_blank for slow ramps.
      
Annotated Threshold Waveform Annotated waveform showing V_TH, return threshold, ΔV_HYS, ripple V_pp and slew S. Terms on the Threshold Waveform ΔV_HYS V_TH (trip) Return V_pp (local ripple) S = dV/dt ΔV (mV) = V × (ppm/1e6) × ΔT(°C) × 1000 M = ΔV_HYS / V_pp · Rule: M ≥ 1.5 (add S·t_blank for slow ramps) Supervisors & Reset · Definitions

Error Stack-Up Model

Combine independent contributors in variance to form a single threshold budget: σ_total ≈ sqrt(σ_ic² + σ_divider² + σ_temp² + σ_leak²), then map to design tolerance: Tol_total(%) ≈ ±3·σ_total / V_TH × 100% (3σ example). Aim for Tol_total ≤ your design ceiling (e.g., ±2% or ±3%).

Waterfall to Total Threshold Error Waterfall from IC accuracy, divider tolerance and temperature drift (plus leakage) to total threshold error. Error Stack-Up → Tol_total σ_total = √(σ_ic² + σ_divider² + σ_temp² + σ_leak²) IC Divider Temp Leak σ_total → Tol_total(%) ±3·σ_total / V_TH × 100 Design ceiling (e.g., ±2%) Supervisors & Reset · Stack-Up
Accuracy Class ΔT (°C) σ_ic σ_temp σ_divider σ_leak Tol_total (%) Result
±0.9% (@25 °C / full-temp) 65 / ×
±1.5% (@25 °C / full-temp) 85 / ×
±2.5% (@25 °C / full-temp) 125 / ×

Divider Design & Leakage Impact

Sense ratio: V_SENSE = V_IN · R2/(R1+R2). Linearized propagation: ΔV/V ≈ sqrt(ΔR1² + ΔR2²)/(R1+R2). Include TCR via an equivalent α_eqR term. Choose R_total in the 100 k–1 MΩ span (automotive often 200–500 kΩ) to balance power, noise pickup, and leakage sensitivity. Model ADC/ESD/protection as parallel leakage branches and evaluate bias on V_TH.

Divider, TCR and Leakage Impact How divider tolerance, TCR and input leakage skew the sensed threshold. Divider & Leakage V_SENSE = V_IN · R2/(R1+R2) · TCR → α_eqR · Leakage bias R1 R2 V_IN V_SENSE ADC Input ESD Network Protection Path ΔV/V ≈ √(ΔR1² + ΔR2²)/(R1+R2) α_eqR from TCR(R1,R2) & matching R_total: 100 k–1 MΩ (auto: 200–500 kΩ) Supervisors & Reset · Divider
R_total (kΩ) TCR (ppm/°C) I_leak (nA) ΔV/V (%) @25 °C ΔV/V (%) @Full-Temp Rating
150 25 0 Recommended
300 50 50 Caution
600 100 200 Avoid
Layout tips: place R1/R2 adjacent with same series & TCR, short return path, guard the sense node, avoid switch-node coupling.
A/B test: measure V_TH with leakage branches connected vs. isolated; repeat across −40/25/85/125 °C.
    

Hysteresis Sizing & Anti-Chatter

Size hysteresis from local ripple and slew near threshold: ΔVHYS ≥ max(1.5×Vpp, S·tblank). For automotive rails, a 1–3% · Vnom range is common. Pair with delay/blanking to suppress pre-bias and power-on spikes. If larger ΔVHYS is required, consider programmable-hysteresis supervisors or an external positive-feedback network.

Basic rule:  ΔV_HYS ≥ max(1.5 × V_pp, S × t_blank)
Automotive guide:  ΔV_HYS ≈ 1–3% · V_nom
Window check:  V_upper − V_lower ≥ ΔV_HYS + margin
Trade-offs:  Excessive ΔV_HYS → slow return; too much t_blank → delayed fault reporting
    
Hysteresis sizing map Safe/unsafe regions of hysteresis versus ripple amplitude and input slew; t_blank isolines shown. Hysteresis vs Ripple & Slew ΔV_HYS ≥ max(1.5·V_pp, S·t_blank) ΔV_HYS (mV / %·V_nom) V_pp (mV) ΔV_HYS = 1.5×V_pp S·t_blank (S=0.1 V/s) S·t_blank (S=0.3 V/s) S·t_blank (S=1.0 V/s) Unsafe (insufficient ΔV_HYS) Safe region Use programmable hysteresis or R_fb loop if needed Pair with t_blank to tame pre-bias & spikes Supervisors & Reset · Hysteresis Map
V_pp (mV) S = dV/dt (V/s) ΔV_HYS (mV / %·V_nom) t_blank (μs / ms) Use Case Notes
10 0.1 ≥15 mV (~0.3% @5V) ≥100 μs Clean rails Small ΔV_HYS OK; verify return time
30 0.3 ≥45 mV (~0.9% @5V) ≥200 μs Typical automotive Good compromise; start here
100 1.0 ≥150 mV (≥3% @5V) ≥0.5–1 ms Noisy & slow ramps Prefer programmable ΔV_HYS + explicit blanking
Caution: Oversized ΔV_HYS compresses window range and can delay recovery; check V_upper − V_lower margin and reset-tree dependencies.
    

Temperature Drift & Aging

Budget temperature effects from IC reference/comparator and divider TCR using: ΔV_temp ≈ V_TH · (α_ic + α_eqR) · ΔT (ppm→ratio). Validate at extreme corners (−40/125 °C) that the threshold band does not cross UVLO/POR functional limits. For aging/humidity, reserve extra ±x% or shift part of the budget to tighter divider/TCR or slightly higher ΔVHYS.

Temp drift:  ΔV_temp ≈ V_TH · (α_ic + α_eqR) · ΔT
ppm → ratio:  α = (ppm_per_degC / 1e6) × ΔT
Example: 100 ppm/°C · 100 °C · 5 V → ΔV ≈ 50 mV
Corner check:  {−40, 25, 85, 125} °C → measure trip/return; keep minimum margin to UVLO/POR ≥ target
Aging allowance:  add ±x% budget or tighten TCR and R_total, then re-verify ΔV/V and ΔV_HYS
    
Temperature drift widening the threshold band Threshold band vs temperature; margins to UVLO/POR limits; formula card for ΔV_temp. Threshold Band vs Temperature Check margins to UVLO / POR at corners Voltage Temperature (°C) −40 25 85 125 POR limit UVLO limit Threshold band Margin to POR Margin to UVLO ΔV_temp ≈ V_TH · (α_ic + α_eqR) · ΔT Example: 100 ppm/°C × 100 °C × 5 V → ~50 mV Supervisors & Reset · Temperature Drift
Validation plan (n=10–30):  measure trip/return at −40/25/85/125 °C → derive σ vs T; 
compare threshold band to UVLO/POR limits; apply aging allowance ±x% and re-verify.
    

Window Supervisor: Upper/Lower Threshold Balancing

Balance the window so that combined tolerances and hysteresis don’t create overlaps or dead zones: WCS (worst case) requires Vupper,min − Vlower,max ≥ ΔVHYS + margin. In statistical terms, verify μgap − k·σgap ≥ ΔVHYS + margin (typically k=3). Prefer devices whose upper/lower thresholds share the same reference for drift synchronization; otherwise bias the system so the upper window is more conservative and the lower window more tolerant.

WCS check:  V_upper,min − V_lower,max ≥ ΔV_HYS + margin
Stat check:  μ_gap − k·σ_gap ≥ ΔV_HYS + margin   (k ≈ 3)
Sync drift:  Prefer shared reference; else set Upper more conservative / Lower more tolerant
Coupling:    If ΔV_HYS increases → widen (V_upper − V_lower) accordingly
    
Upper and lower window thresholds with combined tolerances and hysteresis Window bands with tolerances and hysteresis; valid gap vs overlap/dead-zone; margin and drift notes. Upper / Lower Window Balance Ensure μ_gap − k·σ_gap ≥ ΔV_HYS + margin Voltage Time / Samples Upper band (with tol) Lower band (with tol) ΔV_HYS μ_gap ≥ ΔV_HYS + margin Overlap risk WCS: V_upper,min − V_lower,max Stat: μ_gap − k·σ_gap (k≈3) Supervisors & Reset · Window Balancing
V_upper_nom V_lower_nom ΔV_HYS Tol_upper (%) Tol_lower (%) α_ic / α_eqR μ_gap σ_gap k μ_gap − k·σ_gap Result
… / … 3 / ×

Validation Recipe & Acceptance Criteria

Execute four tracks—Slow Ramp, Ripple Injection, Temperature Sweep, and Blanking/Delay. For each, capture trip/return distributions across samples (n=10–30). Accept when P(out-of-spec) < 0.13% (~3σ) or Cpk ≥ 1.33. Record mean/σ and sample size explicitly.

Ramp:   0.1 / 0.3 / 1 V/s → μ_trip, σ_trip; μ_ret, σ_ret (≥10 cycles per unit)
Ripple: 50–200 kHz, 10–100 mVpp near V_TH → chatter/misfire, minimum ΔV_HYS & t_blank
Temp:   −40 / 25 / 85 / 125 °C; ≥10 min soak; plot μ/σ vs temperature; edges to UVLO/POR
Blank:  Inject pre-bias/power-on spikes; verify no false trigger; measure minimum t_blank
Accept: P<0.13% (~3σ) or Cpk≥1.33; report n and confidence bands
    
Validation flow: ramp → ripple → temperature → blanking with acceptance gates Swimlanes for four tests feeding a statistics/acceptance gate showing P<0.13% or Cpk≥1.33. Validation Swimlanes Accept if P<0.13% (~3σ) or Cpk≥1.33 Slow Ramp Ripple Injection Temperature Sweep Blanking / Delay Statistics & Acceptance P(out-of-spec) < 0.13% ~ 3σ or Cpk ≥ 1.33 PASS REWORK Supervisors & Reset · Validation Flow
Test Setting Samples (n) μ_trip σ_trip μ_ret σ_ret Pass line Result Notes
Ramp 0.1 / 0.3 / 1 V/s 3σ / Cpk≥1.33 / ×
Ripple 50–200 kHz, 10–100 mVpp 3σ / Cpk≥1.33 / ×
Temperature −40 / 25 / 85 / 125 °C 3σ / Cpk≥1.33 / ×
Blanking/Delay Pre-bias / Power-on spikes 3σ / Cpk≥1.33 / ×
Report metrology: instrument models, probe types/bandwidth, injection source details, chamber soak times, fixture schematic.
Ensure repeatability: per-unit cycling (≥10), reset-tree dependencies logged, and environmental conditions recorded.
    

BOM & Procurement Notes (Small-Batch Ready)

Required: V_rail | n_rails | Threshold tolerance (%) | Latch/One-shot | Output (OD/PP) | AEC-Q100 (Y/N, Grade) | Package height (mm) | Second-source (Y/N)
Optional: I²C/PMBus | PG/FAULT semantics | Tamper/Zeroize hook | dV/dt requirement (S·t_blank with ΔV_HYS)
Risks: TCR mismatch → temp boundary crossing | MOQ/samples lead time | EOL | Window semantics mismatch | Ignored leakage paths
    
BOM essentials, procurement risks, and submission CTA Three cards layout: left shows required BOM fields, middle lists procurement risks with mitigations, right highlights Submit BOM CTA. BOM · Risks · Submit Small-batch ready fields and safeguards BOM Essentials • V_rail, n_rails • Threshold tolerance (%) • Latch / One-shot • Output type (OD / PP) • AEC-Q100 (Y/N, Grade) • Package height (mm) • Second-source (Y/N) Optional: • I²C/PMBus • PG/FAULT semantics • Tamper / Zeroize hook • dV/dt: S·t_blank & ΔV_HYS Procurement Risks • TCR mismatch → temp cross-border • MOQ / samples lead time • EOL / NRND status • Window semantics mismatch • Ignored leakage paths Mitigations: • Same-series thin-film (≤100 ppm/°C) • R_total 200–500 kΩ (leakage vs power) • Define ΔV_HYS + t_blank targets • Verify Pin/Behavior semantics • Model ADC/ESD leakage branches Submit Your BOM • 48h cross-brand shortlist • Pin / Behavior / Functional tiers • AEC-Q100 & package height check Submit BOM Attach: schematic crop + divider values State: ΔV_HYS / t_blank targets Note: second-source constraints Supervisors & Reset · BOM Essentials
Submit your BOM (48h)

Cross-Brand Shortlist (Real PNs · Reasons)

Only publish verified, real PNs and datasheets. Columns below are placeholders for live specs: Tol@25°C / Tol@FullTemp / ΔV_HYS typ / ref. drift note / pkg height / AEC-Q100. Use the “Notes” column for pin/behavior compatibility and migration caveats.

Brand Family / PN Type Tol@25°C Tol@FullTemp ΔV_HYS typ Output AEC-Q100 Pkg height (mm) Notes (Pin/Behavior) Datasheet
TI TPS38-Q1 Dual-rail OV/UV supervisor OD/PP options Yes (family) High VIN tolerance; dual windows; good for battery-side rails Datasheet (PDF)
TI TPS3890-Q1 Precise single-rail reset (delayable) OD Yes High-accuracy threshold + programmable delay, great for logic core rails Product page (DS inside)
ST STM706 Supervisor + WDT + PFAIL options OD/PP variants Industrial/Automotive variants All-in-one reset + WDT for MCU boards; legacy pinouts widely available Product page (DS inside)
ST STM1815 Simple reset detector (variants) OD/PP variants Check variant Low-cost reset; easy drop-in for many boards Product page (DS inside)
NXP FS5600 Multi-rail monitor + window WDT (PMIC/SBC) Integrated ASIL-ready family (check grade) Domain/gateway supply root monitor; FCCU/ERRMON hooks Product page (DS inside)
NXP FS6502 / FS6500 SBC with supervisor + watchdog Integrated G1 option Good for high-integration ECUs; windowed WDT Datasheet (PDF)
Renesas ISL88011/012/013/014/015 Single/dual supervisor (delayable POR) OD/PP variants Industrial/Auto options ~SOT-23 class Tight reset with MR/WDT options; easy drop-in Family page (find DS)
onsemi NCV301 Voltage detector / reset OD Yes (variants) Simple brown-out reset; broad pin-compatibility families Datasheet (PDF)
onsemi NCP303 / NCV303 Precision reset detector family OD/PP variants Auto variants avail. Cross-backup vs TI TPS38x/TPS384x families Product page (DS inside)
Microchip MCP1316/18/19, MCP1320/21/22 Automotive supervisors (delays/MR) OD/PP variants Yes (series) ~SOT-23 class Robust supply + broad sourcing; second-source friendly Family page (find DS)
Microchip MIC2779 / MIC2790 Dual/multi-rail supervisors OD / PP Low / Medium Dual/multi-rail sync supervision for SoC + I/O split domains. Product page (DS inside)
Melexis MLX81114 LIN node w/ supply monitor (module) Integrated reset/WDT ASIL-A capable (check) Great for lamp modules; acts as local supervisor LIN/SBC list (find MLX81114)
Melexis MLX81116 High-speed LED driver w/ reset/WDT Integrated WDT Module-class LED submodule supervisor role; check behavior semantics Product page (DS inside)
Compatibility legend for “Notes”: Pin (pin-compatible) | Behav. (reset polarity/hold/PG semantics) | Func. (functional equivalence).
Publish only verified datasheet values; when uncertain, leave cell blank and add a TODO.
    

FAQs (Threshold & Tolerance)

How do IC accuracy, divider tolerance and temp drift combine into a single threshold budget?

Treat contributors as independent and combine statistically: σ_total ≈ √(σ_ic² + σ_divider² + σ_temp² + σ_leak²). Convert to a spec using Tol_total(%) ≈ (3·σ_total / V_TH)×100%. For windowed parts, compute upper and lower budgets separately. Align assumptions with your divider TCR, ΔT and leakage model so procurement and validation share the same baseline.

What hysteresis is “just enough” for slow ramps and 20–50 mV ripple?

Start with ΔV_HYS ≥ max(1.5×V_pp, S·t_blank). With 20–50 mV of ripple, practical hysteresis is often 30–80 mV depending on slew and delay. Verify by ripple injection at 50–200 kHz near V_TH and confirm no chatter. Avoid excessive hysteresis that masks real faults or compresses a window supervisor’s usable range.

When should I pick ±1% vs ±1.5% accuracy in automotive rails?

Choose ±1% when the system budget is ≤±2% or when windows are tight and recovery behavior is critical. If noise, temperature spread or divider drift dominate and hysteresis can be larger, ±1.5% is often sufficient. Consider availability and second source. Document the budget so the alternative device can meet the same combined tolerance target.

How do I size the divider to limit leakage error on a 1 MΩ-class input?

High impedance amplifies leakage and measurement loading. Use R_total in the 200–500 kΩ range for automotive supervisors, with same-series thin-film resistors and TCR ≤100 ppm/°C. Estimate offset as ΔV ≈ I_leak × R_eq at the sense node. Validate by A/B measurement with the ADC or ESD network connected and disconnected.

Does OTP-fixed threshold beat I²C-programmable for stability and spread?

OTP-fused thresholds provide excellent lot-to-lot consistency and no boot-time dependency. I²C programmability adds flexibility for late tuning but needs safe defaults, CRC and configuration timing controls. For volume builds or second source, OTP often simplifies spread control. Whatever you choose, re-verify trip and return after programming or fuse options.

How do I verify window supervisor limits across −40~+125 °C?

Use chamber points at −40, 25, 85 and 125 °C with ≥10 minutes soak per point. Record trip and return distributions for each window, over at least ten cycles per unit. Accept when μ_gap − 3·σ_gap ≥ ΔV_HYS + margin or Cpk ≥ 1.33. Confirm no overlap or dead zone exists across the full temperature range.

What blanking/delay avoids chatter on pre-biased rails?

Set hysteresis first, then choose t_blank so S·t_blank ≤ ΔV_HYS/2 for the worst-case slew. As a starting point, 50–200 μs covers many MCU and PMIC rails. Validate by injecting power-on spikes and pre-bias conditions. Ensure the delay does not mask genuine brown-out events or violate your reset tree dependencies.

How do I translate spec ppm/°C into mV shift on a 5 V rail?

Use ΔV(mV) = V × (ppm/1e6) × ΔT(°C) × 1000. Example: 5 V with 100 ppm/°C over 100 °C yields 50 mV expected drift. Apply this to both the IC reference and divider TCR. Sum statistically when sources are independent and check that the total remains inside your threshold budget.

Can I reuse the same divider for ADC sense and supervisor without skew?

Yes, but include ADC input leakage, sampling kickback and any ESD or protection branch currents. Either buffer the ADC, lower R_total or split the node with defined resistors. Quantify the added error as ΔV ≈ I_leak × R_eq and verify by A/B measurements. Keep the measurement bandwidth from disturbing the supervisor comparator.

What’s a safe acceptance criterion for small-batch validation (n=10~30)?

Use P(out-of-spec) < 0.13% (approximately 3σ) or Cpk ≥ 1.33 as your pass line. Report n, mean and standard deviation with confidence bands. Cycle each unit at least ten times per condition. Maintain identical metrology across ramp, ripple and temperature tests so your statistics remain comparable.

How much hysteresis is too much—what are the downsides?

Excessive hysteresis can compress a window supervisor’s effective range, prolong recovery after faults and hide marginal brown-outs. It may also delay legitimate resets during slow ramps. Prefer the smallest hysteresis that meets ripple and slew requirements, and consider temperature-aware or programmable options when boundaries shift across environments or loads.

How do I document tolerance stacks for procurement and second-source?

Attach a one-page tolerance stack showing IC accuracy, divider TCR, ΔT, leakage, ΔV_HYS and t_blank, with the statistical combination and limit lines. Include pin, behavior and functional compatibility notes. Use the same template in the BOM and validation report so suppliers and alternatives can match the exact system-level budget.