buck converter

25
Introduction Losses in Buck Converter Loss Modeling in MATLAB Comparison of Cadence and MATLAB results Variation of Losses with Vin,Io,Wn,Wp Continuation of the work: Model-based design Buck converter Rohit Modak and M. Shojaei Baghini VLSI Research Consortium Indian Institute of Technology, Bombay May 1, 2008 Rohit Modak and M. Shojaei Baghini Buck converter

Upload: shashujain

Post on 25-Nov-2014

121 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Buck converter

Rohit Modak and M. Shojaei Baghini

VLSI Research ConsortiumIndian Institute of Technology, Bombay

May 1, 2008

Rohit Modak and M. Shojaei Baghini Buck converter

Page 2: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Table of contents1 Introduction

Block Diagram of Buck ConverterCurrent Trends in Power ManagementIssues in Buck Converter

2 Losses in Buck ConverterConduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

3 Loss Modeling in MATLAB4 Comparison of Cadence and MATLAB results5 Variation of Losses with Vin,Io,Wn,Wp

Effect of operating conditionsProportion of different types of lossesEffect of transistor switch sizing

6 Continuation of the work: Model-based design

Rohit Modak and M. Shojaei Baghini Buck converter

Page 3: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Block Diagram of Buck ConverterCurrent Trends in Power ManagementIssues in Buck Converter

DC-DC Converters

DC to DC converter provides regulated output voltage level(s).

They are used in battery powered applications like Cellphones, PDAs and Laptops etc.

There are three main types of DC-DC converters namelyswitched capacitor converters or charge pumps as they arecommonly called,Linear regulators and Switching converters orswitchers.

Charge Pumps Linear Regulators SwitchersSOC Feasibility worst better worstOutput Power Low Low High

PCB area High Lowest highestEfficiency Good Worst Best

Rohit Modak and M. Shojaei Baghini Buck converter

Page 4: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Block Diagram of Buck ConverterCurrent Trends in Power ManagementIssues in Buck Converter

Block diagram of a Buck Converter

Ideally, transfers energy from input to output in a losslessfashion.Choice of switching frequency and inductor are important withrespect to efficiency.

Rohit Modak and M. Shojaei Baghini Buck converter

Page 5: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Block Diagram of Buck ConverterCurrent Trends in Power ManagementIssues in Buck Converter

Figure: Typical Power on SoC0

0Source : CosmicCircuits

Rohit Modak and M. Shojaei Baghini Buck converter

Page 6: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Block Diagram of Buck ConverterCurrent Trends in Power ManagementIssues in Buck Converter

Issues in power management

Multiple voltage levels i.e power islanding

Multiple clock frequencies

Efficiency optimization

Proper allocation of power based on noise

tolerance

Power sequencing

Rohit Modak and M. Shojaei Baghini Buck converter

Page 7: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Block Diagram of Buck ConverterCurrent Trends in Power ManagementIssues in Buck Converter

Important Issues in Buck Converter

Efficiency and drive strength

Effect of load variation on efficiency

Effect of PVT on efficiency

EMI

PowerON transients

Rohit Modak and M. Shojaei Baghini Buck converter

Page 8: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Conduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

Different losses in Buck converter

Load dependent conduction losses

Transistor on resistancesDiode forward voltage dropInductor winding resistanceCapacitor equivalent series resistance

Switching Losses

V-I overlap LossFsw .CV 2 lossReverse recovery loss

Gate drive loss and controller power.

Fixed losses due to transistor leakage current and controllerstandby current

Rohit Modak and M. Shojaei Baghini Buck converter

Page 9: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Conduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

Different losses in Buck converter

Load dependent conduction losses

Transistor on resistancesDiode forward voltage dropInductor winding resistanceCapacitor equivalent series resistance

Switching Losses

V-I overlap LossFsw .CV 2 lossReverse recovery loss

Gate drive loss and controller power.

Fixed losses due to transistor leakage current and controllerstandby current

Rohit Modak and M. Shojaei Baghini Buck converter

Page 10: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Conduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

Different losses in Buck converter

Load dependent conduction losses

Transistor on resistancesDiode forward voltage dropInductor winding resistanceCapacitor equivalent series resistance

Switching Losses

V-I overlap LossFsw .CV 2 lossReverse recovery loss

Gate drive loss and controller power.

Fixed losses due to transistor leakage current and controllerstandby current

Rohit Modak and M. Shojaei Baghini Buck converter

Page 11: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Conduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

Different losses in Buck converter

Load dependent conduction losses

Transistor on resistancesDiode forward voltage dropInductor winding resistanceCapacitor equivalent series resistance

Switching Losses

V-I overlap LossFsw .CV 2 lossReverse recovery loss

Gate drive loss and controller power.

Fixed losses due to transistor leakage current and controllerstandby current

Rohit Modak and M. Shojaei Baghini Buck converter

Page 12: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Conduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

Sources of conduction loss in Buck Converter

In PMOS IRMS =

Io .√

d .

√1 + (4I/Io)2/3

In NMOS IRMS =

Io .√

(1− d).√

1 + (4I/Io)2/3

In inductor

IRMS = Io .

√1 + (4I/Io)2/3

In output capacitorIRMS = 4I 2/

√3

Rohit Modak and M. Shojaei Baghini Buck converter

Page 13: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Conduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

Switching losses

Figure: I-V overlap loss in a switch

Comprise of I-V overlaplosses in the switch andFCV 2 losses

Directly proportional toFsw

Dominant at low loadconditions

Rohit Modak and M. Shojaei Baghini Buck converter

Page 14: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Conduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

Reverse Recovery of Body diode

Dead time isintroduced to preventcurrent shoot through

Dead time contributesto conduction lossesin the body diode ofNMOS switch

Power dissipated dueto reverse recovery:Prr = Qrr .Fsw .Vin

External Schottkydiode can be used toalleviate the problem

Rohit Modak and M. Shojaei Baghini Buck converter

Page 15: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Conduction LossesSwitching LossesReverse Recovery LossesGate Drive Losses and Controller Power

Gate Drive Losses and Controller Power

Power is also lost in charging and discharging ofgate capacitors during switching

Gate drive losses are considerable at low valuesof load current

Some power is also dissipated in the controller

Rohit Modak and M. Shojaei Baghini Buck converter

Page 16: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Motivation for Loss modeling and related issues

MOTIVATION

Tradeoff between losses withrespect to width of switchingtransistors, Io, Vin and Fsw

Inefficiency of circuitsimulators

Generating designinformation

ISSUES

Modeling of the onresistance of switches

Modeling of the loss due toreverse recovery charge ofthe body diode

Modeling of the on/off timeof MOS switches

Modeling of the driver toestimate switching times

Rohit Modak and M. Shojaei Baghini Buck converter

Page 17: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Motivation for Loss modeling and related issues

MOTIVATION

Tradeoff between losses withrespect to width of switchingtransistors, Io, Vin and Fsw

Inefficiency of circuitsimulators

Generating designinformation

ISSUES

Modeling of the onresistance of switches

Modeling of the loss due toreverse recovery charge ofthe body diode

Modeling of the on/off timeof MOS switches

Modeling of the driver toestimate switching times

Rohit Modak and M. Shojaei Baghini Buck converter

Page 18: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Motivation for Loss modeling and related issues

MOTIVATION

Tradeoff between losses withrespect to width of switchingtransistors, Io, Vin and Fsw

Inefficiency of circuitsimulators

Generating designinformation

ISSUES

Modeling of the onresistance of switches

Modeling of the loss due toreverse recovery charge ofthe body diode

Modeling of the on/off timeof MOS switches

Modeling of the driver toestimate switching times

Rohit Modak and M. Shojaei Baghini Buck converter

Page 19: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

PMOS switching times

Rohit Modak and M. Shojaei Baghini Buck converter

Page 20: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Comparison of Spectre and MATLAB results

Technology :0.35um MM TSMC process (I/O devices)

Aspect ratio : PMOS=45000 NMOS=22500

Conduction losses in MOSFETs at Io=100 mA

Vin Pcpm (mW) Pcnm (mW) Pbd (mW)Cadence MATLAB Cadence MATLAB Cadence MATLAB

3.3 V 10.5 12.5 4.36 4.4 2.14 2.4

5 V 1.75 1.6 1.47 1.4 1.12 1.3

Conduction losses in MOSFETs at Vin=5V

Io Pcpm (mW) Pcnm (mW) Pbd (mW)Cadence MATLAB Cadence MATLAB Cadence MATLAB

64 mA 0.8 0.98 0.7 0.74 0.82 0.84

100 mA 1.75 1.6 1.47 1.4 1.12 1.3

Rohit Modak and M. Shojaei Baghini Buck converter

Page 21: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Comparison of Spectre and MATLAB results

Technology :0.35um MM TSMC process (I/O devices)

Aspect ratio : PMOS=45000 NMOS=22500

Losses at Io=100 mAVin Ponp (mW) Poffp (mW) Prr in Body diode (mW)

Spectre MATLAB Spectre MATLAB Spectre MATLAB

3.3 V 0.24 0.26 .21 0.23 0.075 0.08

5 V 0.3 0.28 0.34 0.42 0.121 0.125

Losses at Vin=5VIo Ponp (mW) Poffp (mW) Prr in Body diode (mW)

Spectre MATLAB Spectre MATLAB Spectre MATLAB

100 mA 0.3 0.28 0.34 0.42 0.121 0.125

64 mA 0.28 0.25 0.32 0.33 0.125 0.125

Losses scale with Vin and Io (more sensitive to Vin).Rohit Modak and M. Shojaei Baghini Buck converter

Page 22: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Effect of operating conditionsProportion of different types of lossesEffect of transistor switch sizing

Loss variation with Io and Vin

Rohit Modak and M. Shojaei Baghini Buck converter

Page 23: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Effect of operating conditionsProportion of different types of lossesEffect of transistor switch sizing

Breakup of losses at high and low load conditions

Generated from loss model developed in MATLAB

Rohit Modak and M. Shojaei Baghini Buck converter

Page 24: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Effect of operating conditionsProportion of different types of lossesEffect of transistor switch sizing

Variation of Efficiency with transistor widthsVin = 3V and Io = 100mA

Rohit Modak and M. Shojaei Baghini Buck converter

Page 25: Buck Converter

IntroductionLosses in Buck Converter

Loss Modeling in MATLABComparison of Cadence and MATLAB results

Variation of Losses with Vin,Io,Wn,WpContinuation of the work: Model-based design

Continuation of the work: Model-based design

Design objective is ”optimum efficiency”.

Modeling provides the design data for optimzing efficiency.

Next stage aims at design of driver and controller to maximizeefficiency.

Process variations will be taken into account (effect?).

Rohit Modak and M. Shojaei Baghini Buck converter