Set 20 — Buck–Boost Converters and the CCM–DCM Boundary
Two arrangements of switch and inductor gave a converter that only steps down and one that only steps up. The third puts the inductor in parallel with neither source nor load but between them, charged from the input and discharged into the output — so the output voltage bears no fixed relation to the input at all. It can be higher, lower, and it comes out inverted.
That completes the basic set, and it makes the conduction-mode question worth asking properly. Each of the three has its own critical parameter, its own discontinuous conversion ratio, and its own sensitivity to light load — and the differences are large. A buck falls out of continuous conduction ten times more easily than a boost, and a converter run deliberately on the boundary gets zero-current switching for free at the price of a frequency that moves with the load.
The buck–boost inverts and scales either way:
\[ \frac{V_o}{V_{in}} = -\frac{D}{1-D}, \qquad D = \frac{\left|V_o\right|}{V_{in}+\left|V_o\right|}, \qquad I_L = \frac{I_o}{1-D} \]Both devices stand off the sum of the two voltages:
\[ V_S = V_D = V_{in}+\left|V_o\right| \]Both terminals are pulsed, which is the converter's structural weakness:
\[ \text{input current pulsed} \ \text{and}\ \text{output current pulsed} \]One criterion covers all three topologies with different critical values:
\[ K = \frac{2Lf_s}{R}; \qquad K_{crit} = 1-D\ \text{(buck)},\quad D(1-D)^2\ \text{(boost)},\quad (1-D)^2\ \text{(buck–boost)} \]Discontinuous whenever \(K < K_{crit}\).
The DCM ratios, all load-dependent through \(K\):
\[ M_{buck} = \frac{2}{1+\sqrt{1+4K/D^2}}, \qquad M_{boost} = \frac{1+\sqrt{1+4D^2/K}}{2}, \qquad M_{b\text{-}b} = \frac{D}{\sqrt K} \]Boundary conduction fixes the ripple at twice the average, so the frequency moves with the load:
\[ I_{pk} = 2I_L, \qquad f_s \propto I_o \]
A buck–boost converter produces \(-15\) V at 2 A from a 12 V input at \(f_s = 200\) kHz, with an inductor ripple of 30%. Find the duty ratio, inductor current, inductance, capacitance for 100 mV of ripple, and the device stresses. Compare the stresses with a buck and a boost delivering the same power.
The duty ratio. Volt-second balance gives \(V_{in}D = \left|V_o\right|(1-D)\), so:
Above 0.5 because the output magnitude exceeds the input — the converter is boosting. Below 0.5 it would be bucking, and the same expression covers both without a mode change. That seamless crossing is the topology's chief attraction.
The inductor current is larger than either terminal current, because it carries the whole throughput in both intervals:
Check the power: \((12)(2.5) = 30\) W in, \((15)(2) = 30\) W out. The inductor handles 4.5 A to move 2 A of load current — worse than either the buck or the boost, as Problem 6 quantifies.
The inductance, from the on-interval when the input is across it:
The capacitor, which like the boost's must supply the load alone during the entire on-time:
Same form as the boost's, for the same reason — the diode is reverse biased for \(DT_s\) and the capacitor is on its own. And as in the boost, ESR will usually decide the part: the capacitor current steps by the full peak inductor current of 5.18 A.
The device stresses are the sum of the two voltages, which is the converter's other structural penalty:
Compare all three at 30 W:
| Quantity | Buck 24→12 V | Boost 12→24 V | Buck–boost 12→−15 V |
|---|---|---|---|
| Load current | 2.5 A | 1.25 A | 2.0 A |
| Inductor current | 2.5 A | 2.5 A | 4.5 A |
| Device voltage | 24 V | 24 V | 27 V |
| Input current | pulsed | smooth | pulsed |
| Output current | smooth | pulsed | pulsed |
The buck–boost is worse on every row. It carries more inductor current, blocks more voltage, and pulses at both terminals — so it needs filtering on both sides. What it buys is the only thing neither of the others can do: an output that crosses the input voltage without a topology change.
Verify that the converter of Problem 1 operates in continuous conduction, find its critical output current, then tabulate the critical parameter \(K_{crit}\) for all three basic topologies at \(D = 0.25\), 0.5 and 0.75, and identify which is hardest to keep continuous.
Define the criterion once. Conduction is continuous while the inductor current never reaches zero, which happens when the ripple is smaller than twice the average. Cast into a dimensionless form:
Large \(K\) means a big inductor, a fast switch, or a heavy load — all of which favour continuous conduction. The topology enters only through \(K_{crit}\).
Check Problem 1's converter:
By a factor of 6.7, so the load could fall to about 15% of rated before the mode changes.
Confirm with the critical current, which says the same thing in amps:
Fifteen per cent of the 2 A rating — matching the \(K\) ratio, as it must. The two forms are the same statement: one in dimensionless parameters, one in the current a designer actually measures.
Now the three topologies side by side:
| \(D\) | Buck \(1-D\) | Boost \(D(1-D)^2\) | Buck–boost \((1-D)^2\) |
|---|---|---|---|
| 0.25 | 0.750 | 0.141 | 0.563 |
| 0.50 | 0.500 | 0.125 | 0.250 |
| 0.75 | 0.250 | 0.047 | 0.063 |
| Maximum | 1.0 at \(D\to0\) | 0.148 at \(D = 1/3\) | 1.0 at \(D\to0\) |
The buck is by far the hardest to keep continuous — its critical value is five times the boost's at every duty ratio. That is why Set 18's buck went discontinuous at 0.9 A while Set 19's boost needed a deliberately undersized inductor to get there at all.
Why the buck is worst. Its inductor current equals the output current, so as the load falls the average falls with it:
A boost at \(D = 0.75\) carries four times the load current in its inductor, so it has four times as far to fall before the current reaches zero. The critical parameter is just that ratio, squared and folded into the ripple.
How to read the boost's maximum. Its \(K_{crit} = D(1-D)^2\) peaks at \(D = 1/3\):
So a boost's worst case for conduction mode is at a gain of 1.5, not at high gain. A designer checking only the extremes of the duty range would miss it — which is a genuine trap in wide-input PFC designs that sweep through \(D = 1/3\) every half cycle.
An unregulated buck–boost runs open-loop at \(D = 0.5\) from 12 V with \(L = 10\ \mu\text{H}\) at 200 kHz into a \(100\ \Omega\) load. Find the conduction mode and the actual output voltage, and verify it. Compare with the continuous-conduction prediction and explain the discrepancy.
Test the mode:
By a factor of six — a small inductor and a light load together. The CCM formula should not be expected to survive this.
The DCM conversion ratio for a buck–boost is the simplest of the three:
Against the continuous prediction:
Thirty volts where twelve was expected — two and a half times over. An open-loop converter designed with the wrong formula would destroy its load, and the failure would be blamed on almost anything except the duty ratio.
Verify by reconstruction:
Self-consistent. Note the idle interval: \(1-0.5-0.2 = 0.30\) — the inductor is empty for 30% of every cycle, which is what makes the ratio load-dependent.
Why the output rises. The physical mechanism is the same in all three topologies:
In DCM the converter is a fixed-energy pump: each cycle it takes \(\tfrac12LI_{pk}^2\) from the input and delivers all of it to the load, whatever the load resistance. A light load cannot absorb that energy at low voltage, so the voltage rises until \(V_o^2/R\) matches. That is the whole of the DCM behaviour, and it explains why \(M\) depends on \(R\).
The three DCM ratios compared:
| Topology | CCM | DCM | Load-dependent? |
|---|---|---|---|
| Buck | \(D\) | \(\dfrac{2}{1+\sqrt{1+4K/D^2}}\) | yes |
| Boost | \(\dfrac{1}{1-D}\) | \(\dfrac{1+\sqrt{1+4D^2/K}}{2}\) | yes |
| Buck–boost | \(\dfrac{D}{1-D}\) | \(\dfrac{D}{\sqrt K}\) | yes |
The buck–boost's is the clean one, and the reason is that it is a pure energy pump: the inductor is charged from the input and emptied into the output with no simultaneous connection, so no \(V_{in}\) term survives in the DCM expression. The other two have partial transfers that complicate the algebra without changing the physics.
A product runs from a two-cell lithium pack of 6.0 to 8.4 V and needs 5 V at 2 A. Compare a classical inverting buck–boost with a four-switch buck–boost on duty ratio, inductor current and conduction loss, and state which to use.
The classical buck–boost across the battery range:
The inductor carries 3.2 to 3.7 A to deliver 2 A, and the worst case is at low battery — which is exactly when the pack's own internal resistance is highest and its remaining capacity lowest. Everything conspires at the end of discharge.
Notice the crucial fact about this application:
The input never falls below the output, so this converter never actually needs to boost. It is paying the buck–boost's full penalty — higher inductor current, higher device voltage, pulsed input and output — for a capability it will never use.
The four-switch buck–boost uses two half-bridges around one inductor and picks its mode:
| Condition | Mode | Behaviour |
|---|---|---|
| \(V_{in} > V_o\) | buck | input leg modulates, output leg holds |
| \(V_{in} \approx V_o\) | blended | both legs modulate slightly |
| \(V_{in} < V_o\) | boost | output leg modulates, input leg holds |
In buck mode throughout this range:
The conduction loss difference:
Three and a third times the \(I^2R\) loss at low battery, in the inductor and in the switch. Doubling the switch count more than pays for itself — and the four-switch version also has a continuous input current in buck mode, so it needs less input filtering.
The two designs compared:
| Property | Classical | Four-switch |
|---|---|---|
| Switches | 1 + 1 diode | 4 |
| Inductor current at 6 V | 3.67 A | 2.00 A |
| Conduction loss | 3.36× | 1× |
| Device voltage | 13.4 V | 8.4 V |
| Output polarity | inverted | non-inverting |
| Input current | pulsed | smooth in buck mode |
| Control | one loop | mode transitions to manage |
The four-switch wins everywhere except component count and control complexity, and the non-inverting output is often decisive on its own — the classical topology's negative output needs level shifting for any shared ground.
Where the classical topology still belongs. Two cases:
A bias supply needing \(-15\) V from \(+12\) gets it directly, and the inversion is the feature rather than the nuisance. And (ii) at low power, where a couple of hundred milliwatts of extra loss is irrelevant and the single switch saves board area and cost. Above a few watts with a wide input, the four-switch version is standard.
A buck–boost from 12 V to \(-15\) V with \(L = 10\ \mu\text{H}\) is operated deliberately at the CCM–DCM boundary, where the inductor current just reaches zero each cycle. Find the peak current, on-time, off-time and switching frequency at 2 A and at 0.5 A, and evaluate the trade.
What boundary conduction means. The next cycle begins at the instant the inductor current reaches zero, so the ripple is exactly twice the average and the period is whatever that takes:
Nothing is fixed except the topology and the inductor. The duty ratio still follows the voltages — \(D = 15/27 = 0.556\) — but the frequency falls out of the timing rather than being commanded.
At full load, 2 A:
At quarter load, 0.5 A:
The frequency has risen by exactly the factor the load fell — \(f_s \propto I_o\) — because both intervals scale with the peak current and the peak current scales with the load. A ten-to-one load range gives a ten-to-one frequency range.
What boundary operation buys:
| Benefit | Mechanism |
|---|---|
| No turn-on switching loss | current is zero at the transition |
| No diode reverse recovery | diode current has already decayed to zero (Set 3) |
| No right-half-plane zero | DCM-like dynamics — fast loop |
| Smaller inductor | operating at the boundary by design |
| Predictable peak current | exactly \(2I_L\) |
The second row is often the decisive one. Set 3 found reverse recovery contributing more loss than turn-on and turn-off combined; boundary conduction removes it completely, without a soft-recovery diode or a snubber.
And what it costs:
Against \(4.50\) A for the CCM design of Problem 1 — so the conduction loss rises by:
A third more conduction loss, plus a frequency that sweeps across a decade — making EMI filtering harder and the magnetics work over a wide range. Practical controllers therefore clamp the frequency at light load, letting the converter drop into true DCM below some threshold.
Where the trade comes out positive:
| Application | Why boundary mode suits it |
|---|---|
| Low-power PFC (< 300 W) | no recovery loss in the boost diode, which is the dominant term |
| LED drivers | peak current sets the LED current directly — no voltage loop |
| Flyback adapters | quasi-resonant valley switching builds on the same idea (Set 22) |
| Anything at high \(V_o\) | recovery loss scales with voltage, so removing it matters most |
All four are cases where switching-related loss dominates conduction loss. At high current and low voltage the balance reverses and continuous conduction wins.
Assemble everything from Sets 18 to 20 into a selection guide: for each of the three basic topologies, state the conversion ratio, the inductor current, the device stress, which terminals are pulsed, the conduction-mode sensitivity and the control difficulty — then apply it to four real requirements.
The complete comparison:
| Property | Buck | Boost | Buck–boost |
|---|---|---|---|
| Ratio \(M\) | \(D\) | \(\frac{1}{1-D}\) | \(-\frac{D}{1-D}\) |
| Range | step down | step up | either |
| Inductor current | \(I_o\) | \(\frac{I_o}{1-D}\) | \(\frac{I_o}{1-D}\) |
| Device voltage | \(V_{in}\) | \(V_o\) | \(V_{in}+\left|V_o\right|\) |
| Input current | pulsed | smooth | pulsed |
| Output current | smooth | pulsed | pulsed |
| Output cap duty | ripple only | full load | full load |
| \(K_{crit}\) | \(1-D\) | \(D(1-D)^2\) | \((1-D)^2\) |
| DCM sensitivity | highest | lowest | middle |
| RHP zero | none | yes | yes |
| Gain ceiling | none | \(\tfrac12\sqrt{R/r}\) | \(\tfrac12\sqrt{R/r}\) |
| Efficiency | highest | good at low gain | lowest |
The buck wins on almost every row that matters. Its inductor carries only the load current, its devices see only the input, its output is naturally smooth, and it has no right-half-plane zero and no gain ceiling. Its one weakness — the highest DCM sensitivity — is the cheapest to fix, with a larger inductor or synchronous rectification.
Requirement 1: a 48 V bus to 12 V, 20 A.
Buck, and probably interleaved — Set 18, Problem 4 showed two phases halve the conduction loss and cancel the output ripple. At 20 A the conduction loss is everything, so splitting the current is worth more than any other change.
Requirement 2: 230 V AC to a 400 V bus, 1 kW.
Boost — the only choice, and a natural one. Its continuous input current is what makes the shaping possible, and its gain of 1.23 is far below the ceiling of Set 19, Problem 3. Set 19, Problem 4 worked the design.
Requirement 3: a 6–8.4 V battery to 5 V, 2 A.
Buck — not a buck–boost. Problem 4 found the input never crosses the output, so a buck–boost would pay 3.36 times the conduction loss for nothing. Only if the pack could sag below 5 V would a four-switch buck–boost be warranted.
Requirement 4: \(+12\) V to \(-15\) V, 100 mA bias rail.
Classical buck–boost — the inversion is the requirement, not a side effect, and at 1.5 W the efficiency penalty is a fraction of a watt. This is the case the topology exists for.
When none of the three will do:
| Requirement | Answer | Set |
|---|---|---|
| Gain above about 5 | transformer — flyback or forward | 22 |
| Galvanic isolation | transformer — any isolated topology | 22 |
| Smooth current at both terminals | Ćuk or SEPIC | 21 |
| Non-inverting, wide input | SEPIC or four-switch buck–boost | 21 |
| Multiple outputs | transformer with several secondaries | 22 |
| Kilowatts | bridge topologies | 22 |
Every row in this table is a limitation of the three-component cell, and every one is answered by adding either a fourth reactive element or a transformer. Those are the next two sets, and they complete the DC–DC toolkit.
Key Formulas
| Quantity | Relation | Notes |
|---|---|---|
| Conversion ratio | \(V_o/V_{in} = -D/(1-D)\) | Inverting |
| Duty ratio | \(D = \dfrac{\left|V_o\right|}{V_{in}+\left|V_o\right|}\) | Crosses 0.5 at unity gain |
| Inductor current | \(I_L = \dfrac{I_o}{1-D} = I_{in}+I_o\) | Larger than either terminal |
| Inductor | \(L = \dfrac{V_{in}D}{\Delta I f_s}\) | — |
| Capacitor | \(C = \dfrac{I_oD}{f_s\Delta V}\) | Same form as the boost |
| Device stress | \(V_S = V_D = V_{in}+\left|V_o\right|\) | Worst of the three |
| Critical parameter | \(K = 2Lf_s/R\) | Same for all topologies |
| Buck \(K_{crit}\) | \(1-D\) | Largest — most DCM-prone |
| Boost \(K_{crit}\) | \(D(1-D)^2\) | Max 4/27 at \(D = 1/3\) |
| Buck–boost \(K_{crit}\) | \((1-D)^2\) | — |
| Critical current | \(I_{o,crit} = \dfrac{\Delta I}{2}(1-D)\) | Buck–boost and boost |
| DCM ratio | \(M = D/\sqrt K\) | Buck–boost — the clean one |
| DCM as energy pump | \(P = \tfrac12LI_{pk}^2f_s\) | Explains all DCM behaviour |
| Boundary peak | \(I_{pk} = 2I_L\) | By definition |
| Boundary frequency | \(f_s \propto I_o\) | Problem 5 |
| Boundary RMS | \(I_{pk}/\sqrt3\) | 33% more loss than CCM |
Common Mistakes
Using \(I_o\) for the buck–boost's inductor current. It carries \(I_{in}+I_o\), which was 4.5 A for a 2 A load — Problem 1.
Rating the devices at the larger of the two voltages. They stand off the sum, 27 V here — Problem 1.
Forgetting that both terminals are pulsed. A buck–boost needs filtering on the input as well as the output — Problem 1.
Using one \(K_{crit}\) for every topology. The buck's is five times the boost's; using the wrong one misjudges the mode entirely — Problem 2.
Checking a boost's conduction mode only at the duty extremes. Its \(K_{crit}\) peaks at \(D = 1/3\), in the middle — Problem 2.
Applying the CCM ratio to an open-loop converter. It predicted 12 V where the converter delivered 30 — Problem 3.
Missing that a DCM converter is a power source, not a voltage ratio. It pumps \(\tfrac12LI_{pk}^2\) per cycle whatever the load — Problem 3.
Choosing a buck–boost without checking whether the input crosses the output. It cost 3.36 times the conduction loss for an unused capability — Problem 4.
Assuming boundary conduction is free. The RMS current rises by \(\sqrt{4/3}\) and the frequency sweeps a decade — Problem 5.
Reaching for a buck–boost by default when the input range is wide. A buck, a boost, or a four-switch converter is usually better — Problems 4 and 6.
Three sets and the basic switching cell is exhausted. One inductor, one capacitor and two switches can step down, step up, or do either with an inversion — and Set 20's comparison showed that the third option costs on every axis for a capability many designs never use. The conduction-mode question turned out to have one criterion and three critical values, differing by a factor of five, and DCM turned out to be best understood not as a broken converter but as a fixed-energy pump whose output voltage is whatever the load requires.
What none of the three can do is keep both terminals smooth. A buck pulses its input, a boost pulses its output, a buck–boost pulses both — and every one of those pulsed terminals needs a filter that the converter itself does not provide. Adding a fourth reactive element fixes it: a capacitor that transfers the energy and a second inductor that keeps both currents continuous.
Next: Set 21 — Ćuk, SEPIC and Fourth-Order Converters, where the energy-transfer capacitor replaces the inductor as the storage element, both terminal currents become continuous, the coupled-inductor trick cancels ripple entirely into one winding, and the fourth-order dynamics bring a resonance that has to be damped.