100nF

MOSFET power loss calculator: conduction, switching and junction temperature

The power a MOSFET dissipates as the high-side or low-side switch of a synchronous buck converter, or held on as a static switch, from the numbers on its datasheet: conduction loss from RDS(on) and the RMS current, switching loss from the gate charge and the gate current at each edge, gate-drive loss and how much of it the MOSFET itself takes, body-diode loss in the dead times, and the junction temperature they give through RθJA. It follows TI's SLYT664 equation by equation, with the turn-on and turn-off edges driven by their own gate currents.

Turn-onI_G 1.14 AE_on 483 nJt1 2.28 ns · t2 2.45 nsTurn-offI_G 422 mAE_off 1.77 µJt2 6.64 ns · t1 6.16 nsV_DSI_Dp = v·iV_GSV_PLAT2.70 VP_CON233 mWP_SW turn-on290 mWP_SW turn-off1.06 WP_G in R_G,I35.4 mWP_G elsewhere127 mWP_D in the FET1.62 WR_θJA 50 °C/WT_J,max 150 °CT_A 50 °CT_J 131 °C
Fig 1 — High-side switch, 12.0 V in: it turns on at the 17.0 A valley of the inductor current with 1.14 A of gate current, and off at the 23.0 A peak with 422 mA, so turn-off takes 12.8 ns to turn-on's 4.73 ns. The shaded triangles are v·i during each edge; their areas are the switching energies. Losses total 1.62 W in the package, 131 °C at the junction.
Power dissipated in the MOSFET P_D
1.62 W
Junction temperature T_J = T_A + R_θJA·P_D
130.9 °C, 80.9 °C above ambient
Conduction P_CON = R_DS(on)·I_RMS² · I_RMS
233 mW · 6.08 A
Switching P_SW, turn-on + turn-off
290 mW + 1.06 W = 1.35 W
Plateau gate current I_G, turn-on · turn-off
1.14 A · 422 mA
Edge time t1 + t2, turn-on · turn-off
4.73 ns · 12.8 ns
Current switched, valley at turn-on · peak at turn-off
17.0 A · 23.0 A
Switch-node dv/dt, turn-on · turn-off
4.89 V/ns · 1.81 V/ns
Gate drive P_G = Q_G·V_DRV·f_SW: in R_G,I (the FET) · in driver and R_G
35.4 mW · 127 mW
SLYT664's per-FET total, all of P_G counted (Figure 8)
1.74 W
Duty cycle D = V_OUT/V_IN · R_DS(on) used
9.2 % · 6.30 mΩ
Most the package may dissipate, (T_J,max − T_A)/R_θJA
2.00 W
This FET's loss as a share of the output power
7.4 % of 22.0 W

Switching loss is 5.8 times the conduction loss. At a duty cycle of 9.2 % the high side conducts briefly but switches the full 12.0 V at every edge, so its gate charge matters more than its R_DS(on).

Turn-off is 2.7 times slower than turn-on: only V_PLAT = 2.70 V drives the gate current out, against 7.30 V driving it in, and turn-off switches the peak current. A lower-resistance pull-down is the direct fix.

How this is calculated

Standard: TI SLYT664 (Lakkas, AAJ 1Q 2016), Equations 3–10 and Figure 5; Nexperia AN90059 §3.2 and §3.6; TI SPRA953 Equation 1; defaults from the TI CSD17577Q5A and CSD17573Q5B datasheets

PCON=RDS(on)×IQSW(RMS)2=RDS(on)×VOUTVIN×(IOUT2+IRIPPLE212)P_{CON} = R_{DS(on)} \times I_{QSW(RMS)}^{2} = R_{DS(on)} \times \frac{V_{OUT}}{V_{IN}} \times \left(I_{OUT}^{2} + \frac{I_{RIPPLE}^{2}}{12}\right)
SLYT664 Equation 3, the high-side switch. "Note that R is the RDS(on) of the selected MOSFET, I is the root-mean-square (RMS) current through the MOSFET, and that neither of these is a function of switching frequency." The calculator multiplies R_DS(on) by the temperature factor entered.
Et1=(VDS×ID2)×t1,Et2=(VDS2×ID)×t2,t1=QGS2IG,t2=QGDIGE_{t1} = \left(V_{DS} \times \frac{I_D}{2}\right) \times t_1, \quad E_{t2} = \left(\frac{V_{DS}}{2} \times I_D\right) \times t_2, \quad t_1 = \frac{Q_{GS2}}{I_G}, \quad t_2 = \frac{Q_{GD}}{I_G}
SLYT664, the relationships for Figure 5: the current rises during t1 with the full voltage across the switch, then the voltage falls during t2 with the full current through it. Each triangle is half of V·I over its interval.
PSW=2×(Et1+Et2)×fSW=VIN×IOUT×fSW×QGS2+QGDIGP_{SW} = 2 \times \left(E_{t1} + E_{t2}\right) \times f_{SW} = V_{IN} \times I_{OUT} \times f_{SW} \times \frac{Q_{GS2} + Q_{GD}}{I_G}
SLYT664, Figure 5 and Equation 4, "where VIN = VDS (drain-to-source voltage), IOUT = ID (drain current)". The 2 counts the turn-on and turn-off edges with one gate current. The calculator evaluates the two edges separately below; with equal gate currents the result is this equation exactly.
IG,on=VDRV−VPLATRGHI+RG+RGI,IG,off=VPLATRGLO+RG+RGII_{G,on} = \frac{V_{DRV} - V_{PLAT}}{R_{GHI} + R_G + R_{GI}}, \qquad I_{G,off} = \frac{V_{PLAT}}{R_{GLO} + R_G + R_{GI}}
AN90059 Formula 1, IG_pl = (Vdrive − Vpl)/RG(tot), with Vdrive at the drive voltage for turn-on and at 0 V for turn-off, and Formula 2, RG(tot) = RG(int) + RG(ext) + Rout(driver). The driver's resistance is its pull-up at turn-on and its pull-down at turn-off, the R_GHI and R_GLO of SLYT664 Figure 7. AN90059 Formulas 14 and 17 give the resulting plateau times, R_g·Q_gd/(V_G − V_GS(pl)) and R_g·Q_gd/V_GS(pl), which are t2 below.
PSW=[VIN (IOUT−ΔI2)2 QGS2+QGDIG,on+VIN (IOUT+ΔI2)2 QGS2+QGDIG,off]fSWP_{SW} = \left[\frac{V_{IN}\,(I_{OUT} - \tfrac{\Delta I}{2})}{2}\,\frac{Q_{GS2} + Q_{GD}}{I_{G,on}} + \frac{V_{IN}\,(I_{OUT} + \tfrac{\Delta I}{2})}{2}\,\frac{Q_{GS2} + Q_{GD}}{I_{G,off}}\right] f_{SW}
The Figure 5 energies for each edge with its own gate current, and the high side turning on at the valley of the inductor current and off at its peak. The valley and peak are derived here and are not in SLYT664; with I_G,on = I_G,off the two currents sum to 2·I_OUT and this is Equation 4.
PGATE=QG(TOT)×VG×fSWP_{GATE} = Q_{G(TOT)} \times V_G \times f_{SW}
SLYT664 Equation 5; SLUA618 Equation 9 and AN90059 Formula 5 are the same. Q_G(TOT) is read at the drive voltage actually applied.
PDRV=VG_DRV×QG(tot)×fS2×(RGHIRGHI+RG+RGI+RGLORGLO+RG+RGI)P_{DRV} = \frac{V_{G\_DRV} \times Q_{G(tot)} \times f_S}{2} \times \left(\frac{R_{GHI}}{R_{GHI} + R_G + R_{GI}} + \frac{R_{GLO}}{R_{GLO} + R_G + R_{GI}}\right)
SLYT664 Equation 6, the share of the gate-drive loss in the driver: "replacing RGHI with RG is the loss in the gate resistor, replacing RGHI with RGI is the switching FET loss". The calculator adds only the R_GI share to the MOSFET's dissipation, and shows SLYT664's total with all of P_GATE as well.
PCON=RDS(on)×[1−VOUTVIN−(tDLYUpLo+tDLYLoUp)×fSW]×(IOUT2+IRIPPLE212)P_{CON} = R_{DS(on)} \times \left[1 - \frac{V_{OUT}}{V_{IN}} - \left(t_{DLYUpLo} + t_{DLYLoUp}\right) \times f_{SW}\right] \times \left(I_{OUT}^{2} + \frac{I_{RIPPLE}^{2}}{12}\right)
SLYT664 Equation 8, the low-side (synchronous rectifier) switch, whose channel conducts for the off-time less the two dead times.
PBD≈VF×IOUT×(tDLYUpLo+tDLYLoUp)×fSW,PQSR=PCON+PBD+PGATEP_{BD} \approx V_F \times I_{OUT} \times \left(t_{DLYUpLo} + t_{DLYLoUp}\right) \times f_{SW}, \qquad P_{QSR} = P_{CON} + P_{BD} + P_{GATE}
SLYT664 Equations 10 and 7. The low side has no switching term: "There are no switching losses because of the body diode. The body diode conducts and the voltage across the FET is the diode voltage, which is zero."
TJ=TA+RθJA×P,PD(max)=TJ,max−TARθJAT_J = T_A + R_{\theta JA} \times P, \qquad P_{D(max)} = \frac{T_{J,max} - T_A}{R_{\theta JA}}
SPRA953 Equation 1, "usually assumed to be valid", and the note's warning that R_θJA comes from a JEDEC test board, so that "application of RθJA using Equation 1 results in extremely erroneous values" on a board unlike it. The second form is SLVA079's. A first estimate, not a design margin.
P=I2×RDS(on)P = I^{2} \times R_{DS(on)}
Static mode: a MOSFET held on, with no switching. R_DS(on) is read at the gate voltage actually applied and corrected for temperature by the factor entered.

Assumptions

What sets a MOSFET's power loss

A MOSFET used as a switch loses power in three ways. While it is on, the load current flows through its channel resistance, RDS(on), and it dissipates I²·RDS(on): the conduction loss. While it turns on or off, there is a short time with both a large current through it and a large voltage across it: the switching loss. And each cycle the driver has to charge and discharge its gate: the gate-drive loss, not all of which ends up in the MOSFET. TI's application note SLYT664, "MOSFET power losses and how they affect power-supply efficiency", sets these out for the two switches of a synchronous buck converter, and the calculator follows it equation by equation.

Conduction loss depends on the RMS current, not the average. For the high-side switch of a buck, the current is the inductor current for the fraction D = VOUT/VIN of each period, a trapezoid with the inductor's ripple ΔI on top. SLYT664's Equation 3 squares and averages that: PCON = RDS(on) × (VOUT/VIN) × (IOUT² + IRIPPLE²/12). The note is explicit that "neither of these is a function of switching frequency". The low-side switch carries the same current for the rest of the period, less the dead times, which is SLYT664's Equation 8.

Switching loss comes from SLYT664's Figure 5, the gate charge curve with the drain waveforms drawn above it. Turning on, the gate first charges to the threshold with nothing happening at the drain. It then takes a charge QGS2 to carry the gate from threshold to the Miller plateau, and during that time t1 the drain current rises from zero to the load current while the drain voltage stays at VIN. On the plateau the gate voltage stops rising while a charge QGD goes into the gate-drain capacitance, and during that time t2 the drain voltage falls with the current flowing. The note writes the energy of each interval as a triangle, Et1 = (VDS × ID/2) × t1 and Et2 = (VDS/2 × ID) × t2, with t1 = QGS2/IG and t2 = QGD/IG, and doubles the sum for the two edges: PSW = 2 × (Et1 + Et2) × fSW, which is its Equation 4. Only the charge between threshold and the end of the plateau costs switching loss; the charge below threshold and above the plateau costs only gate-drive power.

The gate current IG is where the two edges differ. On the plateau the gate sits at VPLAT, so at turn-on the driver pushes current in with VDRV − VPLAT across the gate loop, and at turn-off it pulls current out with only VPLAT. Nexperia's AN90059 gives exactly this, as IG_pl = (Vdrive − Vpl)/RG(tot), with Vdrive = 0 at turn-off, and adds that "turn-off is typically slower than turn-on". SLYT664's factor of 2 assumes one IG for both. The calculator uses the two gate currents separately, each through its own side of the driver (RGHIsourcing, RGLO sinking) plus the external and internal gate resistances. It also switches the valley of the inductor current, IOUT − ΔI/2, at turn-on and the peak, IOUT + ΔI/2, at turn-off, a refinement that is not in SLYT664. With a symmetric drive both refinements cancel and the result is Equation 4 exactly; the unit tests check that.

Gate-drive loss is SLYT664's Equation 5, PGATE = QG(TOT) × VG × fSW, the energy to charge the gate to VDRV and discharge it again, every period. Equation 6 splits it between the resistances the charge flows through, the driver's, the external gate resistor's and the MOSFET's own internal gate resistance, in proportion to their values, and the note says plainly that "gate-drive losses do not all occur on the MOSFET". Only the share in the internal resistance heats the junction, so that is what the calculator adds to the MOSFET's dissipation. It also shows SLYT664's own total, which counts all of PGATEagainst the FET as its Figures 8 and 11 do.

The low-side switch has no switching loss in SLYT664's account: "The body diode conducts and the voltage across the FET is the diode voltage, which is zero. The body diode ensures zero-voltage switching." In its place is the body diode's own loss during the two dead times, Equation 10, PBD ≈ VF × IOUT × (tDLYUpLo + tDLYLoUp) × fSW. The total loss becomes a junction temperature through TJ = TA + RθJA × P, the equation TI's SPRA953 gives as the one "usually assumed to be valid", and warns about; more on that below.

MOSFET losses against switching frequency

The high-side switch of the default design, a 12 V to 1.1 V, 20 A buck, at five switching frequencies. Conduction loss does not move; switching and gate loss rise in proportion to fSW. The junction temperature uses the datasheet's 50 °C/W from 50 °C ambient, and the RDS(on) factor is held at 1.5 throughout.

fSWPCONPSWPG totalPD in the FETTJ
200 kHz233 mW450 mW54.0 mW694 mW85 °C
300 kHz233 mW675 mW81.0 mW925 mW96 °C
600 kHz233 mW1.35 W162 mW1.62 W131 °C
1.00 MHz233 mW2.25 W270 mW2.54 W177 °C
2.00 MHz233 mW4.50 W540 mW4.85 W292 °C

This is the shape of SLYT664's Figure 8, where a flat conduction line is crossed by a rising switching curve. Here the crossover is at 103 kHz: above it the high side's gate charge matters more than its RDS(on). At a duty cycle of 9 % the high side conducts only briefly, but it switches the whole 12 V at every edge, which is why a 12 V to 1 V converter spends most of its high-side loss in switching even at moderate frequency. From 200 kHz to 2 MHz the loss in the package goes from 694 mW to 4.85 W. The note's advice follows directly: "a higher switching frequency and higher input voltage require a lower QG (gate charge) to cut down the switching losses in the switch MOSFET (Q1)."

High side and low side against load current

The same design at 600 kHz across load current, the ripple held at 6 A. The high side's switching loss grows in proportion to the current; both conduction losses grow with its square, plus the ripple's share.

IOUTHigh PCONHigh PSWHigh PDLow PCONLow PBDLow PD
5.00 A16.2 mW403 mW454 mW34.7 mW96.0 mW232 mW
10.0 A59.5 mW718 mW813 mW128 mW192 mW421 mW
15.0 A132 mW1.03 W1.20 W282 mW288 mW672 mW
20.0 A233 mW1.35 W1.62 W499 mW384 mW985 mW
25.0 A363 mW1.67 W2.06 W778 mW480 mW1.36 W

At 5 A the high side dissipates 454 mW and the low side 232 mW; at 20 A, 1.62 W and 985 mW. The two parts were chosen for their jobs, and it shows in how their losses are made up. The high side, a small CSD17577Q5A with 27 nC of gate charge at 10 V, spends its loss on switching. The low side, a CSD17573Q5B with a quarter of the RDS(on) and four times the gate charge, carries the current for 88 % of the period without switching loss, so its I²R stays small and its gate charge and body diode take a large share. SLYT664 says the same: "For a rectifier MOSFET (Q2), low RDS(on) is most important, but don't ignore the gate power."

Worked example: CSD17577Q5A and CSD17573Q5B in a 12 V to 1.1 V, 20 A buck

SLYT664 has no numerical example, so this one is built from documents that do. The operating point is the test circuit of TI's SLYT465, "a 1.1-V/20-A buck converter" on the TPS40304 "600-kHz buck controller", with a 12 V input. The high side is a TI CSD17577Q5A, which its datasheet describes as having "Low Qg and Qgd"; the low side a TI CSD17573Q5B, "Ultra-Low RDS(on)". Both datasheets tabulate RDS(on) and Qg at VGS = 4.5 V and 10 V; the example drives both at 10 V, an assumption, because the controller's drive voltage is not among the sources here. The 4.5 V case follows below.

From the CSD17577Q5A's table (page 3): RDS(on) 4.2 mΩ maximum at 10 V (3.5 mΩ typical), Qg 27 nC at 10 V, Qgs 5.1 nC, Qg(th) 2.5 nC, Qgd 2.8 nC, all typical at VDS = 15 V and ID = 18 A, a series gate resistance of 1.4 Ω and a threshold of 1.4 V. The maximum RDS(on) is used because the conduction loss should be the guaranteed one; the charges are typical because Qgs, Qg(th) and Qgd have no maximum in the table. TI defines Qgs as the charge to the start of the plateau and Qg(th) as the charge at Vth, so QGS2= 5.1 − 2.5 = 2.6 nC; on the datasheet's Figure 4 the curve does cross about 1.4 V at 2.5 nC. The plateau, about 2.7 V, is read off that figure: the curve is not flat but bends between about 5 nC and 8 nC. The normalised RDS(on) of Figure 8 is about 1.5 at 130 °C for VGS = 10 V, read off the curve at the junction temperature the example reaches. RθJA is 50 °C/W maximum, for a "Device mounted on FR4 material with 1-inch2 (6.45-cm2), 2-oz. (0.071-mm thick) Cu", and 140 °C/W on a minimum pad.

The rest: 6 A of ripple, 30 % of 20 A, the top of SNVA559's "less than 20% to 30%"; a driver of 5 Ω each way, the figure SLUP170's Appendix A uses, "RLO=RHI=5Ω the output resistances of the gate driver circuit"; no external gate resistor, as in SLYT465's baseline; and 50 °C ambient, the ambient of SNVA419's thermal example. The 20 ns dead times are an assumption; none of the sources gives one.

duty      D = 1.1 V / 12 V                             = 0.0917
RMS       I_RMS² = D × (20² + 6²/12)                   = 36.94 A²
P_CON     4.2 mΩ × 1.5 × 36.94 A²                      = 233 mW
Q_GS2     Q_gs − Q_g(th) = 5.1 nC − 2.5 nC             = 2.6 nC
I_G on    (10 V − 2.7 V) / (5 + 0 + 1.4) Ω             = 1.14 A
I_G off   2.7 V / (5 + 0 + 1.4) Ω                      = 422 mA
t1 on     2.6 nC / 1.14 A                              = 2.28 ns
t2 on     2.8 nC / 1.14 A                              = 2.45 ns
E_on      12 V × 17.0 A / 2 × (t1 + t2)                = 483 nJ
t1 + t2   off: 5.4 nC / 422 mA                         = 12.8 ns
E_off     12 V × 23.0 A / 2 × (t1 + t2)                = 1.77 µJ
P_SW      (E_on + E_off) × 600 kHz                     = 1.35 W
P_G       27 nC × 10 V × 600 kHz                       = 162 mW
in R_G,I  P_G × 1.4 Ω / 6.4 Ω                          = 35.4 mW
P_D       P_CON + P_SW + P_G in R_G,I                  = 1.62 W
T_J       50 °C + 50 °C/W × 1.62 W                     = 131 °C

Switching is 5.8 times the conduction loss, and the turn-off edge alone accounts for 79 % of it: it switches 23.0 A rather than 17.0 A and has 422 mA of gate current rather than 1.14 A, so it takes 12.8 ns against 4.73 ns. Equation 4 with one gate current for both edges would give 682 mW using the turn-on current and 1.84 W using the turn-off one; the 1.35 W between them is what separating the edges buys. Of the 162 mW of gate-drive power, only 35.4 mW is dissipated in the FET; SLYT664's own per-FET total, counting all of it, is 1.74 W. The junction, at 131 °C, is where the 1.5 factor was read, so the estimate is self-consistent.

The low side, from the CSD17573Q5B's table (page 3): RDS(on)1.00 mΩ maximum at 10 V (0.84 mΩ typical), a series gate resistance of 0.9 Ω, and a body diode VSD of 0.8 V typical at 35 A, used as it stands although the diode carries 20 A here. The table gives Qg only at 4.5 V, 49 nC; at 10 V the datasheet's Figure 4 reads about 111 nC. Its Figure 8 gives a factor of about 1.4 at 100 °C. RθJA is again 50 °C/W.

share     1 − D − (20 + 20) ns × 600 kHz               = 0.8843
P_CON     1.0 mΩ × 1.4 × 0.8843 × 403 A²               = 499 mW
P_BD      0.8 V × 20 A × 40 ns × 600 kHz               = 384 mW
P_G       111 nC × 10 V × 600 kHz                      = 666 mW
in R_G,I  P_G × 0.9 Ω / 5.9 Ω                          = 102 mW
P_D       P_CON + P_BD + P_G in R_G,I                  = 985 mW
T_J       50 °C + 50 °C/W × 985 mW                     = 99 °C

Of the low side's 985 mW, conduction is 499 mW, and without the temperature factor it would be 356 mW, with the junction at 92 °C instead of 99 °C. The high side's conduction loss is 155 mW cold and 233 mW hot, a difference that matters less because switching dominates it.

Driven at 4.5 V instead, the high side has 5.8 mΩ maximum and 13 nC from the same table, and only 1.8 V of headroom over its plateau to drive turn-on, against 7.3 V at 10 V. With the same temperature factor, its switching loss rises to 2.23 W, its total to 2.56 W, and its junction to 178 °C, past the 150 °C top of its operating range (where the factor would in fact be higher still). The lower gate charge does not make up for the lower gate current.

Checks against published numbers

The pieces of the model that the sources work numerically are reproduced exactly. Nexperia AN90059 works the plateau gate current for its BUK7S1R0-40H with a 10 V drive, a total gate resistance of 10 Ω and a plateau "around 4.2 V": IG_pl(on) = (10 − 4.2)/10 = 0.58 A and IG_pl(off) = (0 − 4.2)/10 = −0.42 A. The calculator gives 580 mA and 420 mA. The same note gives the gate-drive power "98nC*10V*100kHz = 98mW", which is SLYT664's Equation 5; the calculator gives 98.0 mW. Infineon's gate-drive note works "27 nC x 14 V x 100 kH = 38 mW" for a 100 kHz switcher; the calculator gives 37.8 mW.

AN90059 also derives the plateau times: RgQgd/(VG− VGS(pl)) at turn-on (its Formula 14) and RgQgd/VGS(pl) at turn-off (Formula 17), which are the calculator's t2 for each edge. Its Table 1 lists the values those formulas give for a 10 V drive and a 47 Ω external resistor: 140 ns and 194 ns. The note does not print the Qgdand internal resistance it used, but their ratio does not depend on them, and 194/140 implies a plateau of 4.19 V, consistent with its "around 4.2 V". The same table has the simulation beside the calculation, 155 ns against 140 ns at turn-on and 209 ns against 194 ns at turn-off: the formulas come out 7 % to 10 % short of the simulated plateau.

A MOSFET as a static switch: I²R and the gate drive

Many MOSFETs never switch at speed: a load switch, a reverse-polarity FET, a high-side power switch that stays on for minutes. Then the only loss is conduction, P = I² × RDS(on), and the calculator's static mode computes that and the junction temperature. The trap is the gate voltage. AN90059 uses the BUK6D16-30E, with RDSon of "13.4 mΩ @ VGS = 10 V or 17 mΩ @ VGS = 4.5 V", and marks its curve at 24 mΩ for a 3.3 V drive, where the part "still has a high drain-source resistance at 3.3 V VGS". Carrying 3 A, that is 216 mW at 3.3 V against 121 mW at 10 V. At a hot junction the 10 V figure rises too: with the factor of about 1.7 read from the same figure, 205 mW. With an assumed 60 °C/W from 50 °C, those three become 63 °C, 57 °C and 62 °C at the junction.

Where the loss model stops being valid

Linear edges and a constant gate current. The model draws the current and voltage transitions as straight lines and holds the gate current at its plateau value throughout. Balogh's gate-drive note, TI SLUA618, calls this "a crude estimate" and explains why a better one is out of reach: "calculating the exact switching losses is almost impossible. The reason is the effect of the parasitic inductive components significantly alter the current and voltage waveforms". It also refines t1 by driving the gate from the average of threshold and plateau rather than the plateau alone, which shortens turn-on a little; this calculator keeps SLYT664's single gate current per edge.

Output capacitance. The model's switching energy is the overlap of the channel's current and voltage. The MOSFET's output capacitance COSS, charged to VIN while it is off, is discharged through its own channel at every turn-on, and that energy is not in SLYT664's equations or in this calculator. This is physics, not a figure from the sources here; read EOSS or QOSSoff the datasheet if it lists one and add it at high input voltage.

Reverse recovery of the low-side body diode. SLYT664's Figure 9 shows the body diode conducting through both dead times. When the high side then turns on, that diode has to recover before the switch node can rise (this and the rest of the paragraph's mechanism is physics, not a figure from the sources here), and its recovery charge flows through the high side while it has VIN across it. That loss lands in the high side and is not modelled. AN90059 lists reducing "reverse recovery current (since it is a function of dI/dt)" among the advantages of slower switching.

Ringing. TI's SLYT465 describes the energy in the parasitic inductances that "appears as an LC ringing waveform on the switch node" at each high-side turn-on, 23.4 V peak on a 12 V input in its test circuit. Damping it costs efficiency: at 12 V, full-load efficiency went from 87.2 % to 85.2 % with a 6.8 Ω high-side gate resistor, which the note calls "the least efficient of the three choices" because it slows both edges. In this model the same 6.8 Ω raises the default high side's switching loss from 1.35 W to 2.78 W.

Discontinuous mode and light load. The equations assume the inductor current never reaches zero. When the ripple exceeds twice the load, the calculator stops; the losses at light load depend on the controller's light-load mode.

RθJA. TI's SPRA953 is blunt about the thermal step: RθJA is measured on a JEDEC test board, "in still-air JEDEC-defined RθJA measurements, almost 70%–95% of the power generated by the chip is dissipated from the test board", and "because a system board rarely approximates the test coupon used to determine RθJA, application of RθJA using Equation 1 results in extremely erroneous values." TI's SNVA419 puts its proper use as a way "to compare different packages, and use it along with the IC power dissipation for a sanity check in your design". The junction temperature here is that sanity check. For a MOSFET on a heat sink, use RθJC and the heat sink chain instead; the calculator also reports the most the package can dissipate at the RθJA entered, which is the form TI's SLVA079 uses for a linear regulator.

Common MOSFET power loss mistakes

Further reading