Skip to content

CCM and DCM

  • Explain why the discontinuous conduction mode (DCM) appears at light load when the second switch is a diode.
  • Compute the diode-conduction interval and the DCM conversion ratio of the buck, boost and buck-boost.
  • Recognise DCM on an oscilloscope from its waveforms.

In the basic converters the second switch is a diode, which conducts in one direction only. The inductor current is a dc value plus a triangular ripple. When the load gets lighter, the dc value falls but the ripple does not: in CCM the ripple depends only on the applied voltages, LL and TsT_s. Once the lower peak of the ripple reaches zero, the diode stops conducting before the period ends, and the inductor current stays at zero until the switch turns on again [Erickson & Maksimović 2020, Ch. 5]. Each period now has three subintervals: the switch conducts for DTsD T_s, the diode for D2TsD_2 T_s, and neither for the remaining D3TsD_3 T_s. This is the discontinuous conduction mode (DCM). The normal case, in which the inductor current never reaches zero, is the continuous conduction mode (CCM).

Inductor current in CCM, at the boundary K=KcritK = K_\mathrm{crit}, and in DCM, where it rises for DTsDT_s, falls to zero in D2TsD_2T_s and stays at zero for D3TsD_3T_s. [Erickson & Maksimović 2020, Ch. 5]

Which mode a converter runs in is decided by the dimensionless parameter K and its critical value; see the K-parameter page.

Volt-second balance and charge balance still hold, but two things change [Erickson & Maksimović 2020, Ch. 5]:

  1. The diode interval D2D_2 is a new unknown, so a second equation is needed.
  2. The inductor current ripple is no longer small compared with its dc value, so the small-ripple approximation must not be applied to the inductor current. Its average is computed from the actual triangular waveform.

For the buck, volt-second balance over the switch and diode intervals gives the diode interval in terms of the conversion ratio:

D2=D(1−M)MD_2 = \frac{D \left(1 - M\right)}{M}
D2D_2
diode-conduction fraction (DCM)
DD
duty ratio
MM
conversion ratio
Buck in DCM: diode-conduction interval✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • ideal (lossless) switches and passive components
  • discontinuous conduction mode (DCM)
  • periodic steady state
  • small-ripple approximation
Notes
the idle interval is D3=1−D−D2D_3 = 1 - D - D_2; D2≤1−DD_2 \le 1 - D holds exactly when M≥DM \ge D, so a DCM buck always has M>DM > D
Source
Erickson & Maksimović 2020, Ch. 5 (The Discontinuous Conduction Mode)
Derivation
step-by-step sympy derivation
Equation id
buck.dcm.D2 · equations.yaml entry

Charge balance then sets the average inductor current, a triangle that starts and ends at zero, equal to the load current. Solving the two conditions together gives the buck DCM conversion ratio:

M=21+1+4KD2M = \frac{2}{1 + \sqrt{1 + \frac{4 K}{D^{2}}}}
MM
conversion ratio
DD
duty ratio
KK
inductor parameter (CCM vs DCM)
Buck conversion ratio, DCM✓ verified by 8 tests
Assumptions, convention and source
Assumptions
  • ideal (lossless) switches and passive components
  • discontinuous conduction mode (DCM)
  • periodic steady state
  • small-ripple approximation
  • resistive load R
Convention
M=V/VgM = V/V_g; valid for K<Kcrit=1−DK < K_\mathrm{crit} = 1 - D
Source
Erickson & Maksimović 2020, Ch. 5 (The Discontinuous Conduction Mode)
Derivation
step-by-step sympy derivation
Equation id
buck.dcm.M · equations.yaml entry

The boost and the buck-boost follow the same route, with the average diode current set equal to the load current:

M=1+1+4D2K2M = \frac{1 + \sqrt{1 + \frac{4 D^{2}}{K}}}{2}
MM
conversion ratio
DD
duty ratio
KK
inductor parameter (CCM vs DCM)
Boost conversion ratio, DCM✓ verified by 8 tests
Assumptions, convention and source
Assumptions
  • ideal (lossless) switches and passive components
  • discontinuous conduction mode (DCM)
  • periodic steady state
  • small-ripple approximation
  • resistive load R
Convention
M=V/VgM = V/V_g; valid for K<Kcrit=D(1−D)2K < K_\mathrm{crit} = D(1 - D)^2
Source
Erickson & Maksimović 2020, Ch. 5 (The Discontinuous Conduction Mode)
Derivation
step-by-step sympy derivation
Equation id
boost.dcm.M · equations.yaml entry
M=−DKM = - \frac{D}{\sqrt{K}}
MM
conversion ratio
DD
duty ratio
KK
inductor parameter (CCM vs DCM)
Buck-boost conversion ratio, DCM✓ verified by 8 tests
Assumptions, convention and source
Assumptions
  • ideal (lossless) switches and passive components
  • discontinuous conduction mode (DCM)
  • periodic steady state
  • small-ripple approximation
  • resistive load R
Convention
M=V/Vg<0M = V/V_g < 0 (inverting); valid for K<Kcrit=(1−D)2K < K_\mathrm{crit} = (1 - D)^2
Source
Erickson & Maksimović 2020, Ch. 5 (The Discontinuous Conduction Mode)
Derivation
step-by-step sympy derivation
Equation id
buckboost.dcm.M · equations.yaml entry

The step-by-step derivations are on the derivations page.

  • The conversion ratio depends on the load. In CCM, MM is a function of DD alone; in DCM it also depends on KK, and so on RR. As the load is removed, KK goes to zero: the buck output rises towards VgV_g, and the boost and buck-boost outputs rise without bound. An open-loop converter must therefore never run without a load.
  • The peak inductor current no longer depends on the load. Each period starts from zero current, so the peak is set by the voltage applied during DTsD T_s, by LL and by TsT_s.
  • The switch node rings during the idle interval. A real switch node has capacitance, from the switch and the diode. When the inductor current reaches zero, that capacitance and the inductor form a lightly damped L-C circuit, which rings at
fring=12πLMCnodef_\mathrm{ring} = \frac{1}{2 \pi \sqrt{L_M C_\mathrm{node}}}
fringf_\mathrm{ring}
ringing frequency
CnodeC_\mathrm{node}
switch-node capacitance
LML_M
magnetizing inductance (primary)
Ringing frequency of the switch node in the DCM idle interval✓ verified by 7 tests
Assumptions, convention and source
Assumptions
  • undamped L-C resonance
Notes
after the diode current reaches zero, LML_M rings with the switch-node capacitance
Source
Erickson & Maksimović 2020, Ch. 8 (Converter Transfer Functions: resonant frequency of an L-C pair)
Derivation
step-by-step sympy derivation
Equation id
dcm.ring.f · equations.yaml entry

The buck example from the switching-principle page, now with a ten-times lighter load:

Buck example at light load
SymbolValueHow it is obtained
VgV_g input voltage24 Vgiven
DD duty ratio0.5given
fsf_s switching frequency100 kHzgiven
LL inductance100 µHgiven
RR load resistance100 Ωgiven
CC capacitance (output capacitor)10 µFgiven
TsT_s switching period10 µsSwitching period
KK inductor parameter (CCM vs DCM)0.2Dimensionless inductor parameter K
KcritK_\mathrm{crit} K at the CCM/DCM boundary0.5Critical K of the buck converter
LcritL_\mathrm{crit} critical inductance (CCM/DCM boundary)250 µHCritical inductance at the CCM/DCM boundary
Mccm{M}_{\mathrm{ccm}} conversion ratio0.5Buck conversion ratio, CCM
Mdcm{M}_{\mathrm{dcm}} conversion ratio0.656Buck conversion ratio, DCM
D2D_2 diode-conduction fraction (DCM)0.262Buck in DCM: diode-conduction interval
Vdcm{V}_{\mathrm{dcm}} output voltage15.7 VOutput voltage from the conversion ratio

Operating mode: DCM (K>KcritK > K_\mathrm{crit}: does not hold)

The CCM formula would predict an output ratio of 0.5. In DCM the ratio is 0.656, so the output is 15.7 V rather than half the input. The diode conducts for a fraction 0.262 of the period; together with the switch’s 0.5, that leaves an idle interval.

▶ Open in the equation explorer: Buck conversion ratio, DCM
Preset from the example buck-light-load

▶ Open in the simulator: Buck
Preset from the example buck-light-load

Sweep KK over several decades (logarithmic axis). At small KK the ratio approaches 1. As KK grows the ratio falls, and it equals the CCM value DD exactly where KK reaches KcritK_\mathrm{crit}. Beyond that point the converter is in CCM and this formula no longer applies, although the explorer keeps plotting it.

Take a buck converter with a diode rectifier, such as a low-voltage evaluation board with an asynchronous controller in fixed-frequency mode, and a resistive load you can vary. Watch the inductor current with a current probe, and the switch node with a voltage probe, while you lighten the load. Note the load at which the current first touches zero, the appearance of the idle interval, and the ringing on the switch node during it. Check that, with the duty ratio held fixed, the output voltage rises as the load gets lighter.

  • Synchronous rectification removes DCM. DCM arises because the diode cannot carry reverse current. A transistor driven as the complement of the main switch conducts in both directions, so the inductor current simply goes negative at light load and the converter stays in CCM [Erickson & Maksimović 2020, Ch. 5].
  • “Light load” is relative. Whether a given load is light depends on LL, TsT_s and DD as well as on RR; compare KK with KcritK_\mathrm{crit}.
  • Do not use CCM formulas in DCM. Ripple, peak current and conversion ratio all follow different expressions once the current reaches zero.
  1. Why does a buck converter with a diode rectifier enter DCM at light load?

    1. The switching frequency drops at light load
    2. The dc inductor current falls while the ripple stays the same, so the current reaches zero and the diode cannot carry it negative
    3. The duty ratio becomes larger than 0.5
    4. The output capacitor discharges completely
    Answer and explanation

    Correct answer: B In CCM the ripple depends only on the applied voltages, LL and TsT_s, not on the load. When the dc current falls below the half-ripple, the lower peak would be negative; the diode blocks reverse current, so the current stays at zero for the rest of the period.

  2. In DCM, which assumption used for CCM analysis must be dropped for the inductor current?

    1. Volt-second balance
    2. Charge balance
    3. The small-ripple approximation
    4. Periodic steady state
    Answer and explanation

    Correct answer: C In DCM the ripple is as large as the current itself, so the inductor current cannot be replaced by its dc value. Balance conditions still hold because the circuit is still in periodic steady state.

  3. An open-loop buck converter in DCM has its load resistance increased. What happens to the output voltage at a fixed duty ratio?

    1. It rises, towards the input voltage
    2. It stays at DVgD V_g
    3. It falls towards zero
    4. It oscillates at the switching frequency
    Answer and explanation

    Correct answer: A Increasing RR lowers KK, and the DCM ratio rises towards 1 as KK goes to zero. Only in CCM is the ratio fixed by DD alone.

  4. A buck converter runs at D=0.5D = 0.5 and its output measures 0.70.7 times the input. What can you conclude?

    1. The converter is in CCM with a lossy inductor
    2. The duty ratio measurement is wrong
    3. The converter is in DCM
    4. The converter is in CCM and at no load
    Answer and explanation

    Correct answer: C In CCM an ideal buck gives exactly DD, and losses only lower the ratio. A ratio above DD means the inductor current reaches zero: the converter is in DCM, where M>DM > D.

  5. What causes the ringing on the switch node of a DCM converter during the idle interval?

    1. Reverse recovery of the diode at turn-on of the switch
    2. The inductor resonating with the capacitance at the switch node once its current has reached zero
    3. Resonance of the output capacitor with its ESR
    4. Noise from the control loop
    Answer and explanation

    Correct answer: B With both switch and diode off, the inductor and the switch-node capacitance form a lightly damped L-C circuit, which rings at its resonant frequency 1/(2πLC)1/(2\pi\sqrt{L C}).

  6. The diode of a buck converter is replaced by a transistor that is driven as the complement of the main switch. What happens at light load?

    1. The converter enters DCM earlier
    2. The converter stays in CCM: the inductor current simply goes negative for part of the period
    3. The output voltage rises towards the input voltage
    4. The switching frequency halves
    Answer and explanation

    Correct answer: B DCM exists because the diode cannot conduct in reverse. A synchronous rectifier conducts in both directions, so the current reverses instead of stopping, and the CCM relationships continue to hold.

The numbers in the examples, presets and exercises on this site are synthetic: round teaching values, not data from any real design.