Design of DC-DC Converters
Frank Xi
fxi@monolithicpower.com
Design of DC-DC Converters Frank Xi fxi@monolithicpower.com - - PowerPoint PPT Presentation
Design of DC-DC Converters Frank Xi fxi@monolithicpower.com Monolithic Power Systems Inc. IEEE SSCS Dallas Chapter, October 2007 Design of DC-DC Converters DC-DC Converter Basics Topology and Operation of DCDC Converters Control
fxi@monolithicpower.com
11/1/2007 IEEE SSCS - Oct. 2007 2
DC-DC Converter Basics
Topology and Operation of DCDC Converters Control Scheme for DCDC
DC-DC Converter Design Techniques
System Level Modeling and Design Building Block Design Considerations
11/1/2007 IEEE SSCS - Oct. 2007 3
DC-DC Converter is a Voltage Regulator
Use Switches, Inductor and Capacitor for
Switched Mode Operation
Why DC-DC Converters?
High Efficiency Can Step-Down, Step-up, or Both, or Invert Can Achieve Higher Output Power
11/1/2007 IEEE SSCS - Oct. 2007 4
Why not DC-DC Converters?
Complex Control Loop Higher Noise and Output Ripple More External Components
Basic DC-DC Converter Topologies
Majority of DC-DC uses PWM Control
11/1/2007 IEEE SSCS - Oct. 2007 5
CCM Mode
IL always supplies load IC small, independent of
DCM Mode
IN IN O ON ON OUT
V V T L I T T V ⋅ ⋅ + = 2
2 2
OUT IN IN IN ON OUT
I D I V D V T T V ⋅ = ⋅ = =
Step-down (Buck)
L C S D VSW VOUT VIN IL IC VSW IL IO IO VOUT IIN TON T Continuous Conduction Mode (CCM) ID IIN ID IL Discontinuous Conduction Mode (DCM) IO
11/1/2007 IEEE SSCS - Oct. 2007 6
Step-up (Boost)
CCM Mode
IL only supplies load during
IC large and load dependent
DCM Mode
IN ON IN O ON OUT
V T V T L I T V
2 2
2 ⋅ ⋅ + =
OUT L IN IN IN OFF OUT
I D I I V D V T T V ⋅ − = = ⋅ − = = 1 1 1 1
L C S D VSW VOUT VIN IL IC VSW IL
IO VOUT TON T Continuous Conduction Mode (CCM) IC IL
Discontinuous Conduction Mode (DCM) IC TOFF
11/1/2007 IEEE SSCS - Oct. 2007 7
Modulation Scheme
PFM (Pulse-Frequency-Modulation)
Pulse Skipping, Hysteretic, Constant-on etc. High Efficiency at Light Load Inherently Higher Output Ripple Unmanaged Spectrum Noise
PWM (Pulse-Width-Modulation)
Fixed Frequency with Variable Duty Cycle Better Transient Response (except Hysteretic?) Most Widely Used
11/1/2007 IEEE SSCS - Oct. 2007 8
Control Method (for PWM)
Voltage Mode
Regulates Output Voltage by Adjusting Duty Cycle Constant Ramp for Modulation, Better Noise
LC Filter Contributes to Complex Conjugate Poles Loop Has No Information on Inductor Current Slower Response to Input Voltage Change Bandwidth Varies with Input Voltage Current Limit Done Separately
11/1/2007 IEEE SSCS - Oct. 2007 9
Current Mode
PCM (Peak-Current-Mode) Most Commonly Used Regulates Inductor Current to Satisfy Load
Fast Current Loop makes Inductor to be a VCCS,
Easy Built-in Cycle-to-Cycle Current Limit Naturally Suitable for Multi-Phase Operation Current Sense Susceptible to Noise Need Slope Compensation for >50% Duty Cycle
11/1/2007 IEEE SSCS - Oct. 2007 10
Examples of Common DC-DC Converters
Voltage Mode Buck
L C S1 VSW RESR RL S2 R1 R2 VREF VRAMP S R Q QB CLK VFB VEA VOUT VIN CLK VRAMP VEA VSW VOUT IL IOUT D D’ EA RST
11/1/2007 IEEE SSCS - Oct. 2007 11
amplifier error the
function transfer the is where and ) ( ) ( 1 1 1 , 1 1 ) 1 ( 1 ) ( ) 1 (
2 2 2
s a s a V v d L C R C L R Q LC s Q s sCR V CR R L s LC s sCR V d v
R FB ESR L ESR IN ESR L ESR IN O
= + = = + + + = + + + + ≈ ω ω ω
11/1/2007 IEEE SSCS - Oct. 2007 12
Example: L=2.2uH, C=22uF, RESR=10m Ohm VIN=5V, VOUT=3.3V RL=10 Ohm FSW=1.5MHz VRAMP=100mV ω0 = 22.9kHz Q = ~15.8 ωZ = 700kHz
11/1/2007 IEEE SSCS - Oct. 2007 13
2 2 1 2 1 2 1 2
1 ) 1 ( ) ( ω ω s Q s sCR V V R R LG v R R v V V R R V V
ESR R IN FB EA FB REF REF EA
+ + + ⋅ − = − = − + =
Bandwidth: ~400kHz Phase margin: ~35° Conditionally stable
Example: R2=500k, R1=100k, VR=100mV
Closed loop step response EA VREF VFB R1 R2 VEA
11/1/2007 IEEE SSCS - Oct. 2007 14
Make VRAMP proportional to VIN -> Constant
Add Feed-forward Cap on Feedback Resistor String
Loose Output Regulation Need some ESR to Stabilize the Loop Small Modulation Ramp Sensitive to Noise DC Offset if Output Cap has large ESR
11/1/2007 IEEE SSCS - Oct. 2007 15
LC V V C R UGBW s Q s sCR V V C sR C sR C A sR C sR R sC A LG C C sR C sR C C A sR C R R s R sC A v v
R IN ESR R IN FB EA
1 1 ) 1 ( ) 1 )( 1 ]( 1 [ ) 1 )( 1 ( ) || 1 )( 1 )]( )( 1 ( 1 [ ] ) ( 1 )[ 1 (
2 1 2 2 3 1 2 2 1 3 2 3 1 1 1 3 1 2 2 3 1 3 2 2 3 1 1
⋅ ⋅ ≈ + + + ⋅ + + + + + − ≈ + + + + + + + + − ≈ ω ω
phase shift recovered by 1st zero before ω0
Example Design Steps:
BW of ~300kHz
R1=1Meg, C1=30pF, ωz1=5.3kHz
ω0: C2=10pF, R3=200k, ωz2=79.5kHz
R3=200k
switching frequency for high frequency noise attenuation: C3=0.2pF, ωp2=795kHz; R2=10k, ωp3=1.5MHz
EA VREF VFB VEA R3 R2 R1 C2 C1 C3
11/1/2007 IEEE SSCS - Oct. 2007 16
500mV for better noise immunity
Amp transfer function
bandwidth: ~340kHz, PM: ~65 degree
Compare to Error Amp Ex. 1:
due to better phase margin
zero at low frequency
11/1/2007 IEEE SSCS - Oct. 2007 17
Current Mode Buck (Peak Current Control)
L C S1 VSW RESR RL S2 R1 R2 VREF VRAMP S R Q QB CLK VFB VEA VOUT VIN CLK VRAMP VEA VSW VOUT IL IOUT D D’ EA Slope Comp RSEN RST RST
11/1/2007 IEEE SSCS - Oct. 2007 18
correction cycle 1 , stable guaranteed , 2 : ex 1 that so chosen is ) ( ] [ ] 1 [
2 2 1 2 1 2
m m m m m m m m m m m m m n i n i
a a a a a a a e e
= = < + − + − − ⋅ = +
Requires Slope Compensation:
cycles
grows : 1 cycles
attenuates : 1 ] [ ) ( ] [ ] 1 [
1 2 1 2 1 2 1 2 e e n e e e
i m m i m m m m i m m n i n i > < ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎝ ⎛− ⋅ = − ⋅ = +
m1 m2 m1 m2 ma ie[n] ie[n+1] ie[n] ie[n+1] ie[n+1] ie[n]
11/1/2007 IEEE SSCS - Oct. 2007 19
) 1 ( 2 1 1 2 5 . ) 1 )( 1 ( 1 2 1 1 1 1 1 ) ( 1 1 1 ] 5 . ) 1 )( 1 [( 1 1 1 ) ( 1 1 1 ) ( ] 5 . ) 1 )( 1 [( 1 1 1 ] 5 . ) 1 )( 1 [( 1 1 1
2 1 2 2 1 1 2 1 1
m m D D m m Q s Q s R R R s G sT e e D m m L T R R s G m m m m sT e e s H D m m T L R R R R D m m L T R R v i G
a a S S X L SEN m S sT sT a S L SEN m a a S sT sT e a S X X L SEN a S L SEN EA
− − = − − + = + + + ≈ − ⋅ + + − − + + = + − = − ⋅ + + = − − + = + = − − + + = =
− − − −
π π ω ω α α α α α : response frequency including ctance transcondu VCCS Complete where : effect sampling and delay in results Operation Switched where
C RESR RL R1 R2 VREF VFB VEA VOUT VIN EA Gm IO RX
11/1/2007 IEEE SSCS - Oct. 2007 20
Example: L=2.2uH, VIN=5V, VOUT=3.3V, RL=10 Ohm RSEN = 0.5 Ohm FSW = 1.5MHz Blue: ma=0.5*m2 RX=19.4 Ohm Gm=1.32 A/V Q=1.87 Green: ma=m2 RX=6.6 Ohm Gm=0.80 A/V Q=0.64
11/1/2007 IEEE SSCS - Oct. 2007 21
)] || ( 1 [ 1 ) ( 1 1 1 1
2 X L ESR S S X L SEN L O m EA
R sC sCR s Q s R R R R Z G v v + + + + + = ⋅ = ω ω
Example: C=22uF, RESR=10m Ohm RSEN = 0.5 Ohm FSW = 1.5MHz RX=19.4 Ohm RL=10k, 1k, 100, 10, 1 Ohm
RL=10k, 1k, 100, 10, 1 Ohm
11/1/2007 IEEE SSCS - Oct. 2007 22
impedance
the is amp error the
ctance transcondu the is : where
C Z Z
Z C FB EA
r g C C R sC R r R g r sC R sC A v v s a ) ( ) 1 )]( ( 1 [ 1 ) (
1 1 1
>> + + + + + − ≈ =
EA VREF VFB R1 RZ VEA CC C1 ie
Example: gm=100uS, ro=10MOhm, R1=100kOhm, CC=25pF, RZ=1.5MOhm, C1=0.3pF
11/1/2007 IEEE SSCS - Oct. 2007 23
C R R R BW R R C s R s LG LG BW
SEN Z Z BW SEN BW
1 2 1 1 1 1 | ) ( | : 1 |
1 1
π = = ⋅ ⋅ ≈ = | setting by
) 1 )]( ( 1 [ 1 )] || ( 1 [ 1 ) ( 1 1 1 1
1 1 2 Z Z
Z C X L ESR S S X L SEN L
R sC R R r g r sC R sC A R R sC sCR s Q s R R R R LG + + + + + ⋅ + + ⋅ + + + − = ω ω
near output filter pole
error amp are placed out of loop bandwidth
11/1/2007 IEEE SSCS - Oct. 2007 24
Voltage Mode Boost
L C S2 VSW RESR RL R1 R2 VREF VRAMP S R Q QB CLK VFB VEA VOUT VIN CLK VRAMP VEA VSW VIN IL IOUT D D’ EA S1 D RST
11/1/2007 IEEE SSCS - Oct. 2007 25
amplifier error the
function transfer the is where and ) ( ) ( 1 ) 1 ( ) 1 ( 1 1 , ) 1 ( , ) 1 ( 1 ) 1 )( 1 ( ) 1 ( 1 ) ) 1 ( ( ) 1 ( ) ) 1 ( 1 )( 1 ( ) 1 (
2 2 2 2 2 2 2 2 2
s a s a V v d L C R D C L R D Q L D R LC D s Q s s s D V CR D R L s D LC s D R L s sCR D V d v
R FB ESR L L RHP RHP Z IN ESR L L ESR IN O
= − + − = − = − = + + − + − = + + − + − − − + − ≈ ω ω ω ω ω ω
11/1/2007 IEEE SSCS - Oct. 2007 26
2
) 1 ( D sL i v Z
− = = ) 1 ( ) 1 ( ) 1 ( ) 1 ( D i i D I I sL v D i V D V dt di L
L
O
O IN L
− = ⇒ − = − = ⇒ − − = and
2
) 1 ( D L Leff − =
11/1/2007 IEEE SSCS - Oct. 2007 27
sL V d i V V D DV dt di L D I d D i I d D i i D I I
O L O IN IN L O L L L
O
⋅ ≈ ⇒ − − + = − ⋅ − − = ⋅ − − = ⇒ − = ) )( 1 ( 1 ) 1 ( ) 1 ( ) 1 (
L D R D I d D L j V d
L RHP O RHP O 2
) 1 ( | 1 | | ) 1 ( | − = − ⋅ = − ⋅ ω ω
11/1/2007 IEEE SSCS - Oct. 2007 28
Example: L=2.2uH, C=10uF, RESR=10m Ohm, VIN=2.5V, VOUT=5V, 10V, 15V, IOUT=100mA FSW=1.5MHz ω0 and ωRHP moves lower with increased duty cycle
11/1/2007 IEEE SSCS - Oct. 2007 29
LC V V C R BW LC s V V C R BW s Q s s s D V V C sR C sR C A sR C sR R sC A LG C C sR C sR C C A sR C R R s R sC A v v
R IN BW R IN RHP Z RHP Z R IN FB EA
⋅ ⋅ = ⇒ = ⋅ ⋅ + + − + − ⋅ + + + + + − ≈ + + + + + + + + − ≈
2 1 2 1 2 2 2 3 1 2 2 1 3 2 3 1 1 1 3 1 2 2 3 1 3 2 2 3 1 1
2 1 1 1 : 1 ) 1 )( 1 ( ) 1 ( ) 1 )( 1 ]( 1 [ ) 1 )( 1 ( ) || 1 )( 1 )]( )( 1 ( 1 [ ] ) ( 1 )[ 1 ( π ω ω ω ω ω ω : and than lower be to BW Set
EA VREF VFB VEA R3 R2 R1 C2 C1 C3
Example Design Steps:
ωRHP=300kHz
R1C2<2.75µs
R1=100k, C1=100pF, R3=300k, C2=20pF, ωz1=16.0kHz, ωz2=26.5kHz
beyond ωRHP : R2=10k, C3=3pF ωp2=530kHz, ωp3=790kHz
11/1/2007 IEEE SSCS - Oct. 2007 30
ω0 -> conditionally stable
improve phase shift -> much larger C1
mid-band gain
high frequency noise
11/1/2007 IEEE SSCS - Oct. 2007 31
Current Mode Boost
C S2 VSW RESR RL S1 R1 R2 VREF VRAMP S R Q QB CLK VFB VEA VOUT VIN CLK VRAMP VEA VSW VIN IL IOUT D D EA Slope Comp RSEN RST L D’ RST
11/1/2007 IEEE SSCS - Oct. 2007 32
) 1 ( 2 1 1 2 5 . ) 1 )( 1 ( 1 2 1 1 2 1 1 1 ) ( ) 2 || ] 5 . ) 1 )( 1 [( ( ) 1 ( 1 2 1 1 1
2 1 2 2 1 2
m m D D m m Q T s Q s R R R D s G DT L D m m T L D R R R R D v i G
a a S S S S X L SEN m S a S X X L SEN EA
− − = − − + = = + + + − ≈ − − + − = + − = = π π π ω ω ω : system pole
a in results effect sampling and Delay Buck Mode Current Peak to Similar where
C RESR RL R1 R2 VREF VFB VEA VOUT VIN EA Gm IO RX
11/1/2007 IEEE SSCS - Oct. 2007 33
L D R R R sC s sCR s Q s R R R R D Z s G v v
L RHP X L ZRHP ESR S S X L SEN L O m EA
2
) 1 ( )] || 2 ( 1 [ ) 1 )( 1 ( ) ( 1 1 2 1 1 2 ) 1 ( ) ( − = + − + ⋅ + + + − = ⋅ = ω ω ω ω
Example: VIN=2.5V VOUT= 5V, 10V, 15V, 20V L=2.2uH, C=10uF RESR=10m Ohm IOUT = 100mA RSEN = 0.5 Ohm FSW = 1.5MHz
11/1/2007 IEEE SSCS - Oct. 2007 34
) 1 )]( ( 1 [ 1 )] || 2 ( 1 [ ) 1 )( 1 ( ) ( 1 1 2 1 1 2 ) 1 ( ) (
1 1 2 Z Z
Z C X L ZRHP ESR S S X L SEN L
R sC R R r g r sC R sC A R R sC s s sCR s Q s R R R R D s T + + + + + ⋅ + − + ⋅ + + + − − = ω ω ω
3-5x lower than the worst case RHP zero
the RHP zero
EA VREF VFB R1 RZ VEA CC C1
11/1/2007 IEEE SSCS - Oct. 2007 35
) 1 ( ) ( ) 1 ( 3 ) 1 ( 2 1
2 2 2 1
D BW , I V V V V R D R R R C R D BW
O O IN O IN L L RHP RHP Z SEN
− ∝ ⋅ = = − ∝ < ≤ ⋅ − = Since shift) phase 18 s contribute zero (RHP
ω π
VIN=2.5V, VOUT=5V, IO=500mA L=2.2uH, C=10uF, RSEN=0.5 Ohm, RZ=1M Ohm, ωZRHP=181kHz, BW chosen to be ~60kHz Calculate: R1:~300k Ohm
11/1/2007 IEEE SSCS - Oct. 2007 36
Error Amplifier Example: R1=250k, RZ=1M CC=25pF, C1=0.3pF Output Current: 1mA, 10mA, 100mA, 500mA Loop BW: ~60kHz
11/1/2007 IEEE SSCS - Oct. 2007 37
PWM Comparator
Multi-Stage Gain -> Faster For Small Input Signal But, High-Gain Stage Has Longer Recovery Time So, Usually Low-Gain Amp(s) Followed by High-Gain
11/1/2007 IEEE SSCS - Oct. 2007 38
INP INN COMP OUT
11/1/2007 IEEE SSCS - Oct. 2007 39
Good:
to Ground
OTA But:
INP INN OUT BIAS
Error Amplifiers
Folded-Cascode Error Amplifier
11/1/2007 IEEE SSCS - Oct. 2007 40
Good:
Mirrors But:
Even More Current Mirrors
Loop
Constant Gm Error Amplifier
INP INN I1 I1 I2 I2 R OUT
11/1/2007 IEEE SSCS - Oct. 2007 41