123 Main Street, New York, NY 10001

← Back to: eFuse / Hot-Swap / OR-ing Protection

What is a Hot-Swap Controller?

A hot-swap controller uses an external MOSFET to shape the power-up ramp (dv/dt), limit inrush and short-circuit current, keep the MOSFET within SOA, block reverse current, and coordinate system readiness via PG/FAULT.

Center idea

Constrain capacitive charging and fault current inside the MOSFET’s SOA while avoiding back-drive; PG/FAULT serve as the system beat—PG = safe-to-operate, not guaranteed steady state.

What it is not

  • No DC/DC compensation or loop tuning here.
  • No BMS pack-FET strategy; only port hot-plug reliability.
  • No ideal-diode theory (interface only), no long PN lists.

Key equations

I_inrush ≈ C_load × dV/dt
P_linear ≈ Vds × Id
ΔT ≈ P × RθJA

Use dv/dt and ILIM as dual knobs with fast/slow trip coordination.

Hot-swap overview: dv/dt ramp, current limit, and PG assertion VIN to hot-swap controller with external MOSFET to capacitive load; annotated gate ramp, inrush limit, and PG assertion point. Hot-Swap Path dv/dt ramp • inrush limit • PG assertion Source VIN 9–36 V (example) Cable inductance included Hot-Swap Ctrl + External MOSFET dv/dt soft-start PG FAULT Capacitive Load C_load → inrush event PG asserted Engineering relations I_inrush ≈ C_load × dV/dt P_linear ≈ Vds × Id ; ΔT ≈ P × RθJA
Overview — dv/dt-shaped ramp limits capacitive inrush; PG asserts after the current-limit phase exits.

Validation (repeatable)

  • Hot-plug loop: 10×/min × 10 min; capture Gate/Vout/Iin/PG, count PG chatter.
  • Hard short: measure fast-trip delay (µs), energy, and recovery (latch/retry/hiccup).
  • MCU debounce: hardware RC + N consecutive valid samples.

Typical pitfalls

  • Replacing controlled hot-swap with a Schottky “soft start” → drop & heat & back-drive.
  • Confusing upstream current limit with low inrush → use proper source & sense setup.
  • Ignoring remote C and cable L → ringing & nuisance trips; add snubber and retune dv/dt/ILIM.
BOM remark Hot-swap with dv/dt soft-start; limit inrush to __A (dV/dt = __V/ms). ILIM = __A; fast trip ≤ __µs; PG asserted after current-limit exit. Do NOT replace with Schottky “soft start”. Seven-brand limit: TI / ST / NXP / Renesas / onsemi / Microchip / Melexis.

Design Inputs

Define the worst-case envelope, then map it to design knobs: dv/dt, ILIM, and trip modes. Compliance needs (AEC-Q100, telemetry) determine capability requirements.

Five-tuple (inputs)

<VIN_max, C_load, I_nom, T_range, L_cable>

  • VIN_max → MOSFET Vds rating & SOA curve selection
  • C_load → target I_inrush → dv/dt
  • I_nom → ILIM lower bound (with peak margin)
  • T_range → Rds(on)/trip delay temperature derating
  • L_cable → remote ringing → snubber & probing

Failure hypotheses (preset)

  • Hard/soft short; reverse connection/back-drive
  • Power-down back-drive; long-cable overshoot
  • Cold-start parameter drift

Each hypothesis maps to one lab script and a pass criterion.

Compliance & capability

  • Automotive → thermal derating & latch behavior
  • Telemetry → I²C/PMBus, PG/FAULT level & timing
  • Reverse blocking threshold & energy limits
Input matrix mapping to dv/dt, ILIM, and trip modes Five input cards (VIN_max, C_load, I_nom, T_range, L_cable) feeding arrows to the three design knobs: dv/dt, ILIM, and trip behavior. VIN_max Sets Vds rating & SOA curve C_load Targets I_inrush → dv/dt I_nom / I_peak Lower bound for ILIM T_range Derates Rds(on)/trip delays L_cable Remote ringing → snubber dv/dt (ramp) Set by I_inrush_max and C_load ILIM (current limit) Bounded by I_nom + peak margin Trip behavior fast/slow + latch / retry / hiccup Compliance & capability AEC-Q100, reverse blocking, telemetry, PG/FAULT levels
Input matrix — Map worst-case inputs to dv/dt, ILIM, and trip behavior; add compliance-driven capabilities.

Fill-in inputs

VIN_max = __ V; VIN_min = __ V
C_load = __ µF (include remote bulk)
I_nom = __ A; I_peak = __ A
T_range = __ to __ °C; L_cable = __ µH

Derived knobs

I_inrush_max = __ A → dV/dt = I_inrush_max / C_load = __ V/ms
ILIM = __ A
trip = fast/slow + latch / retry / hiccup

Pass criteria (corners)

  • Hot-plug loop: PG chatter < __ per 10 cycles.
  • I_inrush_peak ≤ __ A; fast-trip ≤ __ µs.
  • Reverse inject: cutoff ≤ __ µs; no back-drive.
  • Linear window ΔT ≤ __ °C (ΔT ≈ P × RθJA).
Compliance note Automotive builds: prefer latch or qualified hiccup; enforce reverse-blocking threshold ≥ |V_backup − V_main|max. Telemetry (I²C/PMBus) required if PG/FAULT logging or remote diagnostics are part of the spec.

Inrush Control (dv/dt & Gate)

Shape the output ramp using gate control so that dv/dt → I_inrush is predictable, ringing is damped, and the MOSFET’s linear energy stays within SOA. Strategies include fixed RC, internal programmable ramp, and two-stage soft-start (pre-charge → main ramp).

Design objective

Limit I_inrush without exceeding SOA while keeping start-up timely. Smaller dv/dt reduces inrush and cable ringing but lengthens the linear power window—co-design with SOA and thermal.

Key relations

I_inrush = C_load × dV/dt
t_rise ≈ ΔV / dV/dt
P_linear ≈ Vds × Id ; ΔT ≈ P × RθJA

Gate path sets dv/dt: RC pull, internal ramp, or staged soft-start around the Miller plateau.

Common pitfalls

  • dv/dt too slow → excessive linear heating, late PG.
  • Upstream current limit masks real inrush (“false low inrush”).
  • Ignoring remote C and cable L → ringing and nuisance trips.
Inrush timeline: dv/dt-controlled gate, inrush limit, PG assertion Three aligned traces: Vgate with Miller plateau, Iin limited step, Vout controlled ramp; shaded linear-dissipation window; PG assertion marker. Vgate / Iin / Vout vs time Linear dissipation window Miller plateau Inrush limited Vout controlled ramp PG asserted I_inrush = C_load × dV/dt ; t_rise ≈ ΔV / dV/dt
Inrush timeline — dv/dt shapes Vout and limits Iinrush; keep the shaded linear window within MOSFET SOA and avoid late PG.

Implementation options

  • RC gate pull for fixed slope (tune around the Miller plateau).
  • Internal ramp (fixed or programmable) with scope-based calibration.
  • Two-stage soft-start: pre-charge to reduce ringing, then main ramp.

Validation (repeatable)

  • Scope 3-trace capture: Gate / Vout / Iin; ≥10 MSa/s.
  • Quantify peak Iinrush, linear energy (area under Vds·Id), PG time.
  • Remote ringing check with end-of-cable probing and snubber if needed.
Tip Choose dV/dt so I_inrush ≤ limit, then shorten the linear window if PG becomes too late (e.g., staged soft-start or stronger gate drive across the Miller plateau).

Current Limit & Trip Curves

Set ILIM to avoid nuisance trips yet protect the MOSFET and connector energy limits. Coordinate fast-trip (µs) for hard shorts and slow-trip (ms) for transient tolerance, then pick a protection mode: latch, auto-retry, or hiccup.

Setting steps

  • Inputs: I_nom, I_peak, C_load, upstream limit, temperature, load type.
  • Initial: ILIM ≥ I_nom×(1+margin) and ≤ upstream capability.
  • Delays: fast-trip ≤ connector/trace energy window; slow-trip ≈ transient need.
  • Co-tune with dv/dt so normal ramp never triggers fast-trip.

What to verify

  • Hard-short triggers fast-trip; disconnection time ≤ target.
  • Load steps verify slow-trip without false trips.
  • For auto-retry/hiccup: record period, duty, and peak thermal rise.

Key relations

ILIM ≈ k / R_sense (k in vendor range)
fast-trip_delay ≤ __ µs ; slow-trip_delay ≈ __ ms
retry period = __ ms ; hiccup duty = __%

Programmable ILIM with fast/slow trip and protection mode behavior I–t plot showing ILIM plateau and two trip envelopes; side mini-timelines illustrate latch, auto-retry, and hiccup behaviors. I vs time ILIM fast-trip (µs) slow-trip (ms) Protection modes latch auto-retry hiccup
ILIM & trip — Coordinate fast-trip for hard shorts and slow-trip for transients; choose latch, auto-retry, or hiccup to balance safety and availability.

Mode selection

  • Latch: highest safety; manual recovery.
  • Auto-retry: self-recovery; check duty-cycle thermal rise.
  • Hiccup: cool-off intervals; validate restart stress and availability.

Lab scripts

  • Load step then hard-short; measure trip delay distribution (µs/ms).
  • Record retry period, duty, and peak temperature for chosen mode.
  • Ensure normal ramp never triggers fast-trip under corner conditions.

Corner criteria

  • fast-trip ≤ __ µs; slow-trip ≈ __ ms; ILIM = __ A.
  • Average power in retry/hiccup ≤ __ W; ΔT ≤ __ °C.
  • No nuisance trip for motor start / write bursts.
Reminder Tune dv/dt (Ch.3) and ILIM/Trips (Ch.4) together. Normal start-up must clear fast-trip while short-circuit energy stays within connector and MOSFET limits.

MOSFET Selection & SOA Check (Linear Thermal/Power)

Turn SOA verification into a repeatable procedure: quantify the linear window energy, estimate thermal rise via package/board , and validate against pulse width and repetition rate so repeated hot-plug does not accumulate into thermal runaway.

Why SOA matters

During dv/dt-controlled start-up and short events, the MOSFET lives in the linear region where P ≈ Vds × Id. The window duration is set by ramp time and load profile—verify against the device’s SOA at the same pulse width and duty.

Read the SOA correctly

  • Place the measured point (Vds_pk, Id_pk, t_pulse) inside the curve for that pulse width.
  • Repeated pulses: apply the vendor’s “repetitive SOA” or derate via average power & cooling time.
  • Use worst-case temperature and board-level Rθ, not typical.

FET selection knobs

  • SOA strength at your pulse width
  • Rds(on) for steady loss after ramp
  • Qg (affects gate speed & linear window length)
  • Package/thermal path (pad, vias, copper island)
MOSFET SOA verification for linear inrush and short-circuit events SOA plot with pulse-width curves; overlay measured pulse points (green = safe, red = violation); side box shows E_linear and ΔT relations. Id (A) Vds (V) 1 ms 10 ms 100 ms Safe point Violation E_linear ≈ ∫ Vds·Id·dt (≈ trapezoid from scope) ΔT ≈ P × RθJA , P_avg = ΣE_linear / T_period
SOA check — Plot your measured pulse at the correct width and repetition; keep points inside the curve and verify ΔT with board-level Rθ.

Step-by-step SOA workflow

  1. Capture waveforms; extract Vds_pk, Id_pk, t_linear and shape factor.
  2. Compute E_linear, P_avg, and ΔT with worst-case Rθ.
  3. Place the pulse on the SOA at the same t_pulse; apply repetitive derating if needed.
  4. Adjust device/package, copper area, vias, or shorten the linear window.

Fill-in fields

Vds_pk = __ V ; Id_pk = __ A ; t_linear = __ ms ; E_linear = __ mJ
RθJA = __ °C/W ; ΔT_pk = __ °C ; P_avg = __ W ; Repetition = __ per min

Lab validation

  • IR thermography synchronized with Gate/Vout/I waveforms.
  • Worst ambient & low airflow box test; repeat hot-plug cycles.
  • Inject faults (short/stall) and re-check SOA placement.
Tip Prioritize SOA over ultra-low Rds(on) when start-up is linear-dominated; large Qg devices may extend the linear window—co-tune with gate drive (Ch.3).

Reverse Blocking & Power-Down

Define reverse-current thresholds and switching hysteresis so source overlap does not cause chatter or back-drive. During power-down, control the discharge slope and enforce a secondary cutoff to prevent Vout→VIN feedthrough.

Core relations

V_rev_block ≥ |V_backup − V_main|max
t_cutoff ≤ __ µs (detect → turn-off)
ΔV_hys = __ V (switching hysteresis)

Back-to-back FETs or an ideal-diode controller minimize body-diode conduction during overlap.

Power-down sequence

  • Controlled Vout fall (fast gate discharge / sync short-off).
  • Secondary cutoff to clear residual energy if needed.
  • PG low & MCU interlock; only re-enable after no reverse current for __ ms.

Test methods

  • External injection from Vout: measure reverse spike and cutoff time.
  • Dual-source overlap sweep: map ΔV window and PG/FAULT timing.
  • Power-down/up: verify no re-start during back-drive decay.
Reverse-current blocking thresholds and priority window during source overlap Main and backup sources with ΔV window and hysteresis; reverse-current arrow from Vout to VIN; cutoff point and timing annotated. Voltage vs time Main source Backup source ΔV window (with hysteresis) Reverse current risk Cutoff at V_rev_block V_rev_block ≥ |V_backup − V_main|max ; t_cutoff ≤ __ µs ΔV_hys = __ V ; Re-enable after no reverse current for __ ms
Reverse blocking — Define ΔV/hysteresis and cutoff timing so overlap does not cause chatter or back-drive; control the power-down slope and enforce secondary cutoff.

Interlock logic

if (PG_low) hold_off();
if (PG_high && no_rev_current for __ ms) allow_switch();

Use PG/FAULT with MCU to prevent premature restart while reverse current decays.

Fill-in fields

V_backup_max = __ V ; V_main_min = __ V ; V_rev_block = __ V
t_cutoff = __ µs ; ΔV_hys = __ V ; PG_reassert_delay = __ ms

Validation checklist

  • Injection test: reverse spike amplitude & cutoff time within targets.
  • Overlap sweep: no chatter inside hysteresis; PG/FAULT timing sane.
  • Power-down: controlled fall, no Vout→VIN feedthrough restart.
Reminder Back-to-back FETs or an ideal-diode controller greatly reduces body-diode feedthrough during source crossover—tune ΔV_hys and t_cutoff for your connector dynamics.

Hiccup / Derate Strategies (Self-Recovery & Power Limiting)

Choose between hiccup (disconnect → cool → retry) for uncertain shorts and derate (current/power limiting) for loads that must not drop, then validate average power and thermal rise under long runs.

Triggers & parameters

  • Triggers: fast-trip (hard short), slow-trip (overload), over-temperature.
  • T_hic = t_off + t_restart ; D_hic = t_restart / T_hic
  • I_derate = α · ILIM (0<α<1) or P_max limit

Engineering checks

  • Hiccup: average power P_avg ≈ ΣE_try / T_hicΔT ≈ P_avg · RθJA.
  • Derate: steady P ≈ Vds · I_derate, output stability, minimum-function current.
  • Availability vs safety trade-offs documented.

Long-run validation

  • 10-minute loop: record duty, peak temperature, recovery success, nuisance trips.
  • Thermography synced with current/voltage traces.
  • Edge cases: low-T cold start, cable ringing, write bursts.
Comparison of hiccup and derate modes with thermal implications Top: current versus time showing hiccup bursts separated by cool-off and a derated flat-top limit. Bottom: temperature versus time comparing sawtooth average for hiccup against steady rise for derate. Current vs time Hiccup: burst → cool-off → retry Derate: limited current plateau Temperature vs time Hiccup average (sawtooth) Derate steady rise P_avg ≈ ΣE_try / T_hic → ΔT ≈ P_avg · RθJA Derate: P ≈ Vds · I_derate (steady), check min-function current
Hiccup vs Derate — Hiccup limits energy via duty cycle; Derate sustains output at a reduced current. Validate thermal behavior over long runs.
Tip If average thermal rise is high in hiccup, extend t_off; if derate causes oscillations, add hysteresis and verify minimum functional current.

PG/FAULT Integration (Timing with MCU / PMIC)

Treat PG as the power-up tempo, not the end state: debounce in hardware and firmware, chain it to EN/RESET with stagger, and interlock with reverse-current checks so re-enable never happens inside a back-drive window.

Definitions & thresholds

PG := (Vout ≥ V_PG,th) & (current state = normal)
N-sample debounce: N = __, Ts = __ ms

FAULT is latched until cleared (manual or power cycle); align with watchdog/host policy.

Timing chain

  • PG(raw) → RC debounce → MCU filter → EN enable → RESET release (staggered).
  • On FAULT: log event, apply protection mode (latch/retry/hiccup), report upstream.
  • Interlock with no_rev_current & ΔV hysteresis (Ch.6).

Metrics to record

  • PG jitter count & minimum high width under plug/short scripts.
  • EN/RESET actual timing vs plan; downstream start integrity.
  • Power-down/up: no restart during back-drive decay.
PG/FAULT timing versus output ramp and current-limit exit Aligned timelines for Vout, ILIM state, PG(raw), PG(debounced), FAULT, EN, and RESET, with debounce window and staggered delays annotated. Timing vs time Vout ramp Exit current limit PG(raw) Debounce window PG(debounced) FAULT (latched until cleared) EN RESET (staggered) Re-enable after PG stable & no back-drive Require N consecutive PG samples before EN; interlock with no_rev_current for __ ms (Ch.6) to avoid restart in back-drive window. FAULT clear policy: PG_high for __ ms and no new trips.
PG/FAULT timing — Debounce PG, exit current limit before enabling downstream, and stagger RESET. Interlock with back-drive checks to avoid unsafe restarts.
Reminder PG ≠ steady state. Use RC + firmware debounce; only release EN/RESET after current-limit exit, PG stability, and no reverse current for __ ms.

Validation & Lab Scripts (Repeatable Tests)

Minimal, repeatable scripts so engineers and sourcing can quantify risk: hot-plug playback, hard-short fast trip, back-drive injection, and thermal imaging—each with CSV fields and pass/fail thresholds.

Hot-Plug Playback

  • 10×/min plug events; capture Gate, Vout, Iin, PG.
  • E_linear ≈ ∫ Vds·Id·dt (trapezoid)
  • Record: I_inrush_pk, t_linear, PG_delay, PG_jitter.

Hard-Short Fast Trip

  • Relay/SS switch ≤ 200 ns at Vout steady.
  • Measure t_fasttrip(µs), E_pretrip(mJ), mode: latch/retry/hiccup.

Back-Drive Injection

  • Inject from Vout (ΔV or constant I).
  • Measure V_rev_block(V), t_cutoff(µs), ΔV_hys(V), chatter?

Thermal Imaging

  • Linear window & steady-state sets, 10-min loop.
  • Record ΔT_pk(°C), hotspot(x,y), P_avg, saturation/migration.
Repeatable lab scripts for hot-plug, short-circuit, back-drive, and thermal tests Four cards showing triggers, key measurements, and pass criteria; bottom bar lists CSV fields for data export. A) Hot-Plug Playback 10×/min; capture Gate, Vout, Iin, PG E_linear ≈ ∫ Vds·Id·dt KPIs: I_inrush_pk, t_linear, PG_delay B) Hard-Short Fast Trip ≤200 ns short at steady Vout Measure t_fasttrip(µs), E_pretrip(mJ) Mode: latch / auto-retry / hiccup C) Back-Drive Injection Inject ΔV or constant current at Vout V_rev_block, t_cutoff, ΔV_hys Check chatter & PG/FAULT timing D) Thermal Imaging Linear window & steady-state sets ΔT_pk, hotspot(x,y), P_avg 10-min loop; saturation/migration CSV fields: time, VIN, Vout, Vgate, Iin, PG, mode, event_tag, E_linear, t_fasttrip, V_rev_block, t_cutoff, ΔT, note
Repeatable lab scripts — Four minimal test flows with key measurements and a standard CSV header for later review.
Pass/Fail placeholders I_inrush_pk ≤ __ A ; E_linear ≤ __ mJ ; t_fasttrip ≤ __ µs ; t_cutoff ≤ __ µs ; PG_jitter ≤ __/10 ; ΔT_pk ≤ __ °C ; P_avg ≤ __ W ; no chatter.

Small-Batch Sourcing & Cross-Brand Alternatives

Three lanes—A→A same-series, A→B cross-brand, A→C higher-capability with light redesign—locked to a capability checklist so replacements don’t break safety or timing.

Capability checklist (must match)

  • ILIM set method & range; fast/slow trip (µs/ms) and mode.
  • dv/dt control type (RC/internal/segmented soft-start).
  • Reverse blocking (topology, V_rev_block, t_cutoff).
  • PG/FAULT type & levels; telemetry (I²C/PMBus/ADC).
  • SOA & Rθ at board level; Qg & gate drive need; AEC-Q100.

Example families (7 brands)

TI: LM5069 (HSW), TPS25982 / TPS2663 (eFuse)
ST: STEF12 / STEF01 (eFuse)
NXP: NX5P3090 / NX5P3290 (power switch)
Renesas: ISL6146 / ISL6144 (HSW)
onsemi: NIS5021 / NIS5420 (eFuse/protect)
Microchip: MIC2005 / MIC2026 / MIC2545A (power dist)
Melexis: use only if capability match is proven (not primary for HSW/eFuse)

Always confirm with official datasheets and your internal PN pages.

Sourcing lanes

  • A→A same series/pin-compatible (fastest).
  • A→B cross-brand, capability-matched.
  • A→C add telemetry/SOA margin with light changes.
Three sourcing lanes and capability checklist for cross-brand alternatives Three arrows show A→A, A→B, A→C paths; side panel lists capability items (ILIM, dv/dt, fast/slow trip, reverse block, PG/FAULT, telemetry, SOA/Rθ, compliance). A→A Same-series / pin-compatible A→B Cross-brand capability match A→C Higher capability + light redesign Capability checklist ILIM method & range ; trip modes dv/dt control (RC / internal / segmented) Reverse block (topology, V_rev_block, t_cutoff) PG/FAULT type & voltage levels Telemetry (I²C/PMBus/ADC) SOA & board Rθ ; Qg & gate drive Compliance (AEC-Q100, temp, surge/ESD)
Three sourcing lanes — Keep capability parity to avoid unsafe substitutions; confirm with datasheets and your internal PN pages.

Copy-ready BOM remark (fill blanks)

Hot-Swap with dv/dt soft-start; ILIM = __ A; fast trip ≤ __ µs; mode = latch/auto-retry/hiccup(__); reverse blocking ≥ __ V; OR-ing if dual source; PG/FAULT → MCU with debounce; telemetry = (I²C/PMBus/__); NTC derating required. Do NOT replace ideal-diode/Hot-Swap with Schottky-based “soft start”. Seven-brand limit: TI / ST / NXP / Renesas / onsemi / Microchip / Melexis.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

Common Pitfalls (Symptoms, Root Causes, Fixes)

Each card lists Symptom → Root Cause → Fix → Validation. Use these as rapid “risk flags” during reviews and bring metrics back to Chapter 9 scripts.

PG jitter during ramp

Symptom

PG toggles several times before staying high on power-up.

Root Cause

dv/dt too slow; PG criterion coupled to “exit current-limit”; insufficient debounce.

Fix

Increase dv/dt or use segmented soft-start; add RC + MCU N-sample confirmation; only release EN/RESET after current-limit exit + hold time.

Validation

PG_jitter ≤ __ / 10 plugs; record t_PG_delay.

Linear overheating / blown FET

Symptom

FET case temperature spikes; occasional catastrophic failure.

Root Cause

SOA violation; high repetition; slow gate due to large Qg.

Fix

Higher-SOA device or parallel; shorten linear window via faster ramp or pre-charge; reduce Qg or strengthen driver; reduce repetition.

Validation

E_linear ≤ __ mJ, ΔT_pk ≤ __ °C.

Remote ringing / overshoot

Symptom

Ringing or second bump seen at remote load node.

Root Cause

Cable inductance plus large end-cap; weak source damping.

Fix

Add RC snubber at the load; add series R/damping at source; partition routing to isolate hot-swap loop.

Validation

Peak overshoot ≤ __%; decay ≤ __ µs.

Nuisance short detection (motors)

Symptom

Trips during motor start or pulse loads.

Root Cause

Inrush mistakenly trips fast-trip.

Fix

Widen slow-trip window; step ILIM; soft-start or pre-charge inductive load.

Validation

Start passes 100%; hard-short still trips within __ µs.

Back-drive restart

Symptom

Unit restarts while reverse current is still decaying.

Root Cause

Missing interlock during power-down window; timing mismatch in ideal-diode/back-to-back FETs.

Fix

Interlock EN/RESET with PG/FAULT; require no_rev_current ≥ __ ms before re-enable.

Validation

Back-drive test shows no unintended restart.

Treating PG as “steady-state”

Symptom

Downstream boots too early and resets again.

Root Cause

PG ≠ steady-state; it marks “admission,” not settled operation.

Fix

Add stability window after PG; stagger RESET; confirm exit from current limit.

Validation

Consistent downstream start; zero unintended resets.

Excessively slow dv/dt

Symptom

Safe current but large linear heating; PG arrives too late.

Root Cause

Over-constrained inrush; long high-Vds·Id window.

Fix

Trade inrush vs energy; use segmented ramp or pre-charge to shrink linear time.

Validation

E_linear reduced to ≤ __ mJ.

Measurement path corrupts control

Symptom

ILIM oscillates or telemetry disagrees with scope.

Root Cause

Shared sense path or inadequate bandwidth/filtering.

Fix

Separate measurement vs control; raise bandwidth; configure filters correctly.

Validation

Two methods agree within ≤ __ %.

Long cables / inductive loads trip

Symptom

Nuisance trips on long harnesses or solenoids.

Root Cause

L-induced overshoot/undershoot against trip thresholds.

Fix

Broaden ILIM/trip timing; add damping near the load; verify with step tests.

Validation

Zero nuisance trips over scripted cases.

Thermal accumulation → intermittent lockups

Symptom

Unit fails only after repeated stress cycles.

Root Cause

Hiccup off-time too short; high average power.

Fix

Extend t_off, improve cooling, or switch critical ports to latch.

Validation

10-minute loop shows bounded ΔT and stable behavior.

Reverse-block threshold too low

Symptom

Chatter when sources overlap; occasional reboots.

Root Cause

ΔV window not aligned with main/backup spread.

Fix

Set V_rev_block ≥ |V_backup − V_main|max with hysteresis; align timing.

Validation

No chatter; t_cutoff ≤ __ µs.

Using eFuse as hot-swap replacement

Symptom

Safe in the lab, fails in field at harsh edges.

Root Cause

Integrated FET lacks required SOA/flexibility vs external FET design.

Fix

Only replace when capability checklist matches; re-run Chapter 9 scripts at corners.

Validation

All four scripts pass at VIN/C/Temp corners.

Quick scan Check: PG jitter, E_linear, ΔT_pk, t_fasttrip, V_rev_block, t_cutoff, chatter count, nuisance trips. If any exceed spec → revisit Ch.3/4/6/8 knobs.

FAQ (Scope: Hot-Swap Controller on This Page)

Twelve focused Q&A items. Answers keep to this page’s scope and include measurable placeholders you can bind to Chapter 9 thresholds.

How do I set dv/dt to avoid both over-current and SOA stress?

Start from the upstream source and connector ratings to define a safe inrush current, then back-calculate the target dv/dt using I_inrush = C_load · dV/dt. Verify linear energy against FET SOA and shorten the high-Vds window with segmented ramps or pre-charge. Target placeholders: I_inrush_pk ≤ __ A, E_linear ≤ __ mJ.

With unknown C_load and cable inductance, how can I set ILIM safely?

Use a conservative ILIM derived from connector and harness limits, then sweep load steps while monitoring trip behavior. If C_load is uncertain, bias toward a lower ILIM and compensate with a faster ramp. Validate with hot-plug scripts at corners. Placeholders: ILIM = __ A, t_slowtrip = __ ms.

When should I choose fast-trip + latch vs auto-retry vs hiccup?

Use fast-trip + latch for high-risk ports where repeating energy is unsafe; auto-retry for transient overloads that typically clear; hiccup for uncertain faults that need energy limiting across time. Decide by availability versus safety and average thermal rise. Placeholders: t_fasttrip ≤ __ µs, D_hic = __%.

How do I validate reverse blocking and avoid back-driving the upstream source?

Inject from Vout with ΔV steps and measure reverse current cutoff time and chatter. Add hysteresis and an interlock so EN/RESET cannot assert while back-drive is present. Confirm with decay timing. Placeholders: V_rev_block ≥ __ V, t_cutoff ≤ __ µs.

How do I debounce PG when it jitters during the ramp?

Treat PG as a tempo signal, not a steady-state flag. Add an RC filter at the pin and require N consecutive MCU samples with a hold time after current-limit exit before enabling downstream rails. This eliminates chatter-driven restarts. Placeholders: N = __, t_PG_hold = __ ms.

How can I script hot-plug and short-circuit tests reliably?

Automate 10×/min hot-plug cycles and a relay-based hard short with timestamps. Capture Gate, Vout, Iin, and PG on every run, export CSV, and tag events consistently for later review. Pass when energy, delays, and jitter meet limits. Placeholders: E_linear ≤ __ mJ, t_fasttrip ≤ __ µs.

What’s a quick way to estimate linear-window temperature rise?

Approximate energy during the linear window, divide by the cycle time to get average power, then multiply by board-level thermal resistance to estimate rise. Confirm with thermography at the worst corner. Placeholders: P_avg = __ W, ΔT_pk ≤ __ °C.

Can shared sense/telemetry paths make ILIM unstable?

Yes. Shared paths add impedance and filtering that can interact with the limiter. Split measurement and control paths where possible, raise bandwidth judiciously, and validate with step loads while logging both channels. Placeholders: reading mismatch ≤ __ %, stability margin ≥ __ dB.

How to combine a hot-swap with an ideal-diode OR-ing path?

Place the OR-ing stage to enforce priority and ensure the hot-swap controller sees only one effective source. Align reverse-block thresholds and add an interlock so restarts do not occur within the back-drive window. Placeholders: ΔV_hys = __ V, re-enable delay ≥ __ ms.

Which parameters are most sensitive at low temperature?

Gate threshold and mobility shift slow the ramp; ILIM mirrors and trip comparators drift; ESR changes alter inrush shape. Validate at the cold corner with the same scripts and extend hold times when needed. Placeholders: TA = __ °C, t_PG_hold = __ ms.

How do I avoid nuisance trips with long cables or inductive loads?

Add damping near the load, widen slow-trip timing, and verify with step and plug scripts. Ensure thresholds account for L-induced overshoot and undershoot while preserving fast-trip response to true faults. Placeholders: overshoot ≤ __ %, slow-trip = __ ms.

What BOM remark prevents “Schottky soft-start” from replacing a hot-swap?

State that a hot-swap with dv/dt control, programmable ILIM, fast/slow trips, and reverse-blocking is mandatory. Explicitly forbid Schottky-only “soft start” substitutions and require Chapter 9 validation at corners. Placeholders: ILIM = __ A, fast-trip ≤ __ µs.