High-Side Gate Driver (Bootstrap & Charge Pump) Guide
H2-1. Definition & Use Cases of High-Side Gate Drivers
Define what a high-side gate driver truly controls and provide clear “must-use” triggers for common power stages.
Floating reference concept, switch-node behavior, and the core constraint set that drives every later design choice on this page.
Detailed bootstrap sizing math, charge-pump ripple design, isolated gate-driver architecture, and switch-technology-specific gate voltage policies (link placeholders).
A crisp definition and a practical checklist of when high-side driving is required, plus a unified vocabulary for later sections.
Definition: the “floating reference” driver
A high-side gate driver is a driver whose output reference is not system ground. Instead, the driver “rides” on the high-side device source/emitter, which follows the switch node (SW). The controlled quantity is therefore VGS = VG − VS, while VS can jump rapidly during switching.
Practical implication: the problem is not “PWM to gate voltage,” but “stable gate voltage and timing in a moving reference frame.”
High-side vs low-side: what changes (engineering view)
- Reference node: Low-side output is ground-referenced; high-side output is referenced to the SW node.
- Bias supply: High-side needs a floating bias (bootstrap or charge pump) that remains valid while VS is moving.
- Command transport: Input control must cross a shifting common-mode via level shifting and robust timing/interlock logic.
- Noise mechanism: SW dv/dt can couple into the gate loop and control path, causing false turn-on unless properly mitigated.
When high-side driving is required (trigger checklist)
- Half-bridge / full-bridge / 3-phase: the upper device source is the switching midpoint → reference is floating by definition.
- High-side power switch (load switch / hot-side stage): the controlled device sits between the supply rail and the load → gate drive must float with the source.
- High-side synchronous rectification: the SR device reference is not ground under operating conditions → floating gate control is required.
Core constraint set (this page’s routing map)
- Floating bias availability: can the design guarantee sufficient bias during the entire HS on-time? (Bootstrap refresh vs charge-pump continuity—expanded in H2-2 and later chapters.)
- dv/dt immunity path: SW dv/dt → parasitic coupling → gate voltage disturbance → false turn-on risk. (Mechanism and mitigations are covered later; here only the constraint is defined.)
- Level-shift + interlock correctness: command transport and shoot-through prevention must remain deterministic under switching noise.
- Duty/refresh limit: bootstrap drivers require regular opportunities to recharge; “near-100% duty” is an architectural red flag.
H2-2. Architecture Map: Bootstrap vs Charge Pump (What Changes)
Provide an architecture map that separates bias availability from gate-drive strength, enabling fast selection without mixing into later calculation chapters.
Bias path dependency (refresh vs continuous), typical boundary conditions, and failure-mode fingerprints that guide the rest of the page.
Full bootstrap component sizing, charge-pump ripple measurement and filtering, and isolated bias design (handled later on this page).
A “refresh-availability” decision rule plus a compact comparison map that stays valid across half-bridge and 3-phase use cases.
The single most important divider: refresh availability
The architectural question is not “which driver is stronger,” but: Can the system guarantee regular opportunities to replenish high-side bias? If the answer is “no” (near-100% duty, long HS on-time, very low switching activity, or extended high-side hold), then a pure bootstrap approach becomes structurally fragile regardless of capacitor size.
Compact map (what changes, what does not)
- Bootstrap bias is opportunistic: bias is replenished mainly when SW is pulled low (or LS is on), so the design inherits a refresh constraint.
- Charge-pump bias is more continuous: bias can exist without requiring SW-low windows, but it is bounded by pump capability and may introduce bias ripple/noise that must be managed.
- What does not change: both architectures still require robust level shifting, deterministic interlock/deadtime, and dv/dt-immune gate loops.
Failure-mode fingerprints (fast diagnosis + selection hints)
- Bootstrap signature: VBS droop grows with on-time; behavior worsens at low switching frequency or long HS hold; UVLO may chatter or release late.
- Charge-pump signature: bias remains present but sags under heavy demand or shows ripple sensitivity; thermal rise may correlate with pump activity or regulation losses.
- System signature: if switching patterns include extended “no-refresh” windows, architecture choice dominates more than component tweaks.
Decision rule (minimal, actionable)
- If SW-low refresh windows are guaranteed (regular LS conduction / midpoint low intervals) → bootstrap is usually the simplest and most BOM-efficient bias path.
- If refresh cannot be guaranteed (near-100% duty, long HS on-time, low activity, or HS hold at startup) → charge pump (or another continuous bias method) becomes the safer architecture choice.
- If startup requires immediate HS control before normal switching begins → precharge strategy and UVLO behavior become first-order constraints (covered in later sections).
Next chapters (not expanded here) will turn this map into engineering gates: bootstrap charge budget, UVLO/startup behavior, timing/interlock, and dv/dt immunity validation.
H2-3. Bootstrap Bias Deep Dive: How It Really Works
Explain bootstrap bias using a charge-conservation model, so duty-cycle and low-frequency limits become predictable—not mysterious.
Floating reference definition (VBS), charge/discharge phases, charge budget terms, and why “refresh windows” create structural limits.
Exact UVLO threshold selection, dv/dt false turn-on mitigation details, PCB layout rules, and full bring-up measurement procedure (handled in later chapters).
A reusable mental model: identify whether bias failures are caused by missing refresh opportunity or missing charge-budget terms.
Unify the vocabulary: the floating bias is VBS
In a bootstrap high-side driver, the high-side “supply” is not ground-referenced. The useful quantity is the driver’s floating bias: VBS (high-side bias rail relative to the switching node). A convenient identity for analysis is: VBS = VBOOT − VSW, where VSW is the switch node.
Engineering consequence: any internal gate-drive logic gates (e.g., UVLO) effectively depend on VBS staying above a minimum during high-side on-time.
Two-phase operation: bootstrap is a “recharge-then-spend” system
- Phase A (Recharge): when VSW is low enough, the bootstrap diode conducts and Cboot is replenished. This happens during low-side conduction or any interval that pulls the switch node close to the return.
- Phase B (Spend): when the high-side switch turns on, the driver island rises with VSW, and Cboot supplies energy to the driver and gate output. During this interval, VBS typically droops.
Charge-conservation model: what consumes bootstrap charge
During a high-side on-time interval (Ton), the bootstrap capacitor must supply an effective charge sum:
- Gate-related demand (Qg_total): the effective gate charge the driver must deliver under operating conditions (including any internal/aux load tied to VBS).
- Driver bias current (IQBS × Ton): high-side driver quiescent + operating bias draw while the island is active.
- Leakage budget (Ileak_total × Ton): bootstrap diode reverse leakage, capacitor leakage, switch-related leakage paths, and any bias-sense paths.
- Transient loss terms: voltage loss through diode drop and instantaneous droop caused by Cboot ESR/ESL during fast current edges.
Key relationship: bootstrap droop is dominated by charge budget and capacitance: ΔVBS ≈ Q_total / Cboot, plus transient dips from ESR/ESL. If VBS_min crosses a bias gate threshold, behavior becomes unstable.
Why duty-cycle and low-frequency limits exist (the “refresh constraint”)
Bootstrap reliability is not determined by capacitor size alone. It is determined by whether the system can provide a refresh window that is frequent enough and deep enough (VSW sufficiently low) to restore the charge spent during Ton.
- Near-100% duty or long HS hold: refresh windows disappear → Cboot only discharges → VBS trends downward over time.
- Low switching activity / low frequency: the time between refresh events increases → IQBS and leakage dominate → droop grows even if Qg looks “reasonable.”
- Insufficient SW-low depth: if VSW cannot be pulled close enough to return, the diode may not conduct effectively → recharge becomes incomplete.
Practical prioritization: which term usually dominates
- High frequency / high switching: gate-related demand (Qg_total) becomes dominant.
- Low frequency / long on-time: bias current and leakage (IQBS, Ileak_total) become dominant.
- Noisy edges / large current spikes: ESR/ESL transient dips become visible (may appear as “random” issues unless the phase model is applied).
H2-4. Bootstrap Sizing & Component Choices (Cboot / Diode / R)
Turn the bootstrap model into a repeatable sizing rule and a practical BOM decision flow (Cboot, diode, optional current limiting).
First-pass sizing equation, how to define ΔV from bias margin, diode and capacitor choice logic, and recharge pulse tradeoffs.
Detailed startup sequences, dv/dt immunity design, and PCB placement rules (covered in later chapters).
A sizing template that produces a defensible Cboot value and a component checklist that anticipates the most common bootstrap failures.
Sizing rule (first-pass, conservative)
A practical bootstrap sizing starting point is: Cboot ≥ (Qg_total + IQBS·Ton + Ileak_total·Ton) / ΔV
- Qg_total: effective gate-related charge demand under operating conditions (use worst-case when uncertain).
- IQBS: high-side driver bias current from the driver datasheet (floating bias domain).
- Ileak_total: sum of diode reverse leakage, capacitor leakage, and any bias-domain leakage paths (temperature-sensitive).
- Ton: maximum continuous high-side on-time that must be supported without refresh.
Define ΔV using bias margin (not guesswork)
ΔV should represent the allowed bias droop before the driver’s bias gate is threatened. A robust way to define it is to build a margin chain:
- Start bias: VBS_start ≈ VDD − Vdiode − Vloss_charge (diode drop and any recharge-path losses determine the top-of-charge level).
- Minimum required bias: VBS_min_req = VBS_UVLO_off + Margin (margin covers noise, temperature drift, measurement uncertainty, and transient dips).
- Available droop: ΔV = VBS_start − VBS_min_req
Engineering note: ΔV shrinks quickly when diode drop rises, refresh becomes incomplete, or margin must increase. When ΔV is small, the architecture becomes sensitive to leakage and pulse losses.
Bootstrap diode selection: optimize for the recharge problem
- Forward drop (Vf): reduces VBS_start, directly shrinking ΔV.
- Reverse leakage (Ir): grows at temperature; it belongs in Ileak_total, especially for low-frequency or long-hold cases.
- Reverse recovery (trr): can worsen recharge current spikes and coupling; treat it as a recharge-path quality metric (details of dv/dt immunity are handled later).
- Voltage rating: must cover the bootstrap node stress and transients with margin.
Cboot choice: capacitance is necessary, ESR/ESL explains the spikes
- Capacitance value: set by the sizing equation with margin for tolerance and aging.
- ESR/ESL: sets instantaneous dips and recharge pulse shape; high ESR/ESL increases peak losses and may create apparent “random” instability.
- Temperature behavior: effective capacitance changes with dielectric and temperature; treat it as a worst-case C when sizing.
Optional current limiting (Rlim): trade recharge spikes for recharge speed
The bootstrap recharge event is often a current pulse. Adding a small series resistor can reduce peak current and EMI, but it also slows recharge and can violate refresh requirements when the available SW-low window is short.
- No Rlim: faster recharge, larger peak current spike.
- With Rlim: smaller spike, slower recharge; must not consume the refresh window budget.
- Placement: typically in the recharge path (VDD→Dboot→Cboot); the exact location is chosen to shape pulse without harming bias start level.
Bootstrap mini gates (placeholders): ensure VBS_min ≥ (UVLO_off + Y V) at the end of the longest HS on-time, and ensure recharge completes within T_refresh ≥ X under worst-case temperature and supply.
H2-5. Charge Pump High-Side Drivers: When Bootstrap Fails
Explain why charge-pump bias exists: it removes the bootstrap “refresh-window” dependency in high duty-cycle, long-hold, and low-activity scenarios.
Average bias capability vs ripple, how ripple reduces bias margin, and what regulation (if present) changes.
Detailed dv/dt false turn-on mechanisms, interlock/deadtime implementation, PCB layout rules, and full validation flow (handled later).
A selection gate: determine whether the system can guarantee bootstrap refresh; if not, map the pump’s boundaries (capability and ripple).
Selection trigger: bias availability dominates when refresh is not guaranteed
- Near-100% duty / long HS hold: bootstrap loses its recharge window → bias droop accumulates.
- Low switching activity / burst / idle: refresh becomes sporadic → leakage and bias draw dominate between refresh events.
- Startup constraints: if HS action is needed before stable switching begins, continuous bias ramps are often more deterministic (startup gates are handled in H2-6).
Two boundaries define a charge pump: average current and ripple
A charge pump provides a more continuous high-side bias, but it is constrained by: average bias current capability and bias ripple amplitude.
- Average current boundary: the pump must supply the required average bias draw: driver bias (IQBS) + leakage + any bias-domain overhead. If Iavg_available < Iavg_required, the bias rail sags even without “missing refresh.”
- Ripple boundary: pumping is a switched charge transfer process; ripple is natural. Ripple reduces effective margin because the relevant safety condition is VBS_min, not VBS average.
Engineering consequence: ripple is not cosmetic. If the bias rail rides near a bias gate threshold, ripple can periodically cross the gate and create chatter or partial-drive behavior even when the average looks “OK.”
Regulation (if present): what improves and what it costs
- What improves: regulation reduces ripple and makes bias thresholds cleaner and more repeatable.
- What it costs: dropout headroom and power loss. If pump capability is tight, regulation can exit its control region and bias will sag.
- Practical rule: regulated bias behaves “more DC-like,” while unregulated bias trades higher ripple for lower loss and potentially higher usable average headroom.
Mini acceptance gates (placeholders): maintain VBS_min ≥ (UVLO_off + Y V) during worst-case hold/idle, keep ΔVBS_ripple ≤ X Vpp, and keep regulation thermal rise within target under worst-case activity.
H2-6. Startup, UVLO, and “First Pulse” Problems
Make startup failures predictable: define UVLO gates correctly, control the first pulse, and avoid partial drive that causes linear-region heating.
UVLO_ON vs UVLO_OFF gate logic, precharge/ready strategies, first-pulse failure modes, and pass/fail placeholders for bias margin and startup time.
Deadtime tuning, dv/dt false turn-on design, and PCB placement specifics (handled in later chapters).
A state-machine view of startup with explicit UVLO gates, enabling objective bring-up checks rather than trial-and-error.
UVLO must be treated as two gates, not one number
- UVLO_ON: the bias level above which the driver is allowed to enter a controllable region.
- UVLO_OFF: the bias level below which the driver must force a safe-off state.
- Hysteresis: prevents chatter when bias ramps or ripples near the threshold.
Engineering rule: startup readiness should be gated by UVLO_ON + margin, while safe operation under disturbance must guarantee VBS_min ≥ UVLO_OFF + margin.
Startup strategies (architecture-agnostic)
- Force a refresh opportunity (bootstrap-friendly): create SW-low intervals early so Cboot reaches a stable bias before enabling HS action.
- Wait for bias ready (pump-friendly): allow the pump/reg to ramp VBS above UVLO_ON, then enable switching.
- Hard gate the first pulse: HS gate permission must be conditional on VBS_ready (threshold + settling time), not only on PWM enable.
The most dangerous failure: partial drive and linear-region heating
If the first high-side pulse is allowed when VBS is insufficient, the effective gate drive can be too low. The high-side device may enter a linear region with high dissipation: insufficient gate voltage → higher on-resistance / higher VDS → I×V loss spikes → rapid heating and protection events.
Pass/Fail placeholders (objective bring-up gates)
- Bias margin: VBS_margin ≥ X V (relative to UVLO gates; define margins separately for ON and OFF).
- Startup time: t_start ≤ Y ms (power-on to READY state).
- No UVLO chatter: threshold crossings within the startup window must be below an allowed count/time (placeholder).
- Thermal sanity: no abnormal heating during the first pulse sequence (placeholder limit).
H2-7. Shoot-Through Prevention: Deadtime, Interlock, and Level-Shift Robustness
Turn “no shoot-through” into a verifiable logic chain: input → internal interlock/deglitch → output timing, with an explicit timing budget.
Deadtime types (fixed/programmable), propagation delay and matching, hardware interlock priority, and level-shift robustness against false triggers.
Miller physics and dv/dt coupling mechanisms (H2-8), PCB layout rules (later), and protection functions such as DESAT/OC details (protection pages).
Acceptance gates for tDT_eff, skew, and glitch immunity that can be measured at the gate outputs.
Deadtime must be defined at the output: tDT_eff
Deadtime is only meaningful at the outputs. A practical decomposition is:
- tDT_cmd: deadtime inserted by the PWM source (controller logic).
- tDT_drv: deadtime or blanking enforced inside the driver (hardware-level).
- tDT_eff: the effective non-overlap seen at HS_out and LS_out after propagation delays, skew, jitter, and drift.
Acceptance rule: verify tDT_eff(min) ≥ X ns across worst-case PVT. Validating only the “configured deadtime” is insufficient because matching and drift can consume the budget.
Propagation delay and matching define the non-overlap budget
The timing budget must treat turn-on and turn-off as separate paths. Use placeholders to budget worst-case skew and drift:
- tPD_HS_on / tPD_HS_off and tPD_LS_on / tPD_LS_off are not identical.
- skew is the worst-case difference between HS and LS paths (evaluate on/off separately).
- jitter + PVT drift adds uncertainty (temperature, VDD, process, load).
Budget form (placeholder): tDT_eff(min) = tDT_cmd(min) + tDT_drv(min) − worst_case(skew + jitter + drift)
Hardware interlock must override inputs (last-line protection)
- Hardware interlock: prevents HS and LS from being on simultaneously even if both inputs assert.
- Software logic: can be defeated by glitches, reset boundaries, or unexpected input overlap.
- Verification implication: include a deliberate overlap test case at inputs and confirm outputs never overlap.
Level-shift robustness: prevent false turn-on from noise-coupled triggers
In high-side drivers, the reference rides on the switching node. Noise coupling can create false internal transitions unless robustness features exist:
- Input deglitch / minimum pulse filtering: rejects narrow spikes.
- Blanking windows: blocks transitions during sensitive level-shift intervals.
- UVLO gate priority: if bias is not ready, HS output remains blocked (startup logic is covered in H2-6).
- Fault override priority: /EN or /FLT forces safe state regardless of input.
Pass/Fail placeholders (timing & overlap)
- Effective deadtime: tDT_eff(min) ≥ X ns (across PVT).
- Skew limit: skew(max) ≤ Y ns (evaluate on/off separately).
- No overlap: HS_out and LS_out never overlap under worst-case input overlap patterns (N cycles / window).
- Glitch immunity: under specified dv/dt conditions (placeholder), no false output pulses beyond the allowed width/count.
H2-8. dv/dt Immunity & False Turn-On Mechanisms (High-Side Specific)
Explain the physical root causes of high-side false turn-on under fast switching: Miller injection, loop impedance, and reference bounce.
Three coupling paths, how to use CMTI/dv/dt specs as selection and verification gates, and a countermeasure map (clamp, Rg_off, Kelvin source).
Isolation certification details, clamp part selection specifics, and PCB routing details (handled later or in dedicated protection/layout pages).
Path-based reasoning: each mitigation maps to a coupling path and can be verified using VGS spike and false-pulse criteria.
Root-cause view: false turn-on is a VGS problem
High-side immunity must be evaluated in the device’s local reference frame. The relevant quantity is VGS (gate relative to source), not gate relative to system ground. Under fast SW dv/dt, several mechanisms can momentarily raise VGS.
Three coupling paths (high-side critical)
- Path-1: Miller injection (Cgd). SW dv/dt drives current through Cgd into the gate node, pushing VGS upward during turn-off.
- Path-2: Gate loop impedance (Rg_off + Lg). The injected current creates a transient across the gate loop impedance, shaping a VGS spike.
- Path-3: Source reference bounce (common source inductance). Source/return movement shifts the local reference, effectively increasing measured VGS at the device.
Using CMTI / dv/dt specs (selection and verification gates)
- Define expected dv/dt: dv/dt_expected = ΔV / tr (placeholder).
- Select margin: ensure CMTI_spec ≥ M × dv/dt_expected (placeholder margin M).
- Verify behavior: under worst-case dv/dt, no false output pulses and VGS spikes remain below the allowed limit.
Countermeasure map (what each knob blocks)
- Active Miller clamp: provides a low-impedance gate-to-source clamp during turn-off, suppressing Path-1/2 by steering injected current away from raising VGS.
- Strong turn-off (Rg_off, split Rg): lowers effective gate impedance during turn-off, reducing Path-2 spike amplitude.
- Negative VGOFF (placeholder): increases turn-off margin so residual spikes are less likely to cross the threshold.
- Kelvin source reference: reduces Path-3 reference movement by separating sensing/driver return from power source inductance.
- Gate loop minimization (principle only): reduce loop impedance to limit spike formation (routing details handled later).
Pass/Fail placeholders (false turn-on immunity)
- VGS spike: VGS_spike(max) ≤ (Vth_min − X V) (placeholder margin).
- No false pulses: under dv/dt_expected, HS_out shows no unintended pulses beyond allowed width/count.
- No shoot-through spike: measured overlap current impulse ≤ N A (placeholder).
- CMTI margin: CMTI_spec ≥ M × dv/dt_expected (placeholder).
H2-9. Gate Drive Outputs: Source/Sink, Split Rg, Slew Control (High-Side Context)
Treat the high-side output stage as a floating-island edge shaper: tune dv/dt, VGS behavior, and EMI tradeoffs without duplicating a generic output-stage page.
Peak source/sink impact on edge time (rule-level), split Rg_on/Rg_off motivation for high-side, slew/drive-strength knobs, and two-level turn-on/off overview.
Internal transistor topology of the driver, full device-specific gate charge modeling, and detailed two-level implementations (covered in dedicated pages).
A knob-to-metric map: which output controls affect tr/tf, dv/dt, and VGS spike, plus pass/fail placeholders.
Peak source/sink current sets edge time (rule-level sizing)
Gate edge speed is limited by how fast the output stage can move effective gate charge in the targeted edge window. Use a rule form to back into the required peak capability:
Rule form (placeholder): I_peak_required ≈ Qg_effective / t_edge_target (use the edge window that matters for dv/dt and switching loss)
- Faster edges can reduce switching loss but increase dv/dt-driven stress and EMI.
- High-side constraint: the output stage sits on a floating island (VBS). Bias droop and UVLO gating can reduce effective drive amplitude even if peak current is nominally high.
Split Rg_on / Rg_off: why it is frequently used on the high side
Split resistors separate the “turn-on edge” from the “turn-off edge,” enabling asymmetric control of dv/dt and false turn-on margin:
- Strong turn-off (lower Rg_off): improves gate discharge authority, reducing susceptibility to dv/dt-induced VGS rise during off intervals.
- Controlled turn-on (higher Rg_on): limits dv/dt and ringing, improving EMI headroom when loss targets permit.
- High-side emphasis: the switching node’s fast transitions make the off-state gate margin more fragile; split control prioritizes a robust off edge.
Slew and drive-strength knobs (map knobs to measurable metrics)
- Drive strength steps: tune effective output impedance to hit a target edge window.
- Slew-rate selects: cap dv/dt for EMI or false turn-on margin, at the cost of higher switching loss.
- Turn-off assist features: improve off-state margin by reducing VGS spikes during SW dv/dt events.
Two-level edges (overview only)
Two-level turn-on/off applies a “fast–then-gentle” profile: a short fast segment reduces linear-region time, while a slower segment limits ringing and dv/dt peaks. Detailed implementations are handled in dedicated pages.
Pass/Fail placeholders (output-stage tuning)
- Edge target window: tr/tf within X…Y ns (placeholder).
- dv/dt limit: dv/dt ≤ Z kV/µs (placeholder).
- VGS spike: VGS_spike(max) ≤ (Vth_min − N V) (placeholder margin).
- Ringing/overshoot: overshoot or ringing Vpp ≤ target limit (placeholder).
H2-10. Layout & Power Loop: Bootstrap Loop, Return Paths, and EMI
Make high-side success a loop-closure problem: minimize bootstrap, gate, and reference/return loops to prevent bias ripple, false triggers, and EMI blow-ups.
Three critical loops (bootstrap, gate, reference return), keep-out around SW dv/dt, and common placement mistakes that map to measurable symptoms.
Full system grounding doctrine, chassis bonding, and EMC standard compliance procedures (handled elsewhere).
A placement and loop minimization checklist with pass/fail placeholders (distance, loop area intent, keep-out rules).
Loop-1: Bootstrap loop must be the shortest local power ring
The bootstrap loop is a pulsed local supply path. Its parasitic inductance converts charge pulses into bias ripple and noise injection. The loop to minimize is: VDD → Dboot → Cboot → HS driver (VB/VBS) → return.
- Place Cboot next to VB/VBS pins: reduce loop length and inductance.
- Place Dboot next to Cboot: keep the charge pulse local and predictable.
- Keep return local: avoid long detours and cross-partition returns that pick up SW noise.
Loop-2: Gate loop must close tightly to the device source (Kelvin preferred)
- Minimize gate loop area: driver out → Rg → gate → source return.
- Kelvin source reference: separate driver return from power source inductance to reduce reference bounce.
- Avoid SW proximity: do not route the gate loop across high dv/dt regions.
Loop-3: Reference and input paths must avoid SW dv/dt injection
The switching node is a strong noise radiator and injector. Keep sensitive input, enable, and fault paths out of the SW keep-out region. Robust timing (H2-7) cannot compensate for severe injection into the level-shift and input logic paths.
Common layout pitfalls (symptom → root cause)
- UVLO chatter / first-pulse failure: Cboot too far or loop too large → VBS ripple rises.
- Random false pulses: SW region injects into input/EN/FLT or level-shift path.
- False turn-on sensitivity increases: shared return / non-Kelvin source → reference bounce grows.
- Ringing and EMI spikes: oversized gate loop area and uncontrolled return path.
Pass/Fail placeholders (placement and loop closure)
- Cboot proximity: Cboot-to-driver (VB/VBS) distance ≤ X mm (placeholder).
- Bootstrap loop closure: no cross-partition detours; local return to driver reference (checklist gate).
- Gate loop: gate trace and return must remain tightly coupled; loop length ≤ Y mm (placeholder).
- SW keep-out: sensitive input/EN/FLT traces do not enter SW dv/dt keep-out zone (rule placeholder).
H2-11. Validation & Bring-Up: What to Measure and Pass Criteria
The goal is a measurable closure loop: bias integrity (VBS margin), timing integrity (deadtime/skew), dv/dt robustness (no false turn-on), and switch behavior sanity (SW overshoot/ringing within limits). Every requirement below maps to a scope capture and a pass/fail threshold (X/Y/N placeholders).
Bring-Up Scope (What must be proven)
- Bias loop: VBS stays above UVLO with margin during the longest HS on-time / highest duty corner.
- Timing loop: effective deadtime (tDT_eff) and channel skew remain inside the control budget.
- Immunity loop: high dv/dt does not create false HS turn-on events (no unintended VGS pulse).
- Switch sanity: SW node overshoot and ringing are bounded under defined load and layout.
Setup Rules (Avoid measuring the wrong reference)
- VGS_HS must be Gate-to-Source (local reference). Gate-to-GND is invalid for high-side behavior.
- VBS must be VB–VS (floating bias), not VB-to-GND. The HS driver “lives” on VB/VS.
- HS_out / LS_out timing: measure at driver output pins (or near-gate test points) to validate tPD/skew.
- SW node probing: minimize loop area and avoid long ground leads to prevent artificial ringing.
Waveforms to Capture (Always)
- SW: switch-node voltage for dv/dt, overshoot, ringing, and timing correlation.
- VGS_HS: high-side gate-to-source waveform (false turn-on evidence and edge control).
- VBS: floating bias VB–VS droop during HS on-time and at startup/first pulse.
- HS_out / LS_out: driver outputs for tPD, skew, and effective deadtime validation.
Metrics & Pass Criteria (Placeholders)
Corner & Stress Checks
- Input overlap attempt: intentionally overlap HS_in/LS_in → outputs must remain mutually exclusive (hardware interlock proof).
- Startup strategy A/B: with and without precharge → confirm first-pulse correctness and VBS margin.
- dv/dt stress corner: fastest edge / hardest load → confirm no VGS_HS false turn-on.
- Hold / high duty: long HS on-time (bootstrap worst-case) → confirm VBS_min remains above UVLO by margin.
Field-Ready Checklist (Copy & execute)
Bring-Up Measurement Points (TP1~TP5)
A single map that standardizes probe references: SW, VGS_HS (G-S), VBS (VB–VS), and HS_out/LS_out for timing validation.
H2-12. Applications & IC Selection (High-Side Focused)
This section is a routing table: constraints → bias method → key specs → bring-up gates. It avoids full topology tutorials and avoids switch-technology deep dives (those belong to sibling pages).
Bucket by Constraints (Not by industry slogans)
- HB / 3-phase (FOC, inverters): high dv/dt + tight timing match + robust interlock.
- PFC / LLC main bridge: startup correctness + duty/frequency extremes + EMI knobs.
- High duty / hold-high (100% on, low-frequency hold): bootstrap refresh becomes the limiting factor → consider charge pump or external bias.
Bootstrap vs Charge Pump (Fast decision rules)
UVLO & Gate Voltage Range (Prevent half-conduction loss)
- UVLO ON/OFF thresholds must be treated separately (do not collapse into one number).
- Minimum VGS requirement must be met with margin at the worst corner: VBS_min ≥ X V (includes diode drop and droop).
- Fail mode: insufficient VBS typically appears as linear-region heating before logic-level faults are obvious.
Timing Specs → PWM Budget (tPD / skew / deadtime)
dv/dt Immunity & Output Strength (Knobs that matter)
- CMTI/dv/dt rating must exceed the expected SW dv/dt by margin (placeholder).
- Peak source/sink is sized from gate charge and target edge time (avoid oversizing that worsens EMI).
- Split Rg_on / Rg_off is a high-side stability tool: control dv/dt and reduce false turn-on risk.
Minimum Selection Fields (Use as a reusable template)
- Voltage class: bus / max VS
- Channels: HS-only / half-bridge
- Bias method: bootstrap / charge pump / external
- UVLO (ON/OFF): both thresholds
- tPD (HS/LS) and skew: on/off measured separately
- dv/dt or CMTI rating: required margin
- Peak source/sink: A (plus slew control options)
- Fault pins: EN/FLT/SD (as needed)
| Voltage | Channels | Bias | UVLO (ON/OFF) | tPD (HS/LS) | Skew | dv/dt / CMTI | Peak I (src/sink) | Knobs | Fault pins |
|---|---|---|---|---|---|---|---|---|---|
| — | — | — | — | — | — | — | — | — | — |
Concrete Part Numbers (ICs + Key Passives)
The part numbers below are reference anchors to speed up BOM creation and comparison. Equivalent parts may be substituted based on voltage, temperature, and availability.
• TI LM5109B (half-bridge driver, bootstrap HS channel)
• TI UCC27714 (600 V HS/LS driver, HS channel for bootstrap)
• Infineon IRS21867S (600 V HS/LS driver, bootstrap HS channel)
• ST L6387E (600 V HS/LS driver; integrates bootstrap diode)
• Analog Devices LTC7001 (internal charge pump; high-side NMOS driver, indefinite on-capable)
• Analog Devices LTC7000 / LTC7000-1 (internal charge pump; high-side NMOS driver)
• Microchip MIC5019 (integrated charge pump; note: some sources mark it NRND)
• Diodes Inc. ES1J (super-fast rectifier class, 600 V series)
• Vishay UF4007-E3/54 (ultrafast rectifier class, 1000 V series)
Note: if the driver integrates the bootstrap diode (e.g., L6387E), the external diode may be omitted.
• Murata KRM31KR71H225KH01K (2.2 µF, 50 V, X7R, 1206)
• TDK C3216X7R1H225K160AB (2.2 µF, 50 V, X7R, 1206)
• Panasonic ERJ-3EKF10R0V (10 Ω, 0603, 0.1 W class)
Use split Rg_on/Rg_off by placing separate series resistors on turn-on and turn-off paths (topology-dependent).
• Murata BLM18AG601SN1D (600 Ω @ 100 MHz, 0603)
Selection Flow: Constraints → Driver Type → Specs → Bring-Up Gates
A routing map that prevents cross-page sprawl: decide bias method first, then verify UVLO/timing/dv/dt, and finally close with measurable gates.
H2-13. FAQs (Field Troubleshooting & Acceptance)
Scope is intentionally narrow: bootstrap/charge pump bias, UVLO & startup, shoot-through timing, dv/dt false turn-on, layout loops, and bring-up measurements. Each answer is fixed to four lines: Likely cause / Quick check / Fix / Pass criteria (X/Y/N placeholders).
Bootstrap cap looks “big enough”, but VBS still droops—what was missed in the charge budget?
Likely cause: Qg_total or IQBS/leakage was undercounted; diode drop and Cboot ESR/ESL reduce effective headroom.
Quick check: Measure TP3 (VB–VS) at worst-case HS on-time; log VBS_min and VBS_droop over Ton.
Fix: Recompute with Qg_total + IQBS·Ton + Ileak·Ton; increase Cboot, lower-leakage/low-Vf diode, and shorten the bootstrap loop.
Pass criteria: VBS_min ≥ X V for Y ms at duty = N%; UVLO chatter = 0 over Z cycles.
Works at 20 kHz but fails at 2 kHz—bootstrap refresh window too long or leakage dominant?
Likely cause: Refresh interval is too long at low frequency; leakage and IQBS dominate until VBS hits UVLO_OFF.
Quick check: At 2 kHz corner, measure TP3 VBS droop vs time; record time-to-UVLO and droop slope.
Fix: Add periodic refresh/precharge pulses, increase Cboot, or migrate to charge pump/external bias for long hold intervals.
Pass criteria: VBS_droop ≤ X V over Ton = Y ms; no UVLO trips over Z seconds at duty = N%.
HS randomly turns on during fast dv/dt—Miller coupling or return-path inductance?
Likely cause: Miller Cgd current plus source/return inductance produces a VGS spike that crosses the effective threshold.
Quick check: Capture TP1 (SW) and TP2 (VGS_HS, G–S) simultaneously; confirm VGS spikes align with SW edges.
Fix: Reduce gate/return loop inductance (Kelvin source), tune split Rg (stronger off), and use available clamp/slew control.
Pass criteria: VGS_spike(off) ≤ X V; false_pulses = 0 over Y cycles at dv/dt = N kV/µs.
UVLO never releases on high-side—startup precharge missing or diode orientation issue?
Likely cause: SW never goes low to charge Cboot, bootstrap diode is reversed/open, or the bootstrap loop is too long/noisy.
Quick check: During startup, verify SW low interval exists; measure TP3 VBS rise vs UVLO_ON threshold.
Fix: Implement a precharge sequence (low-side pulses), correct diode placement/orientation, and minimize the bootstrap loop area.
Pass criteria: Startup_to_ready ≤ X ms; VBS ≥ UVLO_ON + Y V before first HS pulse; no UVLO relock within N cycles.
100% duty request causes HS to shut off—bootstrap limitation or UVLO hysteresis?
Likely cause: Bootstrap cannot sustain indefinite HS on-time; VBS droops until UVLO_OFF or refresh enforcement disables HS.
Quick check: Command hold-high; monitor TP3 VBS over the full hold interval and note UVLO state changes.
Fix: Use a charge-pump high-side driver or external bias; otherwise enforce a refresh window in control timing.
Pass criteria: For hold time Y ms (or Y s), VBS_min ≥ X V and HS disable events = 0.
Shoot-through only happens at cold start—deadtime vs propagation mismatch?
Likely cause: Temperature shifts propagation delays and skew, shrinking effective deadtime (tDT_eff) at cold start.
Quick check: Measure TP4/TP5 (HS_out/LS_out); compute tDT_eff(min) and skew at cold-start condition.
Fix: Increase programmed deadtime margin, select lower-skew driver options, and avoid marginal overlap in input logic.
Pass criteria: tDT_eff(min) ≥ X ns and skew ≤ Y ns at cold start; shoot-through_events = 0 over N startups.
Switching node ringing causes spurious HS pulses—input coupling or level-shift sensitivity?
Likely cause: SW ringing couples into level-shift/input structures or the gate loop, creating short HS output/glitch events.
Quick check: Capture TP1 SW ringing and TP2 VGS_HS (or HS_out); confirm pulse timing matches ringing peaks.
Fix: Reduce loop areas and keep-out violations, tune Rg_off/slew, and add optional gate damping (bead) if needed.
Pass criteria: SW_ringing ≤ X Vpp; false_pulses = 0 over Y cycles; VGS_spike(off) ≤ N V.
Gate waveform shows negative spikes—layout inductance or probe reference error?
Likely cause: Source/return inductance creates ground bounce; or measurement used gate-to-GND instead of gate-to-source.
Quick check: Re-measure TP2 strictly as G–S (short loop/differential if available); compare spike amplitude and timing.
Fix: Implement Kelvin source return, tighten the gate loop, and moderate edge rate using split Rg/slew control.
Pass criteria: VGS_negative_spike ≥ −X V and no unintended turn-on; measurement repeatability within ±Y%.
Charge pump driver runs hotter than expected—pump current limit or regulation losses?
Likely cause: Pump average current demand is near its capability; internal regulation loss rises with Qg and switching activity.
Quick check: Measure ΔT_driver at defined load and ambient; record VBS ripple and switching pattern (duty/hold).
Fix: Reduce drive strength/slew, reduce effective Qg demand, or move to external bias/higher-capability pump solution.
Pass criteria: ΔT_driver ≤ X °C at ambient Y; VBS_ripple ≤ N Vpp; no thermal shutdown over Z minutes.
HS gate stays partially on—VGS plateau from insufficient VBS headroom?
Likely cause: VBS headroom is insufficient, pulling VGS into a plateau region; operation hovers near UVLO thresholds.
Quick check: Measure TP3 VBS and TP2 VGS together at the failing corner; compare VGS_on to target.
Fix: Increase VBS margin (Cboot/diode/loop), avoid long hold at marginal refresh, or switch to pump/external bias.
Pass criteria: VBS_min ≥ X V and VGS_on ≥ (VGS_target − Y V); switching loss within N% of expected.
Changing bootstrap diode fixes EMI but breaks startup—reverse recovery vs charge time tradeoff?
Likely cause: Diode recovery/leakage/forward drop changed charge dynamics; VBS rise time or margin now misses UVLO release.
Quick check: Compare TP3 VBS rise and UVLO release timing across diodes; capture first-pulse readiness.
Fix: Re-select diode balancing recovery and Vf/leakage; verify precharge window and bootstrap loop placement.
Pass criteria: Startup_to_ready ≤ X ms and VBS_min ≥ Y V at first HS pulse; UVLO events = 0 over N startups.
Lab A passes, Lab B fails—measurement method (VBS reference) or probe bandwidth?
Likely cause: Reference mismatch (VB–VS vs VB–GND), probe bandwidth/grounding artifacts, or inconsistent timing measurement points.
Quick check: Standardize TP points and references: TP3=VB–VS, TP2=G–S, TP4/TP5=HS_out/LS_out; re-run the same corner.
Fix: Lock one measurement procedure and compute metrics (VBS_min, tDT_eff, skew, false_pulses) instead of comparing screenshots.
Pass criteria: Cross-lab agreement within ±X% for VBS_min and tDT_eff; false_pulses = 0 over Y cycles; verdict consistent.
Pass/fail should be decided by the same computed fields across all corners, not by “looks good” waveforms. Replace X/Y/N placeholders with project-specific limits during system integration.
Note: Replace X/Y/N placeholders with project-specific targets during integration. The same metric names should be reused across reviews, labs, and field troubleshooting.