Design of a Very High Frequency Resonant Boost DC-DC Converter by Justin Burkhart B.S., University of Massachusetts (2006) Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Master of Science MA5SACHUSETTS INSTITUTE, OF TECHNOLOGY at the JUL 12 2010 MASSACHUSETTS INSTITUTE OF TECHNOLOGY LIBRARIES June 2010 @ Massachusetts Institute of Technology, MMX. All rights reserved. A u th I %i. or, Departm t of Electrical Engineering and Computer Science May 21, 2010 A Certified by 1- ' / /, David Perreault Associate Professor of Electrical Engineering Thesis Supervisor A7 j- Accepted by Terry P. Orlando Chairman, Department Committee on Graduate Students Design of a Very High Frequency Resonant Boost DC-DC Converter by Justin Burkhart Submitted to the Department of Electrical Engineering and Computer Science on May 21, 2010, in partial fulfillment of the requirements for the degree of Master of Science Abstract T resonant boost of a very high frequency DC-DC development the explores thesis The topology examined features low parts count and fast transient response HIS converter. but suffers from higher device stresses compared to other topologies that use a larger number of passive components. A new design methodology for the proposed converter topology is developed. This design procedure - unlike previous design methodologies for similar topologies - is based on direct analysis of the topology and does not rely on lengthy time-domain simulation sweeps across circuit parameters to identify good designs. Additionally, a method to design semiconductor devices that are suitable for use in the proposed VHF power converter is presented. When the main semiconductor switch is fabricated in a integrated power process where the designer has control over the device layout, large performance gains can be achieved by considering parasitics and loss mechanisms that are important to operation at VHF when designing the device. A method to find the optimal device for a particular converter design is presented. The new design methodology is combined with the device optimization technique to enable the designer to rapidly find the optimal combination of converter and device design for a given specification. To validate the proposed converter topology, design methodology, and device optimization, a 75 MHz prototype converter is designed and experimentally demonstrated. The performance of the prototype closely matches that predicted by the design procedure, and achieves good efficiency over a wide input voltage range. Thesis Supervisor: David Perreault Title: Associate Professor of Electrical Engineering Acknowledgements I would like to thank my advisor Professor Dave Perreault for sharing his extensive knowledge with me over the past two years. I am thankful for the guidance and support that he has given me throughout this project. I have learned far more than I expected to when I first began here, and that is largely due to him. To all of my friends in Dave's group, its been a pleasure spending the past two year here with all of you. Its hard to believe how fast the time has gone by. Tony Sagneri has been a continuous source of help to me throughout this whole project. His willingness to drop what he was doing to help me whenever I was stuck on a problem has been of tremendous value to me. My thanks goes to Irwin and Joan Jacobs for their generosity in supporting my education, and to Texas Instruments for supporting my research. Specifically I'd like to thank Roman Korsunsky for all of his support through out the course of this project, and especially for the help getting my chip fabricated. I'd like to express my thanks and gratitude to my Parents. You've been a constant source of encouragement throughout my whole life, and I'm sure that I wouldn't be here today without your love and support. Most importantly, I'd like to thank my wife Jennifer for always being there for me. Your support throughout our time here means a lot to me. I couldn't of made through without you by my side. I love you. -5 Contents 1 1.1 2 2.2 2.3 4 Thesis Contribution and Organization . . . . . . . . . . . . . . . . . . . . . 20 23 VHF Converter Architecture 2.1 3 17 Introduction The Class-E Inverter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.1.1 Design Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.1.2 Drawbacks of the Class-E Inverter . . . . . . . . . . . . . . . . . . . 28 Class-E DC/DC converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.2.1 Problems with Hard-Switched Rectifiers . . . . . . . . . . . . . . . . 31 2.2.2 Resonant Rectifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.2.3 DC-DC Converter Topology . . . . . . . . . . . . . . . . . . . . . . . 35 2.2.4 Converter Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2.2.5 Resonant Input Inductor . . . . . . . . . . . . . . . . . . . . . . . . . 38 2.2.6 Mitigation of Frequency Dependent Loss Mechanisms . . . . . . . . 39 Relation to Other Converters . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Design Methodology 43 3.1 Inverter Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.2 Rectifier Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 65 Semiconductor Devices 4.1 Device Model and Loss Mechanisms . . . . . . . . . . . . . . . . . . . . . . 65 4.2 Device Layout Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.2.1 Layout of a LDMOS Transistor . . . . . . . . . . . . . . . . . . . . . 68 4.2.2 Scaling of Device Parasitics....... . . . 69 -7- . . . . . . . . . . ... Contents 5 5.2 5.3 A Semiconductor Optimization . . . . . . . . . . . . . . . . . . . . . 4.2.4 Design of an Interconnect Network . . . . . . . . . . . . . . . . . . Converter Design 5.1 6 4.2.3 Device Modeling . . . . . . . . . . . 5.1.1 MOSFET Model . . . . . . . 5.1.2 Parasitic Capacitances . . . . 5.1.3 On Resistance 5.1.4 Compensation for Non-Linear Device Capacitance Design Example . . . . . . . . . . . . . . . . . . . 5.2.1 Select ws . . . . . . . . . . . . 5.2.2 Select #1 5.2.3 Select w . . . . . . . . . . .. 5.2.4 Simulation Results . . . . . . . . . . . . . . . . . Experimental Results. . . . . . . . . Conclusion 101 103 SPICE Code A .1 Chapter 2 . . . . . . . . . . . . . . . . . . . . 103 A.1.1 SPICE Code to Generate Figure 2.2 103 A.1.2 SPICE Code to Generate Figure 2.7 104 A.1.3 SPICE Code to Generate Figure 2.8 105 A.1.4 SPICE Code to Generate Figure 2.11 106 A.1.5 SPICE Code to Generate Figure 2.14 107 A.1.6 SPICE Code to Generate Figure 2.17 108 A.1.7 SPICE Code to Generate Figure 2.21 109 A .2 Chapter 5 . . . . . . . . . . . . . . . . . . . . 110 A.2.1 SPICE Code to Generate Figure 5.19 110 A.2.2 SPICE Code to Generate Figure 5.20 111 -8- Contents B 121 Design Methodology MATLAB Scripts ............... B.1 MATLAB Code to Generate Figures 3.4 and 3.7 .... C D E 131 Device Layout Optimization MATLAB Scripts C.1 121 MATLAB Code to Generate Figures 4.3 - 4.6 ..................... 131 C.2 MATLAB Code to Generate Figures 4.11 and 4.12 .................. 137 C.3 MATLAB Code to Generate Figure 4.15 .................... 141 Design Example MATLAB Scripts 145 D.1 MATLAB Script to generate Figure 5.10 ...... ................... 145 D.2 MATLAB Script to generate Figures 5.11, 5.12, and 5.13 .......... 149 D.3 MATLAB Script to generate Figures 5.15, 5.16, and 5.17 .......... 153 Experimental Prototype Design 159 Bibliography 163 -9- List of Figures 1.1 Schematic of a linear regulator circuit. . . . . . . . . . . . . . . . . . . . . . 17 1.2 Schematic of a buck converter . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.3 Buck converter waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.4 Notional switch waveforms during commutation . . . . . . . . . . . . . . . . 20 2.1 Schematic of the Class-E Inverter . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2 Simulated waveforms from a SPICE simulation of an ideal class-e Inverter operating with a switching frequency of 100 MHz and an input voltage of 12 Volts. Component values are: LF = 10uH, CE = 67.7pF, CR = 105pF, LR = 34.1nH, and RLOAD=5 Ohms. Simulation script is included in Appendix A. 25 2.3 Diagram showing the switching times of the class-e inverter . . . . . . . . . 25 2.4 Schematic of a class-e inverter with ideal components used for analysis. . . 26 2.5 Plot showing the relation between the quality factor and resonant frequency of the load leg of a class-e inverter . . . . . . . . . . . . . . . . . . . . . . . 28 Class-e inverter component values plotted versus the resonant frequency of the load leg of the inverter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Simulated class-e inverter waveforms using component values resulting from the design procedure. The inverter is designed for a switching frequency of 100 MHz and an input voltage of 5 Volts. Simulation script is included in A ppendix A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Simulated waveforms of a class-e inverter showing how VD(t) varies with an increased load resistance. Component values are: LF = 10uH, CE = 67.7pF, CR = 105pF, LR = 34.1nH, and RLOAD is varied from 5 to 10 Ohms. Simulation script is included in Appendix A. . . . . . . . . . . . . . . . . . 30 Block diagram of a resonant DC/DC converter . . . . . . . . . . . . . . . . 31 . . . . . . . . . . . . . 32 2.11 Simulated waveforms of the hard-switched rectifier circuits of Figure 2.10 showing the effect that including parasitics has on operation at VHF. Simulation performed with VAC = 10 Volts, IDC = 1 Amp, LPAR = 3 nH, and CPAR = 30 pF. Simulation script is included in Appendix A. . . . . . . . . 32 2.6 2.7 2.8 2.9 2.10 Hard-switched rectifier circuits.. . . . . . . . . . - 10 - List of Figures 2.12 Schematic of a series loaded resonant rectifier circuit. Note that the AC voltage source must pass the dc load current. . . . . . . . . . . . . . . . . . 33 2.13 Schematic of a series loaded resonant rectifier circuit with extra capacitance for converter tuning and dominant parasitic components included . . . . . . 34 2.14 Simulated waveforms from the resonant rectifier of Figure 2.13 both with and without parasitics included. Simulation script is included in Appendix A. . 34 2.15 Schematic of a resonant boost DC/DC converter made by joining together a class-e inverter and a series loaded resonant rectifier. . . . . . . . . . . . . . 35 2.16 Simulated waveforms from the boost converter of Figure 2.15 operating at 100 MHz with an input voltage of 12 Volts and an output voltage of 30 Volts. 36 2.17 Simulated converter waveforms showing the effect of decreasing the load resistance by a factor of two. Simulation script is included in Appendix A. . . 37 2.18 Block diagram of the boost converter control system . . . . . . . . . . . . . 37 2.19 Simulated waveforms of the start-up transient from two converter designs, both designed to operate with an input voltage of 12 Volts, an output voltage of 30 Volts, and a switching frequency of 100 MHz. One design uses LF=3 pH and is labeled "Choke Inductor", and the other design uses LF=40 nH and is labeled "Resonant Inductor" . . . . . . . . . . . . . . . . . . . . . . . 38 2.20 Schematic of the converter circuit used to gain a qualitative understanding of the effects of reducing the size of LF . . - . . . - - . - - - - - - . .. . 39 2.21 Simulated converter waveforms showing the error in equation (2.20) for a 100 MHz converter with an input voltage of 12 Volts, an output Voltage of 30 Volts, and LF=40 pH. Simulation script is included in Appendix A . . . . . 40 3.1 Schematic of the proposed DC-DC converter topology showing parasitic capacitances that limit the available design space. . . . . . . . . . . . . . . . . 43 Schematic of the inverter used for analysis. The rectifier is modeled as a sinusoidal current source labeled IRECT . - . . . . - -. . . . . . . . . . . . 45 3.3 Sample illustrative waveforms for the inverter circuit of Figure 3.2. . . . . . 45 3.4 Closed form solution to the inverter. Solution assumes an input and output voltage of 12 and 30 Volts and an output power of 7 Watts. #1 is the rectifier's current phase, as specified in (3.1). . . . . . . . . . . . . . . . . . . . . . . . 54 Schematic of the rectifier used for analysis. The inverter is modeled as a sinusoidal voltage source labeled VAC . . . . . - - - - - - - -. -. . . . 55 Sample illustrative waveforms for the rectifier circuit of Figure 3.5. . . . . . 55 3.2 3.5 3.6 - 11 - List of Figures 3.7 Numerical solution to the rectifier. Solution assumes an input and output voltage of 12 and 30 Volts and an output power of 7 Watts. #1 is phase of the fundumental component of IR (t). . . . . . . . . - -. . - - - - . . 63 4.1 MOSFET model that is preferred for VHF converter design. . . . . . . . . . 66 4.2 Drawings showing the top view and cross section layout of a LDMOS transistor cell. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Plots showing how the major intrinsic parasitic components of the LDMOS transistor vary with device and finger size. . . . . . . . . . . . . . . . . . . . 71 4.3 4.4 Plot of the gate time-constant for intrinsic parasitics vs device and finger size. 71 4.5 Predicted converter loss vs device and finger size for a converter that boosts 12 Volts to 30 Volts with a switching frequency of 75 MHz, an output power of 15 Watts, an inverter resonant frequency of 63.75 MHz, and the rectifier's current phase set to -1 radian . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Predicted converter loss vs device and finger size for a converter that boosts 12 Volts to 30 Volts with a switching frequency of 75 MHz, an output power of 7 Watts, an inverter resonant frequency of 63.75 MHz, and the rectifier's current phase set to -1 radian .. . . . . . . . . . . . . . . . .I . . . . . . . . . 72 Schematic of the proposed DC-DC converter topology showing parasitic capacitances that limit the available design space. . . . . . . . . . . . . . . . . 73 Drawings of a LDMOS transistor broken down into 16 fingers and arranged into various different aspect ratios. . . . . . . . . . . . . . . . . . . . . . . . 74 Drawing showing the scheme used to connect the LDMOS finger gates. . . . 75 4.10 Schematic of the LDMOS gate model for a single finger. . . . . . . . . . . . 76 4.11 Plots showing the gate resistance and capacitance vs. the width of the metal used to connect the gates. ........ ............................ 76 4.12 Plots calculating the loss of a 75 MHz resonant gate driver and gate timeconstant using the parasitic values from Figure 4.11. . . . . . . . . . . . . . 77 4.13 Drawing showing the scheme used to connect the LDMOS drain and source term inals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 4.14 Schematic of the LDMOS drain-to-source interconnection model for a single row of fingers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 4.15 Predicted drain-to-source resistance vs. taper angle for two, three, and four rows of fingers. The device has 100 fingers each with a width of 450 pm. . . 79 4.16 Photograph of the designed LDMOS transistor layout. . . . . . . . . . . . . 80 MOSFET model that is preferred for VHF converter design. . . . . . . . . . 82 4.6 4.7 4.8 4.9 5.1 - 12 - List of Figures 5.2 Schematic of the test setup used to measure the device parasitic capacitances. 82 5.3 Photograph of the PCB used to measure the device capacitances . . . . . . 83 5.4 Measured Coss data. The model of equation (5.1) is also plotted to show the good fit. Model parameters are: Cj 0 =121 pF, V3 = 1.2701 Volts, and M = 0.4123. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 5.5 M easured CIss data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 5.6 Measured reverse biased junction capacitance of S310 Schottky diode manufactured by Fairchild. The model of equation (5.1) is also plotted to show the good fit. Model parameters are: Cj,=267 pF, V3 = 0.365 Volts, and M = 0.421. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 . 86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Plots showing equation (5.6) graphically with the fitting parameters for the LDMOS capacitance Coss and for the diode's junction capacitance. .... 88 5.10 Output from the combined design methodology and device optimization procedure for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, and an output power of 7 Watts. The MATLAB script used to generate this figure is included in Appendix D.1 . . . . . . . . . . . . . . . . 89 5.11 Plots generated from the design methodology to show the inverter's passive component sizes as a function of the rectifier's current phase, 41 and the resonant frequency of the inverter. Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz. . . . . . . . . . . . . . . . . . 90 5.12 Plots generated from the design methodology to show the rectifier's passive component sizes as a function of the rectifier's current phase, 41 and the resonant frequency of the inverter. Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz. Due to the diode's parasitic junction capacitance, the design space is limited as shown by the grey area. 90 5.13 Plots generated from the combined design methodology and device optimization to show the converter's predicted efficiency and the optimal device size (for each design point). Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz. . . . . . . . . . . . . . . . . . . . . . . . . . 91 5.14 Plot showing the slope of VC(t) as a function of the rectifier's current phase, #1and the resonant frequency of the inverter for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz. . . . . . . . . . . . . . . . . . 91 5.7 Schematic of the setup used to measure RDS-ON. 5.8 M easured RDS-ON data. 5.9 - 13 - . . . . . . . ... -. List of Figures 5.15 Plots generated from the design methodology to show the inverter's passive component sizes as a function of the resonant frequency of the inverter. Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, a switching frequency of 75 MHz, and the rectifier's current phase of #1=-1 radian. . . . . . . . . . . . . . . . 93 5.16 Plots generated from the design methodology to show the rectifier's passive component sizes as a function of the resonant frequency of the inverter. Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, a switching frequency of 75 MHz, and the rectifier's current phase of #1=-1 radian. . . . . . . . . . . . . . . . 93 5.17 Plots generated from the combined design methodology and device optimization to show the converter's predicted efficiency and the optimal device size (for each design point). Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, a switching frequency of 75 MHz, and the rectifier's current phase of #1=-1 radian. . . . 94 5.18 Plot showing the peak energy stored in the inverter in a cycle normalized to the energy delivered to the load in a cycle as a function of the resonant frequency of the inverter for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz, and the rectifier's current phase of #1=-1 radian. . . . 95 5.19 Simulation results for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz, the rectifier's current phase of #1=-1 radian, and the inverter's resonant frequency set to 85% of the switching frequency. The figure shows the simulation result with the component values predicted by the design methodology and with corrected component values (shown in Table 5.4) . . 97 5.20 Simulation results of a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz and a duty ratio of 50%, the rectifier's current phase of #1=-1 radian, and the inverter's resonant frequency set to 85% of the switching frequency. Simulation uses more exact models for each of the circuit components in preparation for building a prototype. Appendex A.2.2 contains SPICE code detailing this simulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.21 Schematic of the experimental implementation. The inductors are from the midi-spring family from Coilcraft, and the diode is an S310 Schottky diode from Comchip Technology. The MOSFET is a custom LDMOS device fabricated from an integrated power process. The converter operates at 75 MHz with a 50% duty cycle. The device characteristics of S1 are shown in Figures 5.4, 5.5, and 5.8............ . .. . .. . . .. . .. . .. . . . . . . 98 5.22 Photograph of the converter PCB. . . . . . . . . . . . . . . . . . . . . . . . 99 List of Figures 5.23 Measured converter waveforms compared to simulated waveforms in SPICE. 99 5.24 Measured converter waveforms over the input voltage range. . . . . . . . . . 100 5.25 Measured efficiency (not including gate drive loss) versus input voltage for two specified output power levels. Output power is controlled by on-off modulating the converter with a PWM signal at 1 MHz. . . . . . . . . . . . . . 100 E.1 Experimental schematic of the power stage. . . . . . . . . . . . . . . . . . . 159 E.2 Experimental schematic of the gate drive circuit. . . . . . . . . . . . . . . . 159 E.3 PCB top metal layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 E.4 PCB first inner metal layout. . . . . . . . . . . . . . . . . . . . . . . . . . . 161 E.5 PCB second inner metal layout. . . . . . . . . . . . . . . . . . . . . . . . . . 161 E.6 PCB bottom metal layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 E.7 PCB holes and vias layout. 162 . . . . . . . . . . . . . . . . . . . . . . . . . . . - 15 - List of Tables 1.1 Summary of buck converter loss mechanisms . . . . . . . . . . . . . . . . . . 20 4.1 Overall size of a LDMOS transistor composed of 100 fingers each with a width of 450 pm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.1 Target converter specifications..... . . . . . . . . . . . . . . . . . . . . 81 5.2 Parameters to fit equation (5.1) to measured the junction capacitance data for the S310 diode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.3 Parameters to fit equation (5.1) to measured the Coss data. . . . . . . . . . 85 5.4 Component values as predicted by the design methodology for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz, the rectifier's current phase of #1=-1 radian, and the inverter's resonant frequency set to 85% of the switching frequency. The table also show component values that result from correcting the error in the design methodology (due to the sinusoidal current approximation) in SPICE. . . . . . . . . . . . . . . . . . . . . . . . 96 Converter Bill of Material . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 E.1 - 16 - Chapter 1 Introduction P In battery operated of nearly every electrical system. a vital partsupply OWER conversion the constant voltage that electronics require as powerisconverters applications, the battery voltage drops from discharge. Systems that need multiple DC supply voltages require the use of a power converter to convert one DC voltage to another. VIN Control VoUT Figure 1.1: Schematic of a linear regulator circuit. A linear regulator shown in Figure 1.1 is a simple way to convert one DC voltage to another, but it has two major problems. First, the output voltage must always be less than the input. Consider a system that is powered by a Lithium-Ion battery. Fully charged, the battery supplies 4.3 Volts, but when discharged it only supplies 3 Volts. Many electronic systems require a supply voltage of 3.3 Volts. Thus, if a linear regulator is used the system cannot be operated throughout the entire discharge cycle. The second major drawback of using a linear regulator is efficiency. Since the load current must pass through the regulation device, the converter consumes a power equal to the load current times the change in voltage. This leads to a best-case efficiency of: VOUT VIN When the the conversion ratio is large this efficiency is not acceptable. Thus, there is a need for conversion technology that can efficiently convert from one DC voltage to another, and be able to convert up and down. Both of these needs are met by switching power converters. Figure 1.2 shows the schematic of a buck converter. This converter achieves 100% efficiency with ideal components. - 17 - MM I Introduction Ideal Switch Lossless Filter + VDS - - +1 + I" + + -rVIN Vx -_ VIN : ~--------.. VouT RLOAD VxRLOAD N + -- VNIxVo~ Ideal Converter Real Implimentation Figure 1.2: Schematic of a buck converter VVOUT 3.1.56 2.5 - -1.54 I0i 2. . -i -- I .1.52 . r 4 .1.5 . - -' I -- - - 5 10 15 20 Time (ps) 25 1.44 30 0 FC=0.1F --- F =0.3F Fc=0.5F . 0 - 10 20 30 Time (ps) Figure 1.3: Buck converter waveforms The converter operates by controlling the switch to generate a square wave, shown at V, in Figure 1.3. This square wave is filtered using a lossless LC filter to produce a DC output equal to the average value of the square wave, and the output voltage is controlled by varying the duty cycle of the square wave. The output voltage of the converter contains some ripple components in addition to the desired DC voltage. The ripple is reduced by lowering the cutoff frequency (FC in Figure 1.3) of the LC filter relative to the switching frequency, increasing the size of the inductor and capacitor. In many state-of-the-art systems, miniaturization is a dominant constraining factor that designers are being forced to address. Since these systems typically include a power conversion circuit, the same miniaturization constraints are also applied to the power converter. The size of a typical power converter is dominated by passive components. For a given ripple requirement and circuit design, the main way to reduce the size of the passive components is to increase the switching frequency of the converter [1]. - 18 - As shown in Figure 1.2, in a practical circuit the ideal switch is implemented using a transistor and a diode. Inclusion of these non-ideal components spurs a number of loss mechanisms, lowering the converter efficiency. When the transistor is on, its channel has finite resistance resulting in a conduction loss. PCOND ISRDS-ON (1.2) Similarly, the when the diode is on it has a finite forward voltage, resulting in loss. PDIODE = (IDIODE) VFWD (1.3) The transistors gate is capacitive, and each time the transistor is turned on and off the capacitor is charged and discharged to ground, resulting in loss. PGATE CISSV2Fs (1.4) Additionally, each time the switch commutates there is a period of time in which the switch has high voltage across it and high current through it resulting in switching loss. This is illustrated in Figure 1.4 for the off-to-on switch transition. Prior to the switch turning on, the diode is carrying all of the inductor current. When the switch is turned on, the inductor current must fully transfer to the switch prior to the voltage across the switch falling. The area of this overlap is the energy lost per switching transition. 1 (t2 2 PSW-OVERLAP - to)IDSVINFs (1.5) Since the switch has a parasitic capacitor between its drain and source terminals, there is a capacitive discharge loss similar to the gating loss of the transistor, ideally: PSW-CAP COSSV2NFs (1.6) The final loss mechanism considered for the buck converter is loss the magnetic material used by the inductor in the converter's output filter. This is traditionally estimated using a "Steinmentz" loss model: PMAG oc kfaB' C where k, a, and core [2, Ch. 20]. (1.7) 3 are a constants and BAC is the sinusoidal AC flux density in the inductor - 19 - Introduction VIN VDS IDS Time VIN 1DS to ti t2 Time Figure 1.4: Notional switch waveforms during commutation Mechanism Conduction Switching Gating Magnetic Loss IDSRDS-ON (kIDSVIN + COSSVIN) Fs C1ssV Fs oc kf&Bfc Frequency Dependance Independant oc F, oc F, oc F, Table 1.1: Summary of buck converter loss mechanisms Table 1.1 summarizes the loss mechanisms in the buck converter. From this table one can see that all but one of the converter's loss mechanisms grow with switching frequency. While it is desirable to increase the converter switching frequency to reduce the size of the passive components, this cannot be done arbitrarily as efficiency will degrade. 1.1 Thesis Contribution and Organization This thesis explores methods to achieve a drastic increase in switching frequency. Chapter 2 presents the background information on the strategy that is used to overcome switching losses, and proposes a boost converter topology. While the proposed circuit is topologically equivalent to previous converters, [3] and [4], different component selection choices and a different control method differentiate this work. Chapter 3 introduces a new design methodology for the proposed converter topology. This design procedure - unlike previous design methodologies for similar topologies [3], [5] - is - 20 - 1.1 Thesis Contribution and Organization based on direct analysis of the topology and does not rely on lengthy time-domain simulation sweeps across circuit parameters to identify desirable design points. In Chapter 4, the design of semiconductor devices suitable for use in the proposed VHF power converter is presented. When the main semiconductor switch is built from an integrated power process where the designer has control over the device layout, large performance gains can be achieved by considering parasitics and loss mechanisms that are important at VHF when designing the device. A procedure to find the optimal device design for a particular converter design is developed. Combination of the design methodology of Chapter 3 and device optimization of Chapter 4 is completed in Chapter 5. This combined approach is used to design a converter that represents the combination of optimal design and optimal device (rather than optimal device for some design). Experimental results are presented to validate the approach. The thesis is concluded in Chapter 6 providing an overview of the contributions of this work and offering suggested future research areas. - 21 - Chapter 2 VHF Converter Architecture C of that limit the switching frequency dependent losses frequency the ONSIDERING conventional power converters, specialized techniques must be used to overcome these losses in order to realize converters with Very High Frequency (VHF, 30-300 MHz) operation. In this chapter, the class-e inverter is presented as a circuit topology that was specially designed to overcome each of the major frequency dependent losses. since we are after a DC/DC converter and not an inverter, it is then shown how to transform and rectify the output of the inverter to a DC voltage. While this converter circuit is able to achieve high efficiency at VHF switching frequencies, it has a number of problems that limit its usefulness. Solutions to these problems are presented, resulting in a VHF converter architecture suitable for practical use. 2.1 The Class-E Inverter The class-e inverter, shown in Figure 2.1, was introduced in 1975 as a means to invert a DC voltage to an RF AC signal with high efficiency [6]. In this circuit LF is assumed to be a large choke inductor that delivers only DC current. In a conventional power converter circuit, switching action generates a square wave resulting in switching losses from capacitive discharge and overlap loss. The class-e inverter uses resonance to synthesize a specialized switching waveform that circumvents these traditional switching losses [7]. When the switch is opened, the circuit elements CE, LR, CR, and RLOAD resonate with each other. These elements are tuned specifically such that the voltage across the switch will naturally ring up and then back to zero at some known later time, giving an opportunity to turn the switch on without switching loss. An example of this switching waveform is shown in Figure 2.2 from a SPICE simulation of a class-e inverter. 23 - VHF Converter Architecture LF VD(t) LR CR \fRM RLOAD Figure 2.1: Schematic of the Class-E Inverter 2.1.1 Design Procedure A class-e inverter is designed by first assuming that LR, CR, and RLOAD form a resonant network of sufficient quality factor Q such that the current through them is purely sinusoidal at the switching frequency. IR(t) = 'AC Sin(wst + 01) (2.1) The resonant frequency of LR and CR is set slightly below the switching frequency such that the network looks inductive. With these assumptions in mind, the circuit schematic is redrawn with LR and CR replaced by an inductor that represents their equivalent impedance at the switching frequency and an ideal band-pass-filter to force the purely sinusoidal current, as shown in Figure 2.4. The duty cycle of the inverter switch is assumed to be 50%, and in the time period with the switch off (shown in Figure 2.3 the voltage VD(t) is found by integrating the current in CE. VD(t) = 1 IDC ' t + 1AC lcos(wst + 01) - cos(0i)] CE WsCE (2.2) To avoid switching losses, VD(t) is set equal to zero at the switching turn on instant (wst 7r). Additionally, the slope of VD(t) is also set equal to zero at the switching instant both to provide immunity to switching jitter and so that there is no current in CE resulting in the least amount of ringing in the circuit. These are known as the so-called "Class-E" switching conditions. Applying these constraints to (2.2) results with the following relationships: 2 7rIDC AC coS(0 IDC= -AC - 24 - 1) sin(01) (2.3) (2.4) The Class-E Inverter 2.1 VR - -.. o -20 2-4 8-0 2 0 4 6 10 Time (ns) 8 12 14 16 18 2 16 18 20 41 2 - - 40 2 -.. -. .. 4 6 10 Time (ns) 8 --. 2 1O .. -. .... 14 16 .... 18 20 Figure 2.2: Simulated waveforms from a SPICE simulation of an ideal class-e Inverter operating with a switching frequency of 100 MHz and an input voltage of 12 Volts. Component values are: LF = 10uH, CE = 67.7pF, CR = 105pF, LR = 34.1nH, and RLOAD= 5 Ohms. Simulation script is included in Appendix A. 21s wtt Fgr 23 Diara Figure 2.3: Diagram showing the switching times of the class-e inverter - 25 - VHF Converter Architecture Ideal BPF LF VD(t) LEQ VRM IRM VINL LOAD CE S Figure 2.4: Schematic of a class-e inverter with ideal components used for analysis. #1: These two equations are used to solve for 41=tan- - (2.5) For analysis the circuit is assumed to be lossless, and since average power is only delivered from the source by DC current: (2.6) IDC = POUT VIN where POUT is the average power delivered to the load resistor. IAC is found by substituting (2.6) into equation (2.4): IAC - (2.7) POUT VIN sin(0 1) Periodic-steady-state demands that the average value of VD(t) must be equal to the input voltage. Combining this result with equations (2.3) and (2.4) enables CE to be found: CE = POUT V2N7T~s (2.8) The value of RLOAD is found by noting that it carries that same current as LEQ. RLOAD - 2V2N sin2(01) (2.9) IN POUT The fundamental component of VD(t) is found from the Fourier integral: VD (t)UND= 1.64VIN sin(wst + - 26 - 4) (2.10) 2.1 The Class-E Inverter where # tan- 2 - (2.11) ) 7r Because of the ideal band-pass-filter, the current IR(t) in LEQ is driven only by the fundamental component of VD(t). The phase-shift between IR(t) and the fundamental component of VD (t) is found from the equivalent series impedance of LEQ and RLOAD. LEQiS found by constraining this phase-shift to value constrained by the inverter design. LEg = tan(# - (2.12) #1)RLOAD The only remaining task is to determine the values of LR and CR from LEQ. This is done by setting the series impedance of LR and CR equal to the impedance of LEQ at the switching frequency. jwsLEQ = = where (wsLR jZR (WS/Wr) 1 Or = O(.R) - LRCR and LR R2 ZR (.4 Since there are two free variables and only one constraint, Or is kept as a free variable. The inverter design could utilize this free variable to constrain another aspect of the design if desired (such as a specific load resistance, etc.). The choice of Or has implication on the accuracy of the design procedure as well. For the sinusoidal current approximation to be valid, LR, CR, and RLOAD must form a high Q network. The quality factor of a series RLC circuit is: ZR RLOAD tan(# - (2.15) (LOr/Os) #1) 2 - 1 (.5 (rLws) Figure 2.5 presents this relation graphically. Increasing the resonant frequency of the network relative to the switching frequency has the effect of increasing the quality factor, but there are negative implications of choosing Or to close to ws. Figure 2.6 plots the value of LR and CR versus Or for a 100 MHz inverter with an input voltage of 5 Volts and an output power of 1 Watt. From this figure it is seen that the components approach extreme values - 27 - VHF Converter Architecture as wr approaches ws. Additionally, the tolerance of the component values becomes very sensitive as the slope of the impedance is very steep versus frequency when operating close to resonance. Figure 2.7 shows simulated waveforms using predicted component values from the design solution for the inverter specification previously mentioned and Wr = 0.9 - Ws. The inaccuracy of the design solution can be observed in the waveforms as VD(t) does not achieve perfect zero-voltage-switching. Additionally, both simulated and calculated values of IR(t) are plotted together so the differences can be observed. While not perfect, the design procedure does result with a solution that is quite near to the actual solution. The designer can easily account for this error when simulating the inverter in SPICE. 13 10. S10' :::..: Figure 2.5: Plot showing the relation between the quality factor and resonant frequency of the load leg of a class-e inverter 2.1L2 Drawbacks of the Class-E Inverter While the class-e inverter successfully mitigates switching losses, it has numerous qualities that reduce its usefulness in a practical DC/DC converter circuit. First and foremost the inverter is unable to operate over a wide load range. The quality factor of the output RLC leg of the inverter is set by the load resistance. Thus, the phase shift of load leg is also set by the load resistance since: Since this phase shift is constrained by the inverter design, the circuit can only be tuned properly for a single load resistance. This phenomena is shown in Figure 2.8 where the load resistance is varied by only a factor of two. Clearly this is an unacceptable condition for a DC/DC converter. - 28 - 2.1 The Class-E Inverter .. ........... .....I.. ... .........: ...... ............... ........ .............. .......... ... ......... ............ ............ ....... ........... ......... ...... ................. ............ .. . . . . . . . .... . . . . . . . . . . . .. . . . . . . .......... ..... . ...... ............ ..... ..... . ......... . ...... ............... ..... ...... .. . . . . . . . . . . .:. . . . . . . . . . . . . . . . . . . . . . ... ...... . . . . . . ... . . . . . . . .... . . . . . . . . . .... . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..................... ............... ..................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .......... ......... ...... . . . . . . . . . . .. . . . . . . . . . . . . . . .. .. .... . . . . . . . . .. .. . . ... .... .. ... .. .. ... . . . . . . .. . ...... ................ . . . . . . .... . . ...... :- ............ ...... . *.. ........ .. .. .. ........ .. . .*.... .... .. .. ... .. . .. ........... .. .. .. .. ... .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ... .. .. .. .. .. .. .. .. .. ..... .......... 1011 0.5 0.6 0.7 0.8 .......... 0.9 0.8 0.7 1 W SWR S R Figure 2.6: Class-e inverter component values plotted versus the resonant frequency of the load leg of the inverter V D(t) 0 10 Time (ns) I (t) 0. E C U 10 Time (ns) Figure 2.7: Simulated class-e inverter waveforms using component values resulting from the design procedure. The inverter is designed for a switching frequency of 100 MHz and an input voltage of 5 Volts. Simulation script is included in Appendix A. - 29 - VHF Converter Architecture 40 5- Designed Load --- Decreased Load ~30Increased Load Resistance - 20 . 0 0 -. . . -.. . . .. . 5 ..-. 10 . 15 20 Time (ns) Figure 2.8: Simulated waveforms of a class-e inverter showing how VD(t) varies with an increased load resistance. Component values are: Lp = 10uH, CE = 67.7pF, CR = 105pF, LR = 34.1nH, and RLOAD is varied from 5 to 10 Ohms. Simulation script is included in Appendix A. Furthermore, in a practical design the capacitor CE is partially made up by a parasitic capacitor from the switching device Si. Equation (2.8) can be rearranged to show the following: POUT= CEIN7ws (2.17) This shows that the output power is directly proportional to the capacitance of CE. Since this capacitor is partially a parasitic whose value is fixed for a given device, there is a minimum power that the inverter can be designed for. Finally, the inverter circuit requires a large choke inductor. In the quest for a highly integrated DC-DC converter, the requirement for a large inductor is an unattractive prospect, especially if fast dynamic response is sought. 2.2 Class-E DC/DC converter The class-e inverter is made into a DC/DC converter by replacing the load resistor with a rectifier circuit, as shown in the block diagram of Figure 2.9. Since voltage transformation -30 - 2.2 Class-E DC/DC converter is done at AC, large conversion ratios can be obtained without extreme duty cycles through the use of a passive transformation network between the inverter and the rectifier [8]. VIN -RLOAD Figure 2.9: Block diagram of a resonant DC/DC converter 2.2.1 Problems with Hard-Switched Rectifiers Common hard-switched rectifiers generate a square wave and are not suitable for use in VHF applications. With the very high switching frequency, the harmonics that are generated from the switching waveform easily excite resonances among the parasitics in the circuit leading to oscillations and additional loss. Figure 2.10(a) shows an ideal hard-switched half-wave rectifier circuit driven by a sinusoidal voltage source and loaded by a DC current. When the input sinusoid is positive, D1 is on and carries IDC, and in the second half of the period when the input sinusoid is negative D 2 is on and carries IDC - When the input voltage crosses zero, the current must commutate from one diode to the other, resulting in a current square wave. This is troublesome when parasitics are included in the analysis. The dominant parasitics are the junction capacitance of diodes and the series package inductance, shown in Figure 2.10(b). Figure 2.11 shows simulated waveforms of an ideal half-wave rectifier and of a rectifier with parasitics included operating at 100 MHz. With a junction capacitance of 30 pF and a series inductance of 3 nH, the ringing harmonic currents become dominant. This leads to substantial loss since the rectifiers operation is disrupted and the additional harmonic currents do not contribute to delivering power to the load. Additionally, finite commutation time of the diodes brings about the same switching losses that the inverter circuit was specifically designed to avoid. 2.2.2 Resonant Rectifiers The primary problem facing a hard-switched rectifier for operation at VHF speeds is the parasitic resonant that occurs between the diode's junction capacitance and the parasitic package inductance. In a resonant rectifier, this resonance is used as an advantage rather than a hinderance. The series loaded resonant rectifier of [9], shown in Figure 2.12, is - 31 - . .............. ............................. VHF Converter Architecture CPAR 'DC VAC (a) Schematic of an ideal hard-switched (b) Schematic of a hard-switched half-wave rectifier including dominant parasitic comhalf-wave rectifier. ponents. Figure 2.10: Hard-switched rectifier circuits VD(t) 0 Time (ns) IDI(t) 0. Time (ns) ID2(t) 0 5 10 20 Time (ns) 15 25 30 35 40 Figure 2.11: Simulated waveforms of the hard-switched rectifier circuits of Figure 2.10 showing the effect that including parasitics has on operation at VHF. Simulation performed with VAC = 10 Volts, IDC = 1 Amp, LPAR = 3 nH, and CPAR = 30 pF. Simulation script is included in Appendix A. - 32 - 2.2 Class-E DC/DC converter designed specifically to do this by adding an inductor in series with the diode to control the frequency at which the resonance occurs. To gain a qualitative understanding of how this rectifier operates, it is assumed that the current IR(t) is sinusoidal, and CFILT is large enough such that VOUT is a DC voltage relative to a switching cycle. When the diode turns on, the voltage VD(t) is held at VOUT, and all of the current IR(t) passes through the diode. The diode turns off when IR(t) crosses zero. At this point IR(t) switches to being carried through the diode's parasitic capacitor CPAR . This transition of current from the diode to the capacitor happens without ringing since the current was at zero during the transition. The current IR(t) then charges and discharges CR until the voltage VD(t) reaches VOUT again, turning the diode on and causing the cycle to repeat. At this point, the current in CPAR must transition to the diode, but since this capacitance is physically the same piece of silicon as the diode, this transition occurs without ringing as there is essentially no inductance between them. --- LR PAR LPAR ------------. D, VAC CFILT Figure 2.12: Schematic of a series loaded resonant rectifier circuit. Note that the AC voltage source must pass the dc load current. When using this rectifier circuit with a resonant inverter to build a DC-DC converter, the diode's junction capacitance might not be the needed impedance for proper inverter tuning. An external capacitor can be added in parallel with the diode to fix this problem, shown in Figure 2.13. In doing so, however, the parasitic inductance between this external capacitor and the diode introduces some ringing into the resonant rectifier circuit when the diode turns on. While this is exactly the behavior that the circuit sought to avoid, the outcome in many cases is tolerable as diode's junction capacitance is still being absorbed by the topology. Simulated waveforms comparing of an ideal resonant rectifier, and a rectifier containing the same parasitics of the previously described hard-switched rectifier are shown in Figure 2.14. Resonant boost converter using this rectifier topology have been successfully demonstrated with switching frequencies up to 110 MHz in [10], [11], [12], and [13]. - 33 - . ............................. ........... . . .......................................... VHF Converter Architecture VAC Figure 2.13: Schematic of a series loaded resonant rectifier circuit with extra capacitance for converter tuning and dominant parasitic components included VD(t) Time (ns) ID(t) -0.1 - 0 5 10 15 20 Time (ns) 25 30 35 40 Figure 2.14: Simulated waveforms from the resonant rectifier of Figure 2.13 both with and without parasitics included. Simulation script is included in Appendix A. - 34 - 2.2 2.2.3 Class-E DC/DC converter DC-DC Converter Topology Figure 2.15 shows the a schematic of a resonant boost DC-DC converter that is formed by joining together a class-e inverter and a series loaded resonant rectifier. Figure 2.16 presents waveforms from a SPICE simulation of this converter with ideal components. Aside from the output filter capacitor, the dc-dc converter only requires adding a single diode to the class-e inverter circuit, as the output tank of the inverter and the input tank of the rectifier are shared. Also, LR and CR are rearranged relative to the class-e inverter circuit to provide a DC link from input to output. The constrains the converter topology to boost applications only due to the diode's polarity. Note that in this topology there is some direct transfer of energy at DC from the input to the output (unlike the case where all energy flow is mediated through AC waveforms). From simple conservation of energy arguments, it is shown that the ratio of AC to DC power transfer is set by the conversion ratio: PAC LF (2.18) VIN VD(t) LR D, VRt VOUT IR~ IF(t) VIN 1 _VouT PDC S, CR E CFILT LOAD Figure 2.15: Schematic of a resonant boost DC/DC converter made by joining together a class-e inverter and a series loaded resonant rectifier. Designing this general type of converter has traditionally be accomplished by repeatedly performing time-domain simulations in SPICE sweeping the available parameters in the circuit until the desired waveforms are achieved [3] and [5]. Since there are closed-form equations describing the class-e inverter alone, typically design starts with an inverter circuit. The inverter design requires a specific current IR(t), and the rectifier has to be designed to provide this current when driven by the inverter. The non-linear nature of the rectifier has traditionally made it difficult to derive a set of closed-form design equations, and its design is usually accomplished in SPICE. By sweeping over values of Wr and ZR it is readily observed that Wr roughly controls the phase of IR(t), and ZR controls the amplitude. Thus, the designer has two control knobs to dial the current to the desired amplitude and phase. In Chapter 3 a new design methodology for this converter circuit is presented that is based - 35 VHF Converter Architecture CU 5 0 10 15 20 Time (ns) ---- ......... ..... --.-...-.... -. --. 4 0 ..- .. - - V (tW - -- - - > - -VR(t % 0 5 10 Time (ns) 15 20 Figure 2.16: Simulated waveforms from the boost converter of Figure 2.15 operating at 100 MHz with an input voltage of 12 Volts and an output voltage of 30 Volts. on direct analysis of the topology and does not require SPICE simulation sweeps across parameters to determine good designs. 2.2.4 Converter Control Since this boost converter topology is based on a class-e inverter circuit, it inherits all the associated problems that were previously presented.. Most notably, the converter operation is dependant on the value of the resistor loading the converter. As with the class-e inverter, the converter is only tuned properly and operates with zero-voltage-switching for a specific load resistance. Additionally, as load resistor set the Q of the transformation network, output voltage is dependent on its value. Figure 2.17 shows this undesirable phenomena by presenting converter waveforms with the ideal load resistance and also with the resistance varied by up to a factor of two. A control scheme has been designed that allows the converter to operate over a wide load range without losing proper tuning [14], [15], and [16]. This is accomplished by modulating - 36 - 2.2 Class-E DC/DC converter V D(t) CA_ -. ....... . ... ... .. .. 2 4 10 Time (ns) V R(t) 8 6 20 18 16 14 12 Designed Load -Decreased Load Resistance An .......... . .... ..... ............ . .. . .. . . . .. .. . . . .. .. .. % .............. ............... . .. .. .. % . ... 10 Time (ns) 8 6 . .. .. . .. .. ... I . ......... .... ..... % % 4 . .. .. . .. % ............ 2 .. .. . ....... 12 ..... . ... ................ 14 .......... 18 16 20 Figure 2.17: Simulated converter waveforms showing the effect of decreasing the load resistance by a factor of two. Simulation script is included in Appendix A. the converter on and off at a frequency far below the switching frequency to regulate the average output power. While the converter is on, so long as the output voltage is close to the designed value, the converter operates with the designed maximum power value and is tuned correctly. A capacitor is added in parallel with the load to filter modulation harmonic content, and a feedback controller closes the loop. Figure 2.18 shows a block diagram of this system. This control scheme has been successfully demonstrated in [14], [15], [16], [5], [3], [10], [12], [11], and [13]. ]Enab Controller Enab GateVHF Dr ver erg Converter vREF + CFILT RLOAD Feedback Figure 2.18: Block diagram of the boost converter control system This scheme successfully enables the converter to efficiently operate over a wide load range. The speed at which the convertei can be modulated sets the size of the output filtering components. The ability to modulate on and off quickly is in part limited by the inclusion of a large choke inductor in the inverter circuit [3]. This choke inductor causes the inverter to take a long time to reach steady-state. Figure 2.19 demonstrates this by simulating the - 37 - VHF Converter Architecture start-up transient of a 100 MHz converter boosting 12 to 30 Volts with LF=3[tH and 40 nH. This -two order magnitude reduction in inductance results in a dramatically faster start-up transient. The converter does not reach efficient operation until steady-state is achieved, and when designing an on/off control loop, the minimum on time must be a significant fraction larger than the start-up transient such that efficiency is not significantly degraded. vD(t) ~40,~20-4!~ % 0 100 200 300 400 700 em i -_M flpU 800 900 10 111110 .1 800 900 . 1 4 1 U 600 ID(t) 3 2r 500 Time (ns) 0, 0 100 200 300 400 500 Time (ns) 600 700 1000 Figure 2.19: Simulated waveforms of the start-up transient from two converter designs, both designed to operate with an input voltage of 12 Volts, an output voltage of 30 Volts, and a switching frequency of 100 MHz. One design uses LF=3 pH and is labeled "Choke Inductor", and the other design uses LF=40 nH and is labeled "Resonant Inductor" 2.2.5 Resonant Input Inductor The size of inductor LF can be reduced without significantly changing the converter operation [17]. As the size of LF is reduced it begins to resonate'with the other passive components in the circuit and carries both AC and DC current. Since the design procedure for the class-e inverter presented earlier in the chapter assumed that LF carries only DC current, the other component values must be adjusted to account for the added AC current. To gain a qualitative understanding of the effect that making LF resonant has on the circuit in steady-state, it is assumed that it only resonates with CE. The schematic of Figure 2.20 shows this by splitting LF into two inductors: LF-DC is a large inductor (approaching - 38 - 2.2 CR CE Class-E DC/DC converter CFILT RLoAD Figure 2.20: Schematic of the converter circuit used to gain a qualitative understanding of the effects of reducing the size of LF infinity) that carries DC current and is an open circuit at AC, and LF-AC is the small resonant inductor. At AC, these two hypothetic inductors are in parallel, and since LF-DC is infinitely large, their parallel combination has the value of LF-AC. The parallel combination of LF-AC and CE results in the following impedance at w,: ZEQ ,WsLF-AC - 4 (2.19) SW2LF-ACCE To maintain proper converter tuning, this impedance must be the same as the impedance of CE. By equating these impedances, the new value of CE can be found as a function of the LF-AC: 1+ CE-NEW Ws LF-ACCE (2.20) LF'AC = Figure 2.21 presents simulation results of a 100 MHz converter boosting 12 to 30 Volts tuned using this method to have LF=40 nH. The figure shows that the calculated value of CE was not quite right, as the converter does not achieve zero-voltage-switching. This is because the impedance of the parallel combination of LF and CE was only accounted for at the fundamental, and the harmonic content of VD(t) is presented with the incorrect impedance. Luckily, the fix is easy, as the new value of CE is simply reduced until ZVS is achieved. A new design methodology that will be introduced in Chapter 3 fixes this problem and accounts for the impedances exactly. 2.2.6 Mitigation of Frequency Dependent Loss Mechanisms This section summarizes the technique used to overcome each of the frequency dependent loss mechanisms of a hard-switched converter as introduced in Chapter 1: 39 - . ......... VHF Converter Architecture VD(t) 50 45 - - - ... ... ...... .. 4 0. I Ia '35 . Calculated - - - Corrected .. I ............... 0 > 25 . -. . ~20 . . .... . .... . . . .. > 15 I. 10 - . . SII -. ..... - -. .... 5 - - 0. 5 0 5 10 15 Time (ns) 20 25 30 Figure 2.21: Simulated converter waveforms showing the error in equation (2.20) for a 100 MHz converter with an input voltage of 12 Volts, an output Voltage of 30 Volts, and LF=40 pH. Simulation script is included in Appendix A. " Switching Loss: The converter architecture is specifically designed to operate with zerovoltage-switching to avoid both overlap loss and capacitive discharge at the switching instants. " Gating Loss: If a hard-switched gate driver results in too much loss for the operating conditions, a resonant gate driver can be used to recover a portion of the energy stored in the gate, rather than discharging it to ground [1], [16], and [15]. " Magnetic Core Loss: With the frequency dependent device losses minimized, the converter can be operated at a frequency high enough that the inductors implemented with either low loss low permeability RF core materials [18] or by removing the core altogether, thus avoiding core-loss. 2.3 Relation to Other Converters It should be noted that aside from the important aspects of component values and control, the proposed converter circuit of Figure 2.15 is topologically equivalent to the ZVS multiresonant boost converter of [4] and to the resonant boost converter of [3]. The difference in design between the converter of [4] and here is quite large owing to major differences in control (constant on-time variable frequency vs. burst mode control) and the resulting difference in the choice of component values. The design here is more similar to that of [3], - 40 - 2.3 Relation to Other Converters but differs substantially from both [4] and [3] in that the inductor LF in Figure 2.15 is a resonant inductor rather than a simple choke as in [4] and [3]. This design choice provides much faster response under on-off control than is achievable with a choke inductor and results in different design considerations and component selections. The same concept has also been successfully demonstrated for boost conversion at frequencies up to 110MHz using a resonant boost <b2 converter topology in [12],[11], and [10]. This topology uses a multi-resonant network to shape the switch's drain-to-source voltage waveform to approximate a square wave with a peak value of about 2VIN (under ideal conditions). In this thesis an alternative resonant boost converter topology is explored that uses fewer passive components but suffers from a higher peak drain-to-source voltage, further exploring the tradeoffs that exist between complexity and performance. - 41 - Chapter 3 Design Methodology A that both provides insight proposed converter topology the for procedure DESIGN the converter's operation and is straight-forward to use is desirable. Single switch into resonant DC-DC converters are often designed using an iterative modeling approach. The designer typically start from some approximate component values and searches for good designs through a series of time-domain simulations sweeping parameters [5],[3]. This approach is workable, especially for a designer with good knowledge of a particular topology. However, due to the large number of parameters, it is hard for the designer to know if they have reached the optimal design. Additionally, parasitic impedances in the circuit complicated the search for the optimal design. Figure 3.1 shows the converter schematic including typical parasitics. Transistor S1 has a parasitic capacitance between its drain and source terminals, and diode D1 has a parasitic capacitance when its junction is reverse biased. These parasitic capacitances are in parallel with the external resonant capacitance CE and CR, and limit the the minimum value of the net capacitances. PAR VIN I OUT Figure 3.1: Schematic of the proposed DC-DC converter topology showing parasitic capacitances that limit the available design space. - 43 - Design Methodology Thus, when searching for a workable design solution, the designer must be careful not to choose a design that does not require a smaller capacitance than can be obtained. This complicates the design problem. For instance, the main switching device, S1, is sometimes custom designed to be optimal for a given application [19]. Finding the optimal switch design requires knowing the converter operating currents and voltages. However, since the converter design has not yet been found, the optimal switch design cannot be known. Thus, when performing the initial converter design, one must use either the model of an ideal device or a sub-optimal device. As a result, the true device parasitics cannot be known along with the actual portion of the design space that is unaccessible. To solve this problem, a design procedure is developed that does not rely on time-domain simulation sweeps across parameters, but instead is based on direct analysis of the converter architecture. The proposed converter topology has four energy storage elements, and to describe the converter mathematically requires fourth order differential equations. Additionally, since the converter contains two switching devices, there are four different possible circuit configurations. Thus, a comprehensive mathematical description of the converter requires four sets of fourth order differential equations. Clearly, deriving a complete set of closed form equations to directly describe the converter is a cumbersome and unfruitful task. Aiming to circumvent this complicated scenario, the simplifying assumption is made the the rectifier's LC tank, formed by LR and CR, is high Q such that the current in inductor LR, labeled IRECT , is sinusoidal with a DC offset. IRECT =AC sin (wst + 1) ± POUT VOUT (3.1) This allows the inverter and rectifier to be separated for analysis. When designing the inverter, the rectifier is replaced by a current source. With only two energy storage elements, the inverter is described by second order differential equations, readily yielding a closed form solution. In a similar fashion, the rectifier design is found by replacing the inverter with a voltage source. While this simplifying assumption reduces the complexity of the design problem to the point where a converter solution is easily obtained, it comes at the cost of accuracy. In reality, the current IRECT contains some harmonic components and is not purely sinusoidal. The resulting difference between the actual current in LR and the assumed current leads to a discrepancy between the predicted and actual converter waveforms and the resulting component values. Typically, however, the rectifier has a modest loaded Q, and the error is small enough such that the designer can easily make compensating changes to the component values when simulating the converter design in SPICE. This approach is described in more detail in the following sections. - 44 3.1 3.1 Inverter Analysis Inverter Analysis The schematic of the inverter separated from the rectifier is shown in Figure 3.2. As stated in the previous section, the rectifier is modeled as a sinusoidal current source with DC offset, shown in (3.1). In this development, the duty cycle of the inverter is set to 50%. While this is not a fundamental limit, it is a good design choice to ease the use of a resonant gate driver. REcT LF 1cmt (t)M O +- Vc(t) - VIN TE Figure 3.2: Schematic of the inverter used for analysis. The rectifier is modeled as a sinusoidal current source labeled IRECT -0.5 5 5 Time (ns) Time (ns) 0 5 Time (ns) Figure 3.3: Sample illustrative waveforms for the inverter circuit of Figure 3.2. With the duty cycle of a half, the time period 0 < t < Ts/2 is defined as the period with the switch turned off, and Ts/2 < t < Ts as the period with the switch on. The analysis starts at t = 0, when the switch has just turned off. The node equations in this time period (with the switch off) form a second order differential equation for the voltage Vc(t) . LF CE d2VC(t) dt 2 + VC(t) = VIN - WsIACLF cos (Wst + 01) - 45 - (3.2) Design Methodology The general solution to this equation is: VC()=WSLFJAC VC(t) =-LFC WSLC s+0)+Cejt #1) ± Clejt/ LFCE + C2 ejt/ LFCE + VIN S cos (wst - (3.3) where C1 and C2 are constants. To solve for these constants, two initial conditions are required. The capacitor voltage at t = 0+ is known to be 0 since the switch was turned on at t = 0-. The initial inductor current is not known, and the constants are found in terms of the initial inductor current, IL(0) . After finding the constants, VC(t) becomes: Zo - (ro - 1) IAC sin# 1 ± I ZoWo roJAC cos + 0 w0 ws - VOUT ]OUT sin (wot) i + VIN cOS (Lot) LOs VC(t) =< IL(0) for 0 < t < TS/2 I (3.4) roIAC cOS (Wst + 01) + VIN for Ts/2 < t < Ts where 1 Wo = , Zo= F , CE /LFCE and ro= (Ws/Wo )2 (ws/wo) 2 _1 From (3.4) it is observed that there are five unknown quantities in the inverter circuit that must be found: the resonant frequency and characteristic impedance of LF and CE (Wo and Zo), the magnitude and phase of the rectifier current (IAC and #1), and the initial current in LF (IL(O)). To solve for these unknowns, design constraints are applied to the system. 1. Since average power is only delivered by DC current from the source, the DC current in LF is constrained by conservation of energy. (IL (t)) = POUT VIN (3.5) where (VIN - VC(t)) dt + IL (0) IL (t) = - 46 - (3-6) Inverter Analysis 3.1 2. The inverter must operate in periodic-steady-state: " The average voltage across LF must be 0. (3.7) (Vc(t)) = VIN " The average current through CE must be 0. (3.8) (Ic(t) = 0 where f 0 IL(t) - IRECT t < TS/2 Ts/2 < t < TS 0 Since the capacitor does not conduct any current when the switch is on and had an initial voltage of 0, this constraint is equivalent to setting the capacitor voltage to 0 at the switching instant. Thus, a separate constraint for zero-voltage-switching is not required. 3. It is chosen to constrain the switch voltage to have zero slope at the turn-on switching instant. This ensures that there is no current in CE at the switching instant and results in the least amount of ringing in the circuit. dV= (t) dt t=T,/2 0 (3.10) Application of these constraints begins with: VIN = (Vc(t)) = Vc(t)dt 1 Taking the integral results in: VI VIN = -- s-wlo 27rro I cos (worK VOUT (ro - 1)IAC sin(o1) + IL(0) - POUTi VOUT Los ZOrOIAc 27w0 I Lo.oK7 os cos(i) - VIN sin I ( WSs From this equation, the initial current in LF, o - -ZoToJACL-7 s sin(5 1 ) - Vs VIN (3.12) 2 IL(0), is found as a function of all of the other unknowns in the circuit: - ~-- 47 - Design Methodology VIN 2ww IL (0) + W ZoIAC 27rwo sin(1) ) .i sin o cos(#1) + VINI Ws (To + POUT o 1I + 7-ZoToAC--Ws 2 WsZo y)-1 Icos(( (3.13) 1)IAC sin(01) VOUT This is then substituted into VC(t) in (3.4). After some simplifications VC(t) becomes: 27rwo VIN Ws 2 +ZoACoo sin(01) 7ros + I ZoIACro cos(01) sin (I 27r + VC(t) = \ Lis 27rwo sin < -- (s) VIN sin(wo)t) VN cos ZoIACTo - cos(#1) + VIN + ZoIACro 0 < t < Ts/2 _s (3.14) cos(ot) cOS(Ost + 01) + VIN for T/2 < t < Ts With VC(t) now defined explicitly, the currents in the circuit can be found. voltage is directly across capacitor CE, its current is easily found. (t) IC~)= CUdVC CE IC(t) dt ci IA ZoIACWoTo 27rwo VIN -ZoJACro COS(q0i) Sin I + ) -sin(g5 + I 1 27r 7ros 2 wsZ 0 cos(wot) 7 VIN~ sin +os Since this _ 27rwo (Ls + I [ZoIACrozo 0s Sos .ICos ( -- -0- cos(#1) + VIN for 0 < t < T/2 for Ts /2< t < Ts 1 Sin(wot) - 0 IACTo sin(Wst + 01) (3.15) - 48 - 3.1 Inverter Analysis The current through inductor LF is found is the time period 0 < t < Ts/2 through application of KCL, as all of the other node currents are known. In the time period Ts/2 < t < Ts LF has a DC voltage applied across it, and its current is found by integrating this DC voltage. for IC(t) + POUT VOUT + IAC sin(wst + 01) 0 < t < Ts/2 IL (t) = -IAC sin(#1) + IC OUT + VIN for TS/2 < t < Ts )t (3.16) The current through S1 is found through application of KCL since all of the other currents in the circuit are known, and the remaining design constraints are applied to solve for the unknown quantities in the circuit. First, the remaining periodic-steady-state requirement is applied: (Ic (t)) = 0 (3.17) TS Ic(t)dt 1 Taking this integral results in a non-linear equation describing the unknown quantities in the inverter: 0 = 1 [VIN Zo 2 + 1, -ZoIACio 7r + WsVIN sinsin ws 2irwo -[cosCO Wowr --- - 1 . Wo- sin(O1) Ws ~~~si o (~~Wr7 )aIC cos ( )1 WLis )- + IZoJACroS(01) s 27r 27rZoowo - 0__ - / Ws ZoIAC To " cos(#1) + VIN Os (3.18) --IACro cr O01 os(1) Next conservation of energy is applied to the inverter, constraining the DC current in LF: - 49 - Design Methodology (IL(t)) = POUT VIN (3.19) IL(t)dt fT = The solution to this integral results in a second non-linear equation describing unknown quantities in the inverter: POUT VN= 1 POUT (IC(t)) + + 1- IC Ts + -IAC cos(#1) (3.20) VINWo7r -)-IAC sin(#1) -+POUT + OUT 4Z Finally, the only remain constraint in the inverter circuit is that the derivative of VC(t) be zero at the turn-on switching instant (so-called class-e switching): dV(t) = 0 dt t=T,/2 (3.21) Taking this derivative results in the final non-linear equation describing the unknown quantities in the inverter: 2r Os + WsVIN 27rZWo ZoJACoTo [VIN [2 .w smi - + rs 7 Wc Ws cos s. ZoIACro .o S (-) WS - 1 + o Wo ZoIAC -To [ o7r WS 2w o s cos(# . + VIN sm( )s Wo7i (3.22) + ZoIACWorosin(# 1 ) With four unknown quantities (wo, Zo, IAC , and #1), and only three equations, the system has one free variable. In this development it is chosen to leave wo unconstrained. In doing so, the designer has the ability to trade additional circulating resonant current in the inverter for smaller values of LF and larger values of CE. A portion of CE is made up by - 50 - 3.1 Inverter Analysis the parasitic capacitance of S1 in Figure 3.1, and designs that require smaller values of CE than this parasitic capacitance would be unattainable. However, by having control of wo, the designer can increase the value of w0 until the required capacitance at the drain node is no longer smaller than the parasitic capacitance of the device. Additionally, increasing wO also increases the transient response speed of the inverter when Zo is held constant. Thus, control of w, is important when designing a VHF converter. Additionally, just as the inverter design space is limited by the parasitic capacitance of Si, the rectifier design space is limited by the parasitic capacitance of D 1 (Figure 3.1). When designing the inverter, the assumption was made that the rectifier could be modeled by a current source in the form shown in (3.1), with any value of IAC and #1. Since the rectifier's design space is limited, it is important that the inverter solution does not require a current that the rectifier cannot provide. Thus, #1 must not be tightly constrained in the inverter design. To gain this control, one of the constraints must be relaxed. Since conservation of energy and periodic-steady-state operation cannot be violated, the only remaining choice is to relax the requirement that the switch's voltage have zero derivative at the turn-on switching instant. Rather than constraining the derivative to be zero, it can instead be held to a relatively small value giving the designer some choice of #1. With w, and #1 now unconstrained, the only remaining unknown variables in the circuit are Zo and IAC. Equations (3.18) and (3.20) are linear in these two variables, and are re-written to show this relation explicitly. Begining with (3.20): POUT =OT POUT PU VOUT VIN iz- - Lws -cos(#1) 2 ws 1 i sc r, sin(1) + ro wo Zo 2 1 wW os + + IAC F1- coS(#1) -- 1. - sin(01) VINLAo7F +~4ws . 27r wonr smi-Ws VIN7FLIo 2Zows cos(41) sin + (W 0 r cos LOS Wro \is / J(--cos -o1 WS ro sin(#1) 2 1 12 smn Wo7 -(1 Lis CosS coI Zoo" + --VIN smi 1or 2 L)7 - WS (3.23) To aid is solving the system, the following substitutions are made: a = IAC - b + 1- c Zo - 51 - (3.24) Design Methodology where POUT POUT - VIN b = 7r WO1 - 1 A sin(#1) 2 + ro WOcos(#1) sin O 2 ws 0 - L;) os os Fw Lw I (3.25) VOUT ro sin(#1) + 1 ro cos(# 1) sin ros 27 W \\WsJ/ I Cos Cos (- (0)WS) - 1rW + ro sin(#1) 2 (3.26) and VINwo7r F1 .(wow I- sin -0 VINWWO), 4Los 2ZOLw) 2 OS I oscs((W ) Los )I + -VIN smn 2 (3.27) Los Similarly for equation (3.18): 0 1 zo VIN WsVIN 2 27rwOw LOO + IAC [-I - rocos(#1) -o ' roI sin(#1) r os sin (Wo) sin (O)7 \ - (os / JI Ws VIN cos (W)WS) -- 1 27rwio sin ro cos()1) sin 27r os /) COS (ww) y Los ) -)] (Wr cos(W LOS -1 ~ - rocos(#1) cos wowr ( - I] _ WS) 1 2w (3.28) The following substitutions are made to aid in solving the system: 1 0 Zo d + - 52 - IAC e (3.29) 3.1 Inverter Analysis where __ ___ d 2 sinQ Ws ) -1 os -\Lis /] JCos (w-7rE) __ [NU)sV§IN 27rwo sin o __07 c -s 1 Ws] VIN COS %2uro - 1) (3.30) \Lis and .(o 1 wo 7r Ws -ro - sin(o) -- e = 1 2,7r Tocos(#1) 27r woi7r cosL LOs T cos(0i) sin ---Ws - / sin (L 7 ) cos "-0-r -r Ws --- cos(#1) (3.31) - 11 .J These equations are solved for Zo and IACal b I-f where 1AC =-__ (3.32) f = e -c (3.33) d -b and zo = I d IAC e (3.34) This solution is shown graphically in Figure 3.4 where the inductance and capacitance of LF and CE are plotted versus switching frequency and rectifier phase, 41 (as sepecified in (3.1). The solution describes a converter with input and output voltages of 12 and 30 Volts, an output power of 7 Watts, and the inverter resonant frequency WOis set to 85% of the switching frequency. - 53 - Design Methodology 10. ........ 10 ................... ... ...... .-.. ... ..............: ...... ........... 10 ...................................................... 40 .... 50 ............ 60................... 70..80.90.100 110 . 120 Switching.Frquency.(M.z 10. .... ..... = - . radian .-. .-* ... ... ........... ......... ................... ......... .- 0. -0........... ... ..... ....... radians ~ .... ~~~~~~~~~~~~~ 1rain -2 10. 10 r 140 Figure... 3.4:. Close 12~........ ( 3.1 ) . . . . .. 50. . . . .. .. . . . . .. . 60 fomslto.oteivre.Slto . . . .... . . . . . . .. .. . .. .. .. .. 70..80.90..100.110..120 Switching....... Frequency (M.. z)...... . ........ ...... asmsa nu n uptvlaeo an 30..Volts an.notu.owro at. #1. is . th rectfie's.urrnt. .. . . . .0 .:. . . .. . . . .. . . . ... . . ... - 54 - hase.asspeifid.i Rectifier Analysis 3.2 3.2 Rectifier Analysis Similar to the approach taken for the inverter, the rectifier design is determined by replacing the inverter with a sinusoidal voltage source plus a DC component, shown in Figure 3.5. VINv = VAC sin(wst + 4) + (3.35) VIN where VAC and # are the fundamental component and phase of VC(t) (the drain to source voltage of the inverter). VINV VOUT Figure 3.5: Schematic of the rectifier used for analysis. The inverter is modeled as a sinusoidal voltage source labeled VAC 60 -40 . .- --- VD(t) - V R(t). -1CR(t) y - - -IODEt 0.5 ... . .. -... 20 0 N.. 0 .... . .... -20 . -0.5 -40 4 6 8 10 Time (ns) 12 4 6 8 Time (ns) 10 12 4 6 8 10 Time (ns) 12 Figure 3.6: Sample illustrative waveforms for the rectifier circuit of Figure 3.5. Unlike the inverter, the rectifier's duty cycle is unknown. When the diode turns on, the voltage VD(t) is held at VOUT, and there is no current in the capacitor CR. The diode turns off when IR(t) crosses zero, reversing the direction of current in the diode. While the diode is off the resonant circuit rings until VD(t) reaches VOUT again and the diode turns - 55 - Design Methodology back on. For analysis the times that the diode turns on and off in a cycle are labeled ton and toff, and equations are derived for a single cycle begining at toff. The following differential equation describes the rectifier voltage, VD (t) , for the time period with the diode off, toff < t < ton + Ts: dt 2 LRCR + VD(t) = VIN + VAC sin (st + 0) (3.36) The general solution to this differential equation is: VD(t) 2 sin VAC (s Wr) (wst + q) + C1e(jwrt) + C 2 e(wrt) + VIN (3.37) where C1 and C2 are constants. With the rectifier, there are two known initial conditions that occur when the diode turns off. VD(toff) = VOUT (3.38) IR(toff) = 0 (3.39) Upon applying these initial conditions the rectifier voltage becomes: (TVAC + VD(t) =- sin (wstoff + 9) + VOUT - VIN) cos (Wr (t r (Ws/Wr) VAC cos ( )stoff rVAC sin (wst + 9) + 0) sin (Wr (t toff)) for toff)) VOUT for where 1 Wr /LRCR' toff < t < ton - TS - LR ZR= , and r= CR' - 56 - (Ws/Wr) 2 _ ton+ Ts < t < toff (3.40) + Ts 3.2 Rectifier Analysis The currents IR(t) and ICR(t) are found from the voltage VC(t). (VAC - VD (t)) dt f IR(t) = LR toff S[VACr sin (wstoff + 0) + VIN W - k)cos ( rVAC COS (Wstoff + W ZR + L rVAC cos (wst + WrZR L VouT] sin (Wr(t - toff)) r(t - toff)) toff < t < ton + TS for d) (VIN - VouT) (t - toff) WrVAC [cos (est + d) - cos (wstoff + for d)] ton+TS <t<toff +Ts ZRWS (3.41) ICR(t) = CR dt - VD(t) + (rVAC sin (ostoff + + z-r - r d) + (Ws/Wr) VAC COS (stoff rVACCos (st + VOUT - VIN) sin (Pr(t - toff)) + d) COS (Wr (t - toff)) for toff < t < ton + TS ) 0 for ton+TS<t<toff+TS (3.42) From these equations it is found that the rectifier has four unknown quantities: the resonant frequency and characteristic impedance of LR and CR(Wr and ZR), and the times that the diode turns on and off (ton and toff) in a cycle. As with the inverter, design constraints are applied to the voltages and currents in the circuit to solve for the unknown values. - 57 - Design Methodology 1. Since average power is only delivered to the load by DC current, the DC current in LR is constrained by conservation of energy. (IR(t)) = POUT VOUT toff+Tg 1 IR(t)dt = S to fy 1_ws =2IrZR 1 27rZR [VAC - r - sin(wstoff + 9) + VIN - VOUT] [coS(Wr (ton + Ts - toff)) - 1] 2 Wr r - VAC cOS(UOstoff + 0) Sin(UOr(ton -+ Ts - toff)) 2 - r - VAC + 21tZR 2+ZR[VIN Wr 27rZRUWs -- - sin(wstoff + 0)] - VoT[ VAC [sin(ostoff + 9) F Wsor 9) onj ff FOtI [VN- + WsWr [Sin(Wston + - Sin(Wston + 9) 1 + 27r [VOUT - VIN] toff + -VAC cos(Wstoff + 27rZR I Lis9$] [toff - tff-t ton ] (3.43) 2. The rectifier must operate in periodic-steady-state: * The average inductor voltage must be 0. (VD (t)) VIN 1 Jtoy+Ts tofT SV D,(t) dt toff r[VIN(ton - + Ts 2rrr [VAC ' r - toff) + VoUT(toff Sin(stoff + d) r - VAC cos(wstoff +1 - ton)] + VIN - VouT] sin(wr(ton + 9) + Ts [coS(wr (ton + TS - toff)) - toff)) 1] kWrJ - -- VAC - r - [coS(Wston + 2r 9) - coS(stof + $) (3.44) - 58 - 3.2 Rectifier Analysis * The average capacitor current must be 0. 0 (ICR(t)) jtffI+TS CR(t)dt TS tof 2- [VAC * r s 7rZRWr ( 27rZR + WS 27rZRr ) Sin(wstoff + #) + VIN - VOUT] [cos(Wr(ton - T - VAC cOS(Wstoff + 0) Sin(wr(ton \Wr) VAC r ' [sin(wston + c) + Ts - toff)) - + TS - toff)) sin(Wstoff + (3.45) 3. The phase of the fundamental component of IR(t) is constrained by the inverter (#1 in equation 3.1). The inverter design constrains both the amplitude and phase of the fundamental component of IR(t). However, this analysis assumes the rectifier is lossless and with the output power constrained the input power is set. Thus, only #1 or IAC must be constrained to get the proper input power. 41=tan_1 - 59 - ar (br (3.46) 1] Design Methodology where 2 ar toff+ Tg IR (t) Sin(wst)dt TS Itoff Sin (Lortoff wus =- IVAC 'r s L 7rZR Sin(Wstoff + d)V IN VOUT] 7TZRWr Cos 2(Or - Cos (Wrtoff - r - VAC Cos(Ostoff Wrtoff - (Wr Wr + 47r F 2(Wr + CoS(Ostogf) cos(2wstoff + c) WrWs (VIN - VouT) IrZR + Wr + +FZR Ws) (ton - ws) + 2(Wr + ws). wOs) ws)(ton -4 Ts)) Ws) Ws)(ton + Ts)) VAC cos(2wstoff + 47rZRWs I - (Wr - + 0) 2(wr + Ws) + 4ZRWr 1 + sin(wstoff) 2 - 2(Wr - Sin (wrtog - (Pr- Ws)(ton + Ts 2(Wr + Ws) (Wr - 4) - COS(2wston toff cos(Wstoff) . + cos(2wston ws ) + 2(wr ws) + 0)+ 2 sin(O) (toff 2 sin()(toff - + sin(wstoff) s 2(Wr -- Ws) - ton - TS) Ls ton)WsI t on CoS(Oston) sin(wston) L s (VOUT - VIN)toff VAC COS(Ostoff + ) COS(oston) - COS(wStoff) (3.47) 60 - 3.2 Rectifier Analysis and br~=2 Jtoff+TS IR(t) cos(wst)dt TS toff [ VAC ' r ' sin(wstoff (rZR = [ COS oWrtogf - (Wr - + Ws) (ton + 2(wr + ws) sin (Wrtoff - (Pr- Ws)(ton + 0) 2(Wr - Ws) 1 s . r - VAC 47rZRWr 2(Wr + WS)_ + sin(stoff) [sin(2wstoff + sin(2wstoff + Wr Ws) - [2(Wr #) - Sin(2wston + sin(2wston 0) ws) + 2 cos(#) #) + 2 cOs(#)(toff + - 2(Wr+Ws ton)LsI - I [togf sin(Wstoff) WrWs (VIN - (VI 7rZR +L~ r (Vo TS) (toff - ton - 47rZRWs 7rZR - + Ts) 2(Pr + Ws) - Ws) + CoS(Wstoff) [2(Wr + Ts) sin (Wrtoff - (Pr- Ws)(ton + TS)) 2 s . r - VAC coS(wstoff 1rZRor - 2(LLr + Ts)) - _- cos (Wrtoff - (Wr - Ws)(ton VOUTI 5)VIN - -L~ VoL)+I T - cos(wstoff) + ton sin(Wston) S s VIN)toff VAC coS(Wstoff ws + cos(wston)l 2 s s Sin(Wston) s) . sin(wstoff) (3.48) Thus, applying these constraints to the system results is four non-linear equations. Since the rectifier has four unknown values there are no free variables. As a result, no simplifications can be made to the above equations, as was done with the inverter, to ease process of finding a solution, and numeric techniques are used to solve the system. Rather than using a standard numeric non-linear equation solver, a custom process was developed that exploits specific characteristics of this system to reduce the amount of computation required to find a solution. From equations (3.44) and (3.45) it is observed that achieving period-steady-state (PSS) is independent of the value of ZR. Therefore, the numerical solver has one less variable to search over when constraining the rectifier to PSS. Additionally, Equation (3.43) shows that - 61 - Design Methodology (IR(t)) is proportional to 1/ZR. Thus, once Wr, ton, and toff are found, ZR is easily found algebraically. Keeping these facts in mind, the solver starts by first searching over values of ton: 1. For each value of ton the solver finds the value of tof and Wr that results in PSS. This is done in a brute force method, where (VD(t)) and KIcR(t)) are searched over all values of toff and Wr to find where they both achieve PSS or if a solution does not exist. While this is potentially very computationally intensive, a low-sweep-resolution grid search is used. This keeps the computation manageable. Once the low-resolution sweep finds a solution, the solver interpolates between the values to gain back resolution. 2. For each value of ton that has a PSS solution, calculated from (3.43). #1is 3. Finally, the solver interpolates between the values of the inverter design. calculated from (3.46) and ZR 41 to achieve the desired value from Due to the extensive use of interpolation this custom solver (code is included in Appendix B) is able to rapidly find a rectifier solution. Increasing the sweep resolution results in less error between the interpolated solution and the actual solution. Since this design approach has error inherent in its design from the sinusoidal current approximation, it is not necessary to reduce the interpolation error to a level significantly below the built in error. A rectifier solution generated using this approach is presented in Figure 3.7 where the inductance and capacitance of LR and CR are plotted versus switching frequency and the phase of the fundamental component of the rectifier current, #1. The solution describes a converter with an input and output voltage of 12 and 30 Volts, and an output power of 7 Watts. For each solution point, the rectifier solver requires the fundamental voltage and phase of the inverter voltage VC(t). Thus, to generate this figure, the inverter must be solved for each point first, the fundamental component calculated, then the is rectifier solved. 62 - 3.2 70 80 90 40.. . . . . .. 50. . . . ..60 . .. . . ... Switching Frequency (MHz) Rectifier Analysis 100 110 C. .. .. 100 110 120 . .. 103 10 . 40 . 50 80 90 70 Switching Frequency (MHz) 60 120 Figure 3.7: Numerical solution to the rectifier. Solution assumes an input and output voltage of 12 and 30 Volts and an output power of 7 Watts. #1 is phase of the fundumental component of I. . . - 63 - Chapter 4 Semiconductor Devices important when designand selection are crucially design device found in the previous was As EMICONDUCTOR ing power converters with VHF switching frequencies. chapter, device parasitics have the potential to significantly limit the available design space. Thus, choosing the correct device or designing a device that is optimized for a particular converter specification can open up the design space and lead to higher performance [19]. In addition, semiconductor device losses often make up a significant fraction of the total converter loss. Typical power semiconductor devices that are available off of the shelf are not optimized for use at VHF, and vast improvements in converter performance are achieved when consideration is given to the parasitics that are important to operation at VHF when S designing the device [19]. 4.1 Device Model and Loss Mechanisms To achieve efficient operation at VHF, a thorough understanding of the loss mechanisms that are inherent to the switching device is required. Achieving the proper balance between the many device loss mechanisms is necessary for optimal performance. There are many general purpose MOSFET models that include an exceedingly large number of parameters, aiming to be as accurate is possible. While these models are very good for general circuit design, they serve to cloud the designer's vision of the important tradeoffs that exist between the dominant device loss mechanisms at VHF. For this reason, the simple model of Figure 4.1 is preferred when designing a VHF converter. The device parameters that are included in this model are chosen specifically because they have the most significant effect on converter design. Among the simplifications that might appear to be alarming when comparing this model to a standard device model is the lumping of the gate to drain capacitance CGD in with the gate to source capacitance CGS, and calling them a single capacitor CIss. This simplification is acceptable for soft-switched resonant converters because they operate with zero-voltage-switching (ZVS), and the drain voltage is already at zero when the gate voltage rises. Thus, the two capacitors are effectively in parallel (at least during the critical switching interval). Likewise, CGD is lumped with CDStO form a single - 65 - Semiconductor Devices equivalent Coss capacitance (and Ross parasitic resistance). Additionally, operation with ZVS also permits the transistor's complicated on characteristic to be modeled as a variable resistance (dependant on gate voltage) because the transistor is never operated outside of the deep triode region. D 5IsP 'COND Ross G R1ss z CISS Coss CEXT -4 T S I Figure 4.1: MOSFET model that is preferred for VHF converter design. The device model of Figure 4.1 shows the primary loss mechanisms that are considered. When the device is on, current flows through the finite on resistance of the device resulting in a conduction loss. CONDRMSRDS-ON PCOND (4.1) While this loss is independent of switching frequency, the remaining losses are not. Gating loss arises from charging and discharging the gate capacitor once per cycle. Treating the input capacitance as linear and with hard gating, we get: PGATE = CISSV2Fs (4.2) This loss can potentially be reduced by employing a resonant gate driver to recover a portion of the energy that was stored in the gate, rather than discharging it to ground. With this method, loss occurs due to the finite Q of the resonant network. For sinusoidal resonant gating: PGATE = 2R 1ss (7rVGFsCIss) 2 (4.3) The final loss mechanism to be considered arises from the fact that an AC waveform is applied to the device when it is in the off-state, resulting in circulating current IDISP through Coss and Ross. PDISP DISP,RMSRoss (4.4) While at first glance this appears to be a frequency independent 12R loss similar to PCOND, it is actually a frequency dependent loss due to the fact that the shape of the AC waveform - 66 - 4.2 Device Layout Optimization across the device in the off-state is unchanged as frequency is scaled. For a typical device the impedance of Coss is dominant over Ross, and the net impedance of their series combination decreases with increasing frequency. Thus, to maintain the same AC waveform shape, a larger current is required, and IDISP grows proportional to frequency. Taking this into account: PDISP cxCOssRossFs (4.5) Additionally, in a typical converter circuit, some extra capacitance is added in parallel to Coss to provide the resonant circuit with the proper impedance. This is shown by the inclusion of CEXT in Figure 4.1. This results in IDISP being shared between the two capacitors, giving the following loss: PDISP (D ) where CTOT = COSS + CEXT, and CossS be negligible. IDISP,RMSRoss (4.6) CTOT, and external capacitor loss is assumed to Understanding how the device loss mechanisms scale as the size of the device is varied brings light to the existence of a trade space. As the total device width W is increased, RDS-ON and PCOND decrease approximately proportionally to !. CIss, on the other hand, grows approximately proportionally to W, and PGATE grows linearly with W if a hard switched gate driver is used, and grows proportional to W 2 if a resonant gate driver is used. Coss also grows approximately proportionally to W resulting with PDISP growing proportional to W 2 . Thus the total device loss can approximately described by: PToT = ki - 1 W + k2 - W + k3 - W 2 (4.7) where k1 , k2 , and k 3 are some constants that will be derived with detail later in the chapter. What the equation shows is that there is an optimal device size that balance the loss mechanisms that increase with W and those that decrease with W to find the device size that results in the minimum total loss. 4.2 Device Layout Optimization With an understanding of the parasitics that are important to converter operation at VHF and a notion that there is an optimal switch size that minimizes loss, a method to find this optimal device design is presented here. This work follows the general approach described in [19]. - 67 - Semiconductor Devices 4.2.1 Layout of a LDMOS Transistor Figure 4.2 shows the basic cell structure that makes up an LDMOS transistor. The cell, which is typically called a finger, is created by first doping a well of N-type semiconductor in the P-EPI substrate. This N-well holds the entire cell, and forms the drift region between the drain terminal and the channel. Along the outside of the N-well, an N+ region is created that serves as the drain terminal of the device. In the center of the N-well a well of P-type semiconductor is formed. The source of the device is created by doping N+ regions inside and near to the edges of the P-well. The space between these N+ regions and the N-well form the channel of the device. Top View T WCAP WF Cross Section OLY im PWELL Figure 4.2: Drawings showing the top view and cross section layout of a LDMOS transistor cell. Large LDMOS transistors are formed by scaling the width of the basic LDMOS finger, labeled WF in Figure 4.2, and by building multiple copies of the finger that are connected in parallel. For a given process and device technology, all of the device lengths, represented by the horizontal axis in Figure 4.2, are fixed and can't be changed by the designer. The variables that are available for the designer to use are the finger width WF, the number of fingers NF, the orientation and spacing between the fingers, and the metallization scheme employed to connect all of the fingers in parallel. Thus, the optimization procedure seeks to find the combination of these variables that results in the least amount of loss. - 68 - 4.2 4.2.2 Device Layout Optimization Scaling of Device Parasitics In order to perform this optimization, it is necessary to know how each of the parasitic elements changes with each of the design variables. A portion of each of the parasitic elements is intrinsic to the device structure itself, and the remaining part results from the method in which the fingers are oriented and connected together. The intrinsic portion is considered here first, and the interconnection portion with be incorporated later. It was previously found that CIss is parallel combination of CGS and CGD. Each of these capacitances are essentially a parallel plate capacitors between the gate and source and between the gate and drain respectively. The plate area increases linearly with WF causing the capacitance to do the same. Additionally, from Figure 4.2 it is seen that there is a region at both ends of the finger of overlap between the gate with the drain and source that does not scale with finger width. As a result there is a portion of CIss that does not change with WF, and there is a penalty in terms of additional gate capacitance when the device is composed of many small fingers rather than fewer long fingers, as this end-cap capacitance can become dominant. CIss is described by the following equation: CISS = (CGSO + CGDO) . NF - WF + 2 * Cend - NF (4.8) where CGSO and CGDO are the capacitance per unit width intrinsic to the device between the gate and source and between the gate and drain, and Cend is the capacitance due to the end cap of the finger. Coss is the parallel combination of CDS and CGD. CDS is formed by junction capacitance between the N-Well and the P-Well, shown in Figure 4.2, and by the junction capacitance between the N-Well and the P-EPI layer which is formed from a component that is proportional to the area of the bottom of the N-Well and a from component that is proportional to the outside perimeter of the N-Well. CGD is the parallel plate capacitance between the N-Well and the gate poly. COSS = (Cj + CGDO) - NF - WF + A - Cj,bot + P - Cj,sW (4.9) where Cj is the junction capacitance per unit length between the N-Well and P-Well, Cj,bot is the capacitance per unit area between the bottom of the N-Well and P-EPI, and Cj,sw is the capacitance per unit length between the side wall of the N-Well and P-EPI. A is the equivalent area of the bottom of the N-Well, and P is the equivalent perimeter of the N-Well. Both A and P are modeled by the form of (ki + k2 - NF) (k3 + k 4 - WF) where k1 , k 2 , k 3 , and k4 are constants that are found from the process design manual. - 69 - Semiconductor Devices As with any MOSFET, RDS-ON decreases as the width of the device increases. Ross scales the same way. We assume the following (approximate) relationships. 1 W RDS-ON = RRDSO NF - WF Ross = Ross,o (4.10) 1 NF - WF (4.11) where RRDS,O is the intrinsic on resistance resistance per unit length at a specified gate voltage and Ross,o is the effective intrinsic resistance per unit length in series with Coss. 4.2.3 Semiconductor Optimization With equations describing how the intrinsic portion of the parasitic components scale with WF and NF and equations that describe the loss in these parasitics, the optimal value of WF and NF can be found. This is done by looking over all values of WF and NF that result in the minimum amount of loss, that fit in the available chip area, and that do not result in Coss being larger than the capacitance required for proper converter tuning. Taking for example the LDMOS transistors of a BCD process used in this thesis, the results of performing a sweep across WF and NF are presented in Figures 4.3 - 4.6. Figure 4.3 presents graphically the variation of the parasitic elements RDS-ON, R1ss, C 1ss, and Coss with WF and NF. Ross is not included in the figure since it is proportional to RDS-ON. When the converter is intended to be used with a hard-switched gate driver the device design must be chosen such that the gate time-constant (R1ss - Ciss) represents a small fraction of the switching period. Figure 4.4 shows the gate time-constant as a function of WF and NF. Figures 4.5 and 4.6 shows the sum of all of the loss in all of the device parasitics as a function WF and NF for a converter designed to boost 12 Volts to 30 Volts with a switching frequency of 75 MHz, an inverter resonant frequency of 63.75 MHz, and the rectifier's current phase set to -1 radian (see Chapter 3 for an explanation of these parameters). Figure 4.5 shows the optimization for an output power of 15 Watts and Figure 4.6 shows the optimization for an output power of 7 Watts. At both power levels the optimization result is shown for both a hard-switched gate drive and for a sinusoidal resonant gate drive. For the purposes of this research project it is desirable to have a transistor that is close to optimal for as many different designs as possible. Thus, a device design that works well for both resonant and hard-switched gating over a wide power range is chosen. From these figures, the device size of 45,000 pm is chosen with WF = 450pim. At this design point we see from Figure 4.2 Device Layout Optimization 2000 40 1500 0.8 1000 0.6 30 E 10 5001 2 20 0.4 4 b 8 6 4 Total Device Width (um) X 104 ts Total Device Width (um) X 104 CIss1 Coss 140 120 120 100 100 U- 80 80 60 60 40 2 40 2 8 6 4 Total Device Width (um) X 104 8 6 4 Total Device Width (um) X 104 Figure 4.3: Plots showing how the major intrinsic parasitic components of the LDMOS transistor vary with device and finger size. Gate Time Constant 2000 1 1800 0.9 1600[ 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 2 3 4 5 6 Total Device Width (um) 7 8 X 104 Figure 4.4: Plot of the gate time-constant for intrinsic parasitics vs device and finger size. - 71 Semiconductor Devices 4.4 that the device has a gate time-constant of about 200 ps which is sufficiently small for operation at 75 MHz. Hard Switched Gating 0.2 0.19 0.18 2 3 4 5 6 7 Total Device Width (urn) 8 0.17 X104 Sinusoidal Resonant Gating 0.15 0 z 0.14 0.13 0.12 Total Device Width (urn) X 104 Figure 4.5: Predicted converter loss vs device and finger size for a converter that boosts 12 Volts to 30 Volts with a switching frequency of 75 MHz, an output power of 15 Watts, an inverter resonant frequency of 63.75 MHz, and the rectifier's current phase set to -1 radian. Hard Switched Gating ).16 150 ).155 100 115 0 50, ).145 (V).14 2 2.5 3 3.5 4 4.5 Total Device Width (urn) Sinusoidal Resonant Gating 5 4 ).135 CU ).13 .E 0 ).125 Z 150 ).12 100 ).115 50, ).11 2 2.5 3 3.5 4 Total Device Width (urn) 4.5 5 4 X10 Figure 4.6: Predicted converter loss vs device and finger size for a converter that boosts 12 Volts to 30 Volts with a switching frequency of 75 MHz, an output power of 7 Watts, an inverter resonant frequency of 63.75 MHz, and the rectifier's current phase set to -1 radian. - 72 - .... .......... 4.2 Device Layout Optimization Hard Switched Gating 2000 0.18 1500 0.16 1000 500 _____________________________________ 0.5 1 1.5 Total Device Width (urn) Sinusoidal Resonant Gating 2 2.5 X 10 04 0.14 0.12 i 0 N 2000 1500 0.1 1000 0.08 z -S 500 0.06 0.5 1 1.5 Total Device Width (um) 2 2.5 X 10s Figure 4.7: Schematic of the proposed DC-DC converter topology showing parasitic capacitances that limit the available design space. 4.2.4 Design of an Interconnect Network With the total device size and finger width chosen, the remaining task to to determine the orientation of the fingers and design a metallization scheme to connect all of the fingers in parallel without adding significantly to the intrinsic parasitic component values. Among the most important considerations driving this design is the aspect ratio of the available chip area. The semiconductor optimization in the previous section resulted with a device of 45,000 pm total width that is made up by 100 fingers each 450 pm long for the stated converter design specifications. For the purposes of the this analysis the fingers are assumed to have a length of 13.8 pm and an end cap width, WCAP, of 10 pm. The most logical way of arranging the fingers is in parallel rows. While there are many reasons to choose a particular device aspect ratio, the driving constraint in this design was the available chip area. While in some cases it could be desirable to use extremely long or narrow aspect ratios, here we assume that the more reasonable aspect ratios are typical, and the metallization scheme described here is applicable to these non-extreme aspect ratios. A custom interconnection must be designed for more drastically shaped parts. Figure 4.8 shows the overall shape of a device for the cases where it has one through four rows of fingers. While this figure shows a device with 16 fingers, the overall shape is similar to the actual device that is made up of 100 fingers. Table 4.1 shows the actual dimensions for these aspect ratios. From the this table, it is determined that for one row and for four - 73 - Semiconductor Devices rows the aspect ratio is too far from unity, and either two or three rows of finger will be used. 4 Rows 3 Rows 1 Row 2 Rows Figure 4.8: Drawings of a LDMOS transistor broken down into 16 fingers and arranged into various different aspect ratios. Absolute Length (pm) Absolute Width (pum) Aspect Ratio 1 Row 2 Rows 3 Rows 4 Rows 1380 245 5.51 690 490 1.35 460 735 0.62 345 980 0.35 Table 4.1: Overall size of a LDMOS transistor composed of 100 fingers each with a width of 450 pm. The scheme used to connect the gates of the transistor fingers together is shown in Figure 4.9. Metal 1 is placed around the outside of the whole device and between the rows of fingers, shown in red in the figure. This metal has finite series resistance and RIss is increased by its inclusion. Increasing the width of the metal, shown by WGM in Figure 4.9, lessens the increase of R 1ss. However, this metal also overlaps the semiconductor substrate and forms a parasitic capacitor. It is further assumed that the drain and source interconnect network will be formed on metal 2 and will overlap the gate interconnect network entirely. This will form an upper bound on the parasitic capacitance, as the drain and source interconnect will only partially overlap. Increasing WGM increases the value of this parasitic capacitor. Thus, there is an optimal value WGM that minimizes gating loss when a resonant gate driver is used. When using a hard-switched gate driver, gating loss always increases with WGM - 74 - 4.2 Device Layout Optimization and WGM should only be increased to the point where the gate time-constant is sufficiently small. Figure 4.9: Drawing showing the scheme used to connect the LDMOS finger gates. Figure 4.10 shows a schematic that models that gate interconnect network. In this model, RG is the resistance of the gate poly and is determined by the length of the finger. RMETAL is the equivalent resistance of the metal between each finger and is determined by the finger dimensions and the width of the interconnect metal, WGM. This schematic shows the model of a single finger, and the structure repeats in both dimensions for the number of fingers and rows. The equivalent resistance of the network is determined from a MATLAB script, provided in Appendix C. The script calculates the value of the resistors from the device dimensions, and then forms a matrix with these resistances based on the node equations of the network. From this matrix, the equivalent resistance of the network is found. The script also assumes that the network has an input at both the top and bottom of the network, as shown in Figure 4.9. The script also calculates the parasitic overlap capacitance from the device dimensions and aspect ratio. Figures 4.11 and 4.12 show the output of this script for a transistor of 100 fingers of 450 pm width that are arranged into three rows. Figure 4.11 shows how R 1ss and C1ss vary as WGM is increased, and Figure 4.12 uses these values to plot the loss in a resonant gate drive circuit and the gate time-constant. From these plots one can observe that there is a value of WGM that optimizes the performance of a resonant gate driver. For hard-switched gating, however, the optimum is less clear. Loss is proportional to CIss, so it is desirable to keep WGM as small as possible to minimize the increase in C188 . Make it too small, however, and the gate time-constant will be larger, leading potentially to non-ZVS conditions and more gating loss which is not modeled. The layout pattern used for the drain and source metal interconnect networks is shown in Figure 4.14 in blue. This blue area represents all of the upper metal layers in the process - 75 - Semiconductor Devices 000 RMETAL Figure 4.10: Schematic of the LDMOS gate model for a single finger. RIss ....................... - 4 - ..... Including Interconnect - -ntrinsic Only 2 2 B -- 2- 8 20 40 WGM(pm) 60 20 40 WGM (PM) 60 Figure 4.11: Plots showing the gate resistance and capacitance vs. the width of the metal used to connect the gates. - 76 - .. ..................... .......... 4.2 Resonant Gating 0.05 Gate Time Constant -- 150 -- - Including Interconnect - 0.045 Device Layout Optimization - Intrinsic Only 0.04 0.035 S0.03 . .. . ............. 0.025002 0.015 20 40 WGM (pm) 50 60 20 40 WGM (pm) 60 Figure 4.12: Plots calculating the loss of a 75 MHz resonant gate driver and gate time-constant using the parasitic values from Figure 4.11. connected in parallel to reduce the effective series resistance with the device. The metal is tapered since current decreases along the length of the stringer. Thus, by making the stringer wider where there is more current, loss can be reduced. Figure 4.13 shows a schematic modeling the interconnect for a single row of fingers. RMETAL is the series resistance of the metal between the fingers. Its resistance is calculated from the sheet resistance, the spacing between fingers, the taper angle, and its position along the stringer. RCONT is the contact resistance between the metal stringer and the device. Since the width of the metal is different for each fingers along the row, the number of contacts that can fit must be calculated for each finger. RDS is the on resistance of a single finger. In a similar fashion to calculating the gate resistance, a MATLAB script finds the equivalent resistance of the network. First, using the above formulas, the script calculates the resistances. A matrix based on the network's node equations is populated using these resistances. The matrix is inverted and multiplied by a vector representing the input to the network to find the equivalent resistance. Figure 4.15 shows the transistor's on resistance including the resistance of the interconnect metal for a device of 100 fingers each of length 450 pm. The plot shows the result with the fingers arranged into two, three, and four rows with the taper angle going from zero to the largest angle for which there is still sufficient room to contact the finger at the far end of the row. This result additionally assumes that there is no extra resistance when connecting the rows 77 - Semiconductor Devices together in parallel. This assumption is made since there are many different geometries that can be used to connect pads to the device, and there is no single equation that can describe them all. Thus, the designer must understand that the very tall aspect ratios have longer vertical strings of metal connecting the rows together and will most likely add extra resistance than is shown in the Figure 4.15. Figure 4.13: Drawing showing the scheme used to connect the LDMOS drain and source terminals. RMETAL RDS RMETAL CONT RDS RMETAL RDS RCONT RDS RMETAL CONT RDS CONT CONT CONT CONT RDS RMETAL RMETAL RMETAL Figure 4.14: Schematic of the LDMOS drain-to-source interconnection model for a single row of fingers. From all these criteria described above, a device is design with 100 fingers each of width 450 pm. The fingers are arranged into three rows and connected using the interconnect methods previously described. Figure 4.16 presents a photograph of the layout of the designed device. - 78 - 4.2 Device Layout Optimization On-State Resistance vs. Geometry 370 360........... 360 - 350 ..... -- -.. ..... - - - 2 Rows 3 Rows -*--4 Rows Intrinsic Only - - 340 330 320 310 F 300' 0 . ... .. .. .. . .. ... .. .. . 5 10 20 15 Taper Angle (degree) 30 35 Figure 4.15: Predicted drain-to-source resistance vs. taper angle for two, three, and four rows of fingers. The device has 100 fingers each with a width of 450 prm. - 79 - Semiconductor Devices Figure 4.16: Photograph of the designed LDMOS transistor layout. - 80 Chapter 5 Converter Design In this chapter the design methodology of Chapter 3 is demonstrated through the design a converter with the specifications outlined in Table 5.1. Since device parasitics play a crucial role in converter design, measurements of the components that are used to build the converter must be performed first. The proposed design methodology is used to find a set of component values that meet all of the converter's specifications. Since actual devices include many non-ideal qualities such as non-linear capacitance and contain loss mechanisms that have the potential to affect converter waveforms, careful simulations must be performed to ensure proper converter operation. To validate the proposed converter topology and design methodology, a prototype is constructed. The device was fabricated in a 0.4 pm BCD process. Input Voltage Output Voltage Peak Power Switching Frequency 12V 30V 7W > 50 MHz Table 5.1: Target converter specifications 5.1 Device Modeling When designing a power converter to operate at VHF switching speeds, it was demonstrated in Chapter 3 that device parasitics limit the available design space. Chapter 4 introduced a method to design semiconductor devices that achieve the optimal tradeoff between all of the important device parasitic components. This procedure is uses an estimation of the numeric value for each of the parasitics from process documentation. These values should not be trusted for the final converter design. Rather, the fabricated device is measured to form an accurate device model. - 81 - Converter Design 5.1.1 MOSFET Model Figure 5.1 shows the MOSFET model that is preferred when designing a VHF power converter. The measurements described in the sections to follow are used to populate this model with accurate values. Since the converter design is highly dependent on the value of these parasitics, care must be taken when performing these measurements to be as accurate as possible. G RISS CISS CM Figure 5.1: MOSFET model that is preferred for VHF converter design. 5.1.2 Parasitic Capacitances The parasitic capacitances and the resistances Ross and R1ss were measured using an Agilent 4591A impedance analyzer. The schematics of Figure 5.2 shows that setup used. The device capacitances are nonlinear and vary with applied voltage. Thus, each capacitance was measured over a range of applied voltage. Riarge COSS=CDS+CGD CISS=CGS+CGD CA=CDS+CGS Figure 5.2: Schematic of the test setup used to measure the device parasitic capacitances. - 82 - 5.1 Device Modeling The LDMOS device package is leadless and was mounted on a printed circuit board with SMA connectors to allow a reliable connection to the impedance analyzer. This PCB, however, adds parasitics to the measurement, and must be calibrated to achieve accurate results. The two dominant parasitics of the PCB are series inductance and parallel capacitance. The parallel capacitance is easily accounted for by connecting a measurement board to the impedance analyzer with the device removed. The series inductance is more difficult to measure and was omitted, rendering it impossible to accurately measure the actual series inductance of the device package. This is tolerable as the inductance of the leadless package is not expected to be a dominant parasitic. Figure 5.3: Photograph of the PCB used to measure the device capacitances The measured parasitic capacitance are shown in Figures 5.4 and 5.5. Coss is dominated by junction capacitance and is well modeled by: Coss = "j M (5.1) where Vd is the voltage across Coss and the remaining variables are fitting parameters. These parameters chosen to minimize mean square error, and are shown in the Table 5.2. C2 o Vj M 121 pF 1.2701 Volts 0.4123 Table 5.2: Parameters to fit equation (5.1) to measured the junction capacitance data for the S310 diode. It is chosen to use the S310 1 silicon Schottky diode for its breakdown voltage of 100V, current handling capability of 3 Amps, and small forward voltage. The reverse biased junction capacitance was also measured using the impedance analyzer. The measurement 'The S310 used is manufactured by Fairchild Semiconductor. S310 diodes from different vendors are known to have different characteristics. - 83 - Converter Design 10 15 Vs (Volts) Figure 5.4: Measured Coss data. The model of equation (5.1) is also plotted to show the good fit. Model parameters are: C1 0=121 pF, V = 1.2701 Volts, and M = 0.4123. V Ds=0 V Gs=0 aGS .......... 941........................... ........... .. .... .. .... .... .. U- Ln 901 U 88 . . . . . . . . . . . .. . .... . . .... ..... .. ....... .... . ... ..... . .......... 821 c 10 20 30 V GS (Volts) V DS (Volts) Figure 5.5: Measured CISS data. - 84- Device Modeling 5.1 results, shown in Figure 5.6, were fit to the the model of equation (5.1). Fitting parameters are presented in Table 5.3. Co V3 M 267 pF 0.365 Volts 0.421 Table 5.3: Parameters to fit equation (5.1) to measured the Coss data. -4-- Measurement Model 2 K 1 0 5 10 25 15 20 Reverse Bias (V) 30 35 40 Figure 5.6: Measured reverse biased junction capacitance of S310 Schottky diode manufactured by Fairchild. The model of equation (5.1) is also plotted to show the good fit. Model parameters are: Cj 0 =267 pF, Vj = 0.365 Volts, and M = 0.421. 5.1.3 On Resistance RDS-ON was measured using the setup shown in the schematic of Figure 5.7. A DC voltage source was connected to the drain of the device through a 100 ohm sense resistor. When the device is on, its on resistance forms a voltage divider with the sense resistor. The drainto-source voltage is measured to find the on resistance. Measurement results are presented in Figure 5.8. - 85 - Converter Design 100 Figure 5.7: Schematic of the setup used to measure RDS-ON. 0 1 2 3 4 5 6 7 8 VGS(Volts) 9 10 Figure 5.8: Measured RDS-ON data. 5.1.4 Compensation for Non-Linear Device Capacitance In the previous section, it was found that the device capacitances are non-linear and their value varies with voltage. This poses a problem for converter design, as the absolute value of each of the capacitances must be known for proper converter tuning. The inclusion of these capacitances causes the converter waveforms to distort. Since these capacitances decrease as the voltage across them increase, it is expected that the converter voltage waveforms will get more peaky. Proper tuning for ZVS can be obtained, however, by considering the total charge transferred on and off of the capacitor. For an ideal linear capacitor, the total charge is determined from the capacitance and peak voltage: QT = C - Vk - 86 - (5.2) 5.2 Design Example The overall expression for a nonlinear capacitor is more complicated, but the same relationship is true on an incremental basis. That is, for an incremental increase in voltage, the capacitance at that voltage determines the incremental increase in charge. (5.3) AV AQT = C(V) where V is the voltage across the capacitor and Av is the incremental change. As Av approaches zero, both sides of this equation can be integrated to find the total charge on the non-linear capacitor: QT From the relationship across the capacitor: =j QT = CEFF -Vpk, C(v)dv (5.4) the effective capacitance is found for a peak voltage 1 f vk C(v)dv CEFF(Vpk) =~k Vpk (5.5) 0 The model for junction capacitance of equation (5.1) is substituted into the above integral, yielding a closed-form expression for the effective capacitance presented to the converter circuit. Cj,EFF(Vpk) = C Vj [ (-I1+ (1 - M) Vpk [( pk (5.6) Vi Figure 5.9 shows this relation graphically for the LDMOS transistor capacitance Coss, and for the diodes reverse biased junction capacitance. 5.2 Design Example The available design space that meets the specifications of Table 5.1 is quite large. The design methodology of Chapter 3 resulted in two free variables available to the designer for each switching frequency. To make intelligent design choices it is necessary to estimate loss in the circuit. For converters of this type in the low power range, the active devices dominate the loss budget. Thus, the particular value of the device parasitics plays a dominant role in which design is chosen. In this section, it is assumed that the main switching device is an LDMOS transistor fabricated from an integrated power process. The device layout optimization procedure of Chapter 4 produces an optimal device for a particular - 87 - . .............. ....... Converter Design LDMOS Device S310 Diode 300 -- - Device Capacitance Effective Capacitance Device Capacitance - - - Effective Capacitanc 250 ............. '0 20 40 60 "0 C.(Volts) 20 40 60 C. (Volts) 80 100 Figure 5.9: Plots showing equation (5.6) graphically with the fitting parameters for the LDMOS capacitance Coss and for the diode's junction capacitance. converter design. Since we are not constrained to a single device layout, for each design point considered the optimal device layout is found, and then the circuit losses calculated. This allows the designer to find the best combination of device and circuit design to meet the target specifications. While the transistor is custom designed, the diode is not. It is chosen to use the S310 silicon Schottky diode whose parasitic capacitance of this diode limits the value of CR. Since this capacitor is a nonlinear capacitor, the peak voltage across it determines its effective value. From Figure 2.17 it is found that the diode will see a peak reverse voltage of around 50 Volts. From Figure 5.9 it is found that for this peak voltage the diode has an effective capacitance of around 55 pF. 5.2.1 Select w, Figure 5.10 presents the results of using the combined design methodology and device optimization procedure to predict converter efficiency and device size (for each design point) as a function of switching frequency and rectifier current phase, #1 (see Chapter 3 for a detailed description). From this figure it is chosen to operate the converter at 75 MHz to achieve an efficiency in 85-90% range, and to operate slightly below the FM radio band. - 88 - .. .... ... .I - - %. _ _ _ _- . . . ........... ................. .. 5.2 -- 0.95 - Design Example --- - 0.9 .3 0.85 LU 0.8 0.75 40 50 60 100 90 80 70 Switching Frequency (MHz) 6 - 120 110 130 8 10 (p1- 0.6 E CU . .. ... . . 2- -.. -e- e=-0.8 - 5 P = 1.2 . ..... . 5; 2. 0 50 40 60 100 90 80 70 Switching Frequency (MHz) 110 120 130 Figure 5.10: Output from the combined design methodology and device optimization procedure for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, and an output power of 7 Watts. The MATLAB script used to generate this figure is included in Appendix D.1 5.2.2 Select #1 With the switching frequency chosen, the remaining task is to choose the free variables: #1,the phase of the rectifier's current, and w0, the resonant frequency of the inverter. The design procedure is reconfigured to present more of the available design space at the selected switching frequency, as shown graphically in Figures 5.11, 5.12, and 5.13. The MATLAB script used to generate these figures is included in Appendix D.2. First and foremost, the diode's parasitic capacitance must be respected. This is shown in Figure 5.12, where it is observed that the rectifier must operate with a phase of less than about -0.9 radians. Figures 5.11 and 5.12 show that choosing #1 more negative has the benefit of requiring smaller values of both LF and LR. On the flip side, Figure 5.13 shows that efficiency suffers and Figure 5.14 shows that the slope of Vc(t) at turn-on switching instant increases as #1 is chosen more negative. Thus, it is desirable to not outphase #1 more than is necessary. Thus, it is chosen to operate the converter with #1 = -1 radian. - 89 - Converter Design ......... -.. - ..... 2000 1500 .... -.. 1000 - -1.2 ... -.. ..... .. ... ..... .. .. . . . . -1 -0.8 -0.6 -0.4 Rectifier Current Phase, e (rad) -1 -0.8 -0.6 -0.4 Rectifier Current Phase, e, (rad) Figure 5.11: Plots generated from the design methodology to show the inverter's passive component sizes as a function of the rectifier's current phase, #1 and the resonant frequency of the inverter. Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz. --- -- - - - - - - - - . .. . . . . . .. . . . . . .. . . ..... ...... ............ .. . . . . . . .. .. - . . . .. . . ... - .. . . . . -- o/w =0.4 -- w /w =0.6 00 .. . . . . . .. . . . 80 .. .. . . . . . . .. . O S w/w=0.8 -E- - /W=0.95 ............ .Minimum C ..................... ............ ........... ....... Unavailable Deisgn Space -1.2 0 -1.2 -1 -0.8 -0.6 -0.4 Rectifier Current Phase, (p1 (rad) -1 -0.8 -0.6 -0.4 Rectifier Current Phase, p (rad) Figure 5.12: Plots generated from the design methodology to show the rectifier's passive component sizes as a function of the rectifier's current phase, #1 and the resonant frequency of the inverter. Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz. Due to the diode's parasitic junction capacitance, the design space is limited as shown by the grey area. - 90 - ............................ Design Example 5.2 0.9 F... ... - 4 0.88k ...-..- --- 3. o /w =0.4 w/ws=0.6 W =0.8 -+- w s=0.95 0Os- 2.5 > 0. - 1.2 8 -0.4 -0.6 -0.8 -1 Rectifier Current Phase, <p,(rad) 2 0.5 L -1.2 -0.4 -0.6 -0.8 -1 Rectifier Current Phase, p,(rad) Figure 5.13: Plots generated from the combined design methodology and device optimization to show the converter's predicted efficiency and the optimal device size (for each design point). Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz. -15'- -1.2 -1.1 -1 -0.7 -0.6 -0.9 -0.8 Rectifier Current Phase, <p (rad) -0.5 -0.4 Figure 5.14: Plot showing the slope of VC(t) as a function of the rectifier's current phase, #1and the resonant frequency of the inverter for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz. - 91 - Converter Design 5.2.3 Select w, The only remaining task it determine the resonant frequency of the inverter. The design methodology is again reconfigured with the selected switching frequency and rectifier phase to show the remaining design space, presented in Figures 5.15, 5.16, and 5.17. The MATLAB script used to generate these figures is included in Appendix D.3 In Chapter 2 it was established that decreasing the size of LF increases the converter's transient response. Since increasing we has the effect of reducing LF, it is expected that the transient response will speed up as well. The trade-off is more complicated than this, however. Increasing w incites additional circulating currents which leads to additional loss. This phenomena is shown as degraded efficiency in Figure 5.17. The decrease in efficiency is not drastic because the value of LF is also decreasing (given a constant Q the parasitic series resistance decreases) and because the design procedure chooses a larger device. Additionally, with IR(t) and Vc(t) described mathematically, the peak energy stored in the inverter can be calculated for each design point, shown in Figure 5.18. While the amount of energy stored in the circuit is not an exact representation of transient response, certainly the circuit will be its fastest where the amount of energy stored is greatly reduced. For this reason, it is chosen to operate the converter with wo=0.85ws. - 92 - .. .. .. .. .... .. ........... 5.2 Design Example 300 o W0 w s Figure 5.15: Plots generated from the design methodology to show the inverter's passive component sizes as a function of the resonant frequency of the inverter. Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, a switching frequency of 75 MHz, and the rectifier's current phase of 01=-1 radian. W0 O s s Figure 5.16: Plots generated from the design methodology to show the rectifier's passive component sizes as a function of the resonant frequency of the inverter. Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, a switching frequency of 75 MHz, and the rectifier's current phase of #1=-1 radian. - 93 - ... . ...... .... ...... ..................... Converter Design o .................. .. 0.87 ..... ............. 0.865 .......... ............... 0.86 .-- --- - ......- 2.4 -.-- 2.2. 0.855.......... 0.85 0.4 2.6....... 2 0.6 0.8 W 1 Ws 1.8 0.4 0.6 0.8 1 O s Figure 5.17: Plots generated from the combined design methodology and device optimization to show the converter's predicted efficiency and the optimal device size (for each design point). Solution is for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, a switching frequency of 75 MHz, and the rectifier's current phase of 01=-1 radian. 5.2.4 Simulation Results To verify the design solution the converter is simulated in SPICE with an input voltage of 12 Volts, an output voltage of 30 Volts, a switching frequency of 75 MHz, and using the component values shown in Table 5.4. The SPICE deck for this simulation is included in Appendix A.2.1. From the simulation results, shown in Figure 5.19, the error produced by the design methodology (e.g. owing to the sinusoidal current approximation) is readily apparent. This error is easily corrected, however. First, both inductors are adjusted to a standard value of 82 nH, and the rectifier capacitor CR is set to 55 pF such that no additional capacitance is required beyond the diode's junction capacitance. From Figure 5.19, it is observed that Vc(t) crosses zero too soon; thus, CE is increased to 88 pF by added additional (external) capacitance to achieve zero-voltage-switching. Additionally, a higher fidelity simulation is performed that includes non-linear device capacitances and expected parasitic inductances and resistances. The results of this simulation are shown in Figure 5.20 and confirm the design. SPICE code detailing this simulation is shown in Appendix A.2.2. - 94 - . 5.3 . ................................... Experimental Results 1.5 N 1.4 U 1.2 1.1- 0O.9 ~0.8 0.4 0.5 0.7 0.6 0.8 0.9 1 o/o os Figure 5.18: Plot showing the peak energy stored in the inverter in a cycle normalized to the energy delivered to the load in a cycle as a function of the resonant frequency of the inverter for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz, and the rectifier's current phase of <p=-1 radian. 5.3 Experimental Results To evaluate this converter topology and design approach, a prototype power stage was constructed. Aiming to validate the design methodology, the prototype was constructed using the component values from the design example of the previous section. A schematic of the experimental prototype is shown in Figure 5.21, and a photograph of the converter is shown in Figure 5.22. Schematic and PCB layout files are shown in Appendix E. The rectifier capacitor CR is entirely composed by the diode parasitic junction capacitance. This allows parasitic inductance in the rectifier to be absorbed into LR, leading to more optimal performance of the rectifier. The capacitor is made up of the parallel combination of the transistor output capacitance (40 pF) and a discrete capacitance of 51.7pF (47 pF capacitor in parallel with a 4.7 pF capacitor). Figure 5.23 shows measured converter waveforms and a comparison to simulated SPICE waveforms. The close agreement of the waveforms validates the operation of the prototype. - 95 - Converter Design LF Methodology Corrected 80.3 nH 82 nH CE 77.4 pF 88 pF LR 83.5 nH 82 nH CR 62.6 pF 55 pF Table 5.4: Component values as predicted by the design methodology for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz, the rectifier's current phase of 1=-1 radian, and the inverter's resonant frequency set to 85% of the switching frequency. The table also show component values that result from correcting the error in the design methodology (due to the sinusoidal current approximation) in SPICE. Additionally, measured converter waveforms over the input voltage range of 8-18 Volts, presented in Figure 5.24, show good operation over a wide voltage range. Efficiency over the input voltage range for two specified output power levels is presented in Figure 5.25. Based on these results, it is concluded that the proposed converter topology and design approach lead to good performance at very high frequencies. - 96 Experimental Results 5.3 . U - ... ...... -.. 0 10 0 5 15 Time (ns) 10 20 25 Figure 5.19: Simulation results for a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz, the rectifier's current phase of #1=- radian, and the inverter's resonant frequency set to 85% of the switching frequency. The figure shows the simulation result with the component values predicted by the design methodology and with corrected component values (shown in Table 5.4) - 97 - Converter Design Time (ns) 7' - .. ..4 . . . . . . .. A .. . .. .. . 44% V If. .. .. . . . .. . . . . . . . .. . . 4f .. . .. . ,/ .. .4 ... . 4% . . . .. . . . . . . . Time (ns) Figure 5.20: Simulation results of a converter with an input voltage of 12 Volts, an output voltage of 30 Volts, an output power of 7 Watts, and a switching frequency of 75 MHz and a duty ratio of 50%, the rectifier's current phase of #1=-1 radian, and the inverter's resonant frequency set to 85% of the switching frequency. Simulation uses more exact models for each of the circuit components in preparation for building a prototype. Appendex A.2.2 contains SPICE code detailing this simulation. VOUT Figure 5.21: Schematic of the experimental implementation. The inductors are from the midispring family from Coilcraft, and the diode is an S310 Schottky diode from Comchip Technology. The MOSFET is a custom LDMOS device fabricated from an integrated power process. The converter operates at 75 MHz with a 50% duty cycle. The device characteristics of S1 are shown in Figures 5.4, 5.5, and 5.8 - 98 - 5.3 Experimental Results Figure 5.22: Photograph of the converter PCB. Drain Voltage - Measured - - - SPICE 0 5 10 Time (ns) Rectifier Voltage 0 5 10 Time (ns) 20 15 15 20 Figure 5.23: Measured converter waveforms compared to simulated waveforms in SPICE. - 99 - ....... ... Converter Design Measured Drain Voltage G) 0 5 10 0 5 10 15 20 Time (ns) Measured Rectifier Voltage 25 30 o0- 15 Time (ns) 20 25 Figure 5.24: Measured converter waveforms over the input voltage range. 87.5 87 . -.. . . . - - - 86.5 86 . -.. .. ~~ .~ . - - - - --- - --- -- - -- - - 85.5 84.5 F - -1111- 5W " 84 9 10 11 12 13 14 15 Input Voltage (Volts) 2.5W 16 17 Figure 5.25: Measured efficiency (not including gate drive loss) versus input voltage for two specified output power levels. Output power is controlled by on-off modulating the converter with a PWM signal at 1 MHz. - 100 - Chapter 6 Conclusion This thesis presents a resonant boost converter topology that is suitable for operating at switching frequencies in the VHF range. The proposed topology circumvents the frequencydependent losses of traditional power converters by operating with class-e waveforms to reduce switching loss, and using air-core inductors to avoid core loss in magnetic materials. While the proposed toplogy is similar to previous converters, different component selections and different control methods differentiate this work. A new design methodology is developed that is based on direct analysis of the topology. This procedure does not rely on lengthy time-domain simulations across circuit parameters to identify desirable design points, and readily yields the necessary component values. Semiconductor devices account for a dominant portion of the loss in the a VHF power converter circuit. A method of optimizing the design of transistors to be used in VHF converter circuits is presented. This procedure is combined with the new design methodology enabling the designer to rapidly find the optimal combination of converter and device design. The proposed topology, design methodology, and device optimization are verified through the construction of an experimental prototype of the converter circuit. Measured waveforms from the prototype are in close agreement to simulated waveforms, and the converter achieves good efficiency over a wide input voltage range. It may be concluded that the proposed converter topology and design methods yield effective converter designs at VHF frequencies. - 101 - Appendix A SPICE Code A.1 Chapter 2 A.1.1 SPICE Code to Generate Figure 2.2 Ideal Class E Inverter Simulation .PARAM F=10OMeg .PARAM numCycles=1000 .PARAM numCyclesDisp=2 .PARAM Vin = 12 .PARAM zf=18 .PARAM fc=0.84 .PARAM wf=fc*2*pi*F .PARAM Lf = zf/wf .PARAM Cf = 1/(zf*wf) .PARAM D=0.5 .PARAM Rl = 5 Vin Nin 0 {Vin} Lin Nin Nd 10u S1 Nd 0 Ng 0 idealSwitch V1 Ng 0 PULSE(i -1 {0.001/F} {0.001/F} {O.001/F} {D/F} {1/F}) .model idealSwitch SW(Ron=0.001 Roff=100k Vt=0) Ce Nd 0 67.7p Lf Nd Nr {Lr} Cf Nr Nout {Cr} - 103 - SPICE Code RL Nout 0 {R1} .TRAN 1p {(numCycles)/F} {(numCycles-numCyclesDisp)/F} UIC .PROBE .END A.1.2 SPICE Code to Generate Figure 2.7 .PARAM F=100e6 .PARAM numCycles=1000 .PARAM numCyclesDisp=3 .PARAM Vin = 5 .PARAM Pout= 1 .PARAM pone=atan(-2/pi) .PARAM p=atan(pi/2-4/pi) .PARAM R1 = 2*(sin(pone)**2)*(Vin**2)/Pout .PARAM Ce = Pout/(Vin*Vin*2*pi*pi*F) .PARAM wrf = 0.9 .PARAM wrfi = 1 / wrf .PARAM wr = wrf*2*pi*F .PARAM Leq = tan(p-pone)*R1/(2*pi*F) .PARAM zr = 2*pi*F*Leq*(wrfi/(wrfi*wrfi-1)) .PARAM Lr = zr/wr .PARAM Cr = 1/(zr*wr) .PARAM D=0.5 .PARAM Rfactor = 1 .PARAM iac=Pout/(-sin(pone)*Vin) Itest Nt 0 SINE(0 {iac} {F} 0 0 {pone*180/pi}) - 104 - A.1 Rt Nt 0 100 Vin Nin 0 {Vin} Lin Nin Nd lu S1 Nd 0 Ng 0 idealSwitch {0.001/F} {0.001/F} {0.001/F} {D/F} {1/F}) V1 Ng 0 PULSE(-1 .model idealSwitch SW(Ron=0.001 Roff=100k Vt=0) Ce Nd 0 {Ce} Lr Nd Nr {Lr} Cr Nr Nout {Cr} RL Nout 0 {Rl} *.STEP param numCycles list 100 1000 10000 *.STEP param wrf list 0.9 0.95 0.975 .TRAN ip {(numCycles)/F} {(numCycles-numCyclesDisp)/F} UIC .PROBE .END A.1.3 SPICE Code to Generate Figure 2.8 .PARAM F=100Meg .PARAM numCycles=1000 .PARAM numCyclesDisp=2 .PARAM Vin = 12 .PARAM zf=18 .PARAM fc=0.84 . PARAM wr=fc*2*pi*F .PARAM Lr = zr/wr .PARAM Cr = 1/(zr*wr) .PARAM D=0.5 .PARAM R1 = 5 .PARAM Rfactor = 1 105 Chapter 2 SPICE Code Vin Nin 0 {Vin} Lin Nin Nd 10u Si Nd 0 Ng 0 idealSwitch V1 Ng 0 PULSE(1 -1 {0.001/F} {0.001/F} {0.001/F} {D/F} {1/F}) .model idealSwitch SW(Ron=0.001 Roff=100k Vt=O) Ce Nd 0 67.7p Lr Nd Nr {Lr} Cr Nr Nout {Cr} RL Nout 0 {Rl*Rfactor} .STEP param Rfactor list 1 1.25 1.5 1.75 2 .TRAN ip {(numCycles)/F} {(numCycles-numCyclesDisp)/F} UIC .PROBE .END A.1.4 SPICE Code to Generate Figure 2.11 .PARAM F=100e6 .PARAM numCycles=10 .PARAM numCyclesDisp=5 .PARAM Vs=10 .PARAM Idc=1 .PARAM Lpar=3n .PARAM Cpar=30p Vin Ns 0 SINE(0 {Vs} {F}) C1 Ns Nti {Cpar} R1 Nti Ndi 1 D1 Ns Nd1 idealDIODE .model idealDIODE D(N=.0001) Li Ndi Nout {Lpar} Rser=0.2 - 106 - A.1 L2 D2 C2 R2 Nout Nd2 {Lpar} Rser=0.2 0 Nd2 idealDIODE Nout Nt2 {Cpar} Nt2 0 1 Idc Nout 0 {Idc} Vin2 Ns2 0 SINE(W {Vs} {F}) D12 Ns2 Nout2 idealDIODE D22 0 Nout2 idealDIODE Idc2 Nout2 0 {Idc} *.STEP param D list 0 .1 .2 .3 .TRAN 1p {(numCycles)/F} {(numCycles-numCyclesDisp)/F} .PROBE .END A.1.5 SPICE Code to Generate Figure 2.14 UIC .PARAM F=100e6 .PARAM numCycles=10 .PARAM numCyclesDisp=5 .PARAM Vs=5 .PARAM Vout=10 .param fc=.975 . PARAM wr=2*pi*fc*F .PARAM zr=50 .PARAM Lpar=3n .PARAM Cpar=30p .PARAM Lr = zr/wr ;82n .PARAM Cr = 1/(zr*wr) ;32 p Vin Ns 0 SINE(O {Vs} {F}) Lr Ns Nd {Lr} Cr Nd 0 {Cr-Cpar} Li Nd Ndl {Lpar} Rser=0.2 - 107 - Chapter 2 SPICE Code C1 Ndl R1 Ntl D1 Ndl .model Ntl {Cpar} Nout 1 Nout idealDIODE idealDIODE D(N=.0001) Vout Nout 0 {Vout} Vin2 Ns2 0 SINE(W {Vs} {F}) Lr2 Ns2 Nd2 {Lr} Cr2 Nd2 0 {Cr} D2 Nd2 Nout2 idealDIODE Vout2 Nout2 0 {Vout} *.STEP param D list 0 .1 .2 .3 .TRAN 1p {(numCycles)/F} {(numCycles-numCyclesDisp)/F} .PROBE .END A.1.6 UIC SPICE Code to Generate Figure 2.17 .PARAM F=100Meg .PARAM numCycles=10000 .PARAM numCyclesDisp=2 .PARAM Vin = 12 .PARAM Vout = 30 .PARAM zf=18 .PARAM fc=0.975 .PARAM wf=fc*2*pi*F .PARAM Lf = zf/wf .PARAM Cf = 1/(zf*wf) .PARAM D=0.5 .PARAM R1=55 .PARAM Rfactor=1 Vin Nin 0 {Vin} Lin Nin Nd 10u S1 Nd 0 Ng 0 idealSwitch V1 Ng 0 PULSE(i -1 {0.001/F} {0.001/F} {0.001/F} {D/F} {1/F}) - 108 A.1 .model idealSwitch SW(Ron=0.001 Roff=100k Vt=0) Ce Nd 0 88p Lf Nd Nr {Lf} Cf Nr 0 {Cf} Di Nr Nout idealDIODE .model idealDIODE D(N=.0001) Rload Nout 0 {Rl*Rfactor} Cfilt Nout 0 .Au *Vout Nout 0 30 .STEP param Rfactor list 1 0.75 0.5 .TRAN 1p {(numCycles)/F} {(numCycles-numCyclesDisp)/F} UIC .PROBE .END A.1.7 SPICE Code to Generate Figure 2.21 .PARAM F=100Meg .PARAM numCycles=100 .PARAM numCyclesDisp=3 .PARAM Vin = 12 .PARAM Vout = 30 .PARAM zr=18 .PARAM fc=0.975 .PARAM wr=fc*2*pi*F .PARAM Lr = zr/wr .PARAM Cr = 1/(zr*wr) .PARAM D=0.5 .PARAM Ce= 88p .PARAM Lf=40n .PARAM Ceq=(1+(Ce*Lf*(2*pi*F)**2))/(Lf*(2*pi*F)**2) Vin Nin 0 {Vin} Lin Nin Nd {Lf} - 109 - Chapter 2 SPICE Code Si Nd 0 Ng 0 idealSwitch V1 Ng 0 PULSE(1 -1 {0.001/F} {0.001/F} {0.001/F} {D/F} {1/F}) .model idealSwitch SW(Ron=0.001 Roff=100k Vt=0) Ce Nd 0 {Ceq}; 128p Lr Nd Nr {Lr} Cr Nr 0 {Cr} D1 Nr Nout idealDIODE .model idealDIODE D(N=.0001) Vout Nout 0 {Vout} *.STEP param Ce list 88p 128p .TRAN 1p {(numCycles)/F} {(numCycles-numCyclesDisp)/F} UIC .PROBE .END A.2 A.2.1 Chapter 5 SPICE Code to Generate Figure 5.19 .PARAM F=75Meg .PARAM numCycles=300 .PARAM numCyclesDisp=2 .PARAM Vin = 12 .PARAM Vout = 30 .PARAM D=0.5 VI Ng 0 PULSE(i -1 {0.001/F} {0.O01/F} {0.001/F} {D/F} {1/F}) .model idealSwitch SW(Ron=0.001 Roff=100k Vt=O) Vin Nin 0 {Vin} Lin Nin Nd 82n - 110 - A.2 Si Nd 0 Ng 0 idealSwitch Ce Nd 0 88p Lr Nd Nr 82n Cr Nr 0 55p D1 Nr Nout idealDIODE .model idealDIODE D(N=.0001) Vout Nout 0 30 Vin2 Nin2 0 {Vin} Lin2 Nin2 Nd2 79.65n S12 Nd2 0 Ng 0 idealSwitch Ce2 Nd2 0 78.25p Lr2 Nd2 Nr2 82.72n Cr2 Nr2 0 63.2p D12 Nr2 Nout2 idealDIODE Vout2 Nout2 0 30 *.STEP param Rfactor list 1 0.75 0.5 .TRAN ip {(numCycles)/F} {(numCycles-numCyclesDisp)/F} UIC .PROBE .END A.2.2 SPICE Code to Generate Figure 5.20 .OPTIONS + NOPAGE + NOBIAS + NOECHO + NOMOD + NUMDGT=8 .WIDTH OUT=132 ;TO PRINT MORE COLUMNS 111 - Chapter 5 SPICE Code **** OPTIONS FOR BETTER CONVERGENCE .OPTIONS ABSTOL=1nA + GMIN=1p + ITL1=6000 + ITL2=4000 + ITL4=5000 + RELTOL=0.001 + VNTOL=0.001mV .OPTION STEPGMIN .PARAM Vdc=12 .PARAM F=75e6 .PARAM Vout = 32 .PARAM numCycles=200 .PARAM numCyclesDisp=2 .PARAM Lpar = .in .PARAM INDQ = 100 ** Input Voltage Vin Ndcin-s 0 {Vdc} ** Measure Input Power XPWRIN Ndcin-s Ndcin apwrin ipwrin APWR + len = 10/{F} * Input Inductor XLin Ndcin Ndrain APWRLin IND + PARAMS: + F = 100e6 + Q = + {INDQ} L = 82n **Gate Drive Vg Ng 0 PULSE(5 0 {O.95/F} {O.05/F} {0.05/F} {0.5/(F)} {1/F}) X1 Ng 0 Ndrain APWRRDS APWRROSS GATEIN LDMOSNL +Lp = 0.5n +RISS=1.3 +CISS=95pF +ROSS=1.3 +Cjo=121.01p - 112 - A.2 +M=O.4123 +Vj=1.2701 +Mult={1.7} Cextra Ndrain 0 53p ** Rectifier Resonant Circuit XLr Ndrain Nac-out APWRLr IND + PARAMS: + F = 110e6 + Q = {INDQ} + L = 82n Cr Nac-out 0 3p ic={Vdc} * Rectifier Diode XDREC Nac-out Ndc-out APWRDREC DIODENL + PARAMS: + LDS=3n + VDON=0.55 + RDS=0.3 + CJO=261.77p + VJ=0.36521 + M=0.42044 + RC=0.24 + FS=110e6 ** Measure Output Power XPWROUT Ndc-out Ndc-out-s apwr-out ipwr-out APWR + len = 10/{F} ** Output Voltage Vout Ndc-out-s 0 {Vout} ** Calcualte Average Efficiency Eff eff 0 VALUE = {V(apwr-out)/(V(apwr-in))} * Stimulus .TRAN ips {(numCycles)/F} {(numCycles-numCyclesDisp)/F} UIC .PROBE .END * Measure Power .subckt APWR mpos mneg apwr ipwr - 113 - Chapter 5 SPICE Code .PARAM len = 133.333n * Measure Input Power * Instantaneous VSENSE mpos mneg 0 EPOWERIN ipwr 0 VALUE = {V(mpos)*I(VSENSE)} * Average Power GINT1 0 apwr-int VALUE={V(ipwr)-absdelay(V(ipwr),len)} CINT1 apwr-int 0 1 IC=0 RINT1 apwr-int 0 iMEG EAVE1 apwr 0 VALUE={V(apwr-int)/len} .ends APWR * MOSFET MODEL .subckt LDMOSNL GATE SOURCE DRAIN APWRRDS APWRROSS GATEIN .PARAM Lp=ln * PARASITIC INDUCTORS LGATE GATEL GATE {Lp} LSOURCE SOURCEL SOURCE {Lp} LDRAIN DRAINL DRAIN {Lp} * GATE CIRCUIT RISS GATEL GATEIN {RISS} CISS GATEIN SOURCE {CISS} .PARAM: +CJCGD=41.45p +VJCGD=5.9675 +MCGD=1.8856 *NONLINEAR CAPACITANCE EVALUATED AS A CONTROLLED CURRENT SOURCE *GCN DRAINL GATEL VALUE={IF( (V(GATEL)-V(DRAINL)) <0, +CJCGD*V(201), V(201)*( CJCGD / ( (1+ (V(GATEL)-V(DRAINL)) /VJ-CGD) Cgd DRAINL GATEL {Cgd} ****CIRCUIT TO EVALUATE THE DERIVATIVE***** *.PARAM: *+ LDER=O.Oln *+ PI=3.1416 *+ FS=75e6 *.FUNC RDER(LDER,FS) {1000*2*PI*FS*LDER} *G7 0 201 VALUE={(V(GATEL)-V(DRAINL))/LDER} *L1 201 0 {LDER} *R1 201 0 {RDER(LDER,FS)} - 114 **MCGD)))} A. 2 RDS ON PARAM: +VGS1=0. 6 +RDS1=500100 +VGS2=0.7 +RDS2=45354.5673 +VGS3=0.8 +RDS3=2974.387 +VGS4=0.9 +RDS4=2161.7542 +VGS5=1 +RDS5=192.3807 +VGS6=1.1 +RDS6=208.9431 +VGS7=1.2 +RDS7=3.3575 +VGS8=1.3 +RDS8=2.0571 +VGS9=1.4 +RDS9=3.0877 +VGS10=1.5 +RDS10=1.3691 +VGS11=1.6 +RDS11=1.9603 +VGS12=1.7 +RDS12=1.1503 +VGS13=1.8 +RDS13=1.5713 +VGS14=1.9 +RDS14=1.0909 +VGS15=2 +RDS15=1.3502 +VGS16=2.5 +RDS16=0.7999 +VGS17=3 +RDS17=0.98671 +VGS18=3.5 +RDS18=0.67681 +VGS19=4 +RDS19=0.87328 +VGS20=4.5 +RDS20=0.67681 +VGS21=5 +RDS21=0.77438 +VGS22=5.5 +RDS22=0.60939 +VGS23=6 - 115- Chapter 5 SPICE Code +RDS23=0.77438 +VGS24=6.5 +RDS24=0.60939 +VGS25=7 +RDS25=0.67785 +VGS26=8 +RDS26=0.60939 +VGS27=10 +RDS27=0.59394 Si DRAINL SOURCEL GATEIN SOURCE SiMOD .MODEL SiMOD VSWITCH(RON={RDS1*Mult} ROFF=1MEG VON={VGS1} VOFF={O}) S2 DRAINL SOURCEL GATEIN SOURCE S2MOD .MODEL S2MOD VSWITCH(RON={RDS2*Mult} ROFF=iMEG VON={VGS2} VOFF={O}) S3 DRAINL SOURCEL GATEIN SOURCE S3MOD .MODEL S3MOD VSWITCH(RON={RDS3*Mult} ROFF=1MEG VON={VGS3} VOFF={0}) S4 DRAINL SOURCEL GATEIN SOURCE S4MOD .MODEL S4MOD VSWITCH(RON={RDS4*Mult} ROFF=1MEG VON={VGS4} VOFF={O}) S5 DRAINL SOURCEL GATEIN SOURCE S5MOD .MODEL S5MOD VSWITCH(RON={RDS5*Mult} ROFF=1MEG VON={VGS5} VOFF={0}) S6 DRAINL SOURCEL GATEIN SOURCE S6MOD .MODEL S6MOD VSWITCH(RON={RDS6*Mult} ROFF=1MEG VON={VGS6} VOFF={O}) S7 DRAINL SOURCEL GATEIN SOURCE S7MOD .MODEL S7MOD VSWITCH(RON={RDS7*Mult} ROFF=IMEG VON={VGS7} VOFF={O}) S8 DRAINL SOURCEL GATEIN SOURCE S8MOD .MODEL S8MOD VSWITCH(RON={RDS8*Mult} ROFF=1MEG VON={VGS8} VOFF={O}) S9 DRAINL SOURCEL GATEIN SOURCE S9MOD .MODEL S9MOD VSWITCH(RON={RDS9*Mult} ROFF=iMEG VON={VGS9} VOFF={O}) S10 DRAINL SOURCEL GATEIN SOURCE S10MOD .MODEL S10MOD VSWITCH(RON={RDS10*Mult} ROFF=1MEG VON={VGS10} VOFF={0}) Sl DRAINL SOURCEL GATEIN SOURCE S11MOD .MODEL S11MOD VSWITCH(RON={RDS11*Mult} ROFF=iMEG VON={VGS11} VOFF={O}) S12 DRAINL SOURCEL GATEIN SOURCE S12MOD .MODEL S12MOD VSWITCH(RON={RDS12*Mult} ROFF=1MEG VON={VGS12} VOFF={0}) S13 DRAINL SOURCEL GATEIN SOURCE S13MOD .MODEL S13MOD VSWITCH(RON={RDS13*Mult} ROFF=1MEG VON={VGS13} VOFF={0}) S14 DRAINL SOURCEL GATEIN SOURCE Si4MOD .MODEL S14MOD VSWITCH(RON={RDS14*Mult} ROFF=1MEG VON={VGS14} VOFF={O}) S15 DRAINL SOURCEL GATE-IN SOURCE S15MOD .MODEL S15MOD VSWITCH(RON={RDS15*Mult} ROFF=1MEG VON={VGS15} VOFF={O}) S16 DRAINL SOURCEL GATEIN SOURCE S16MOD .MODEL S16MOD VSWITCH(RON={RDS16*Mult} ROFF=iMEG VON={VGS16} VOFF={0}) S17 DRAINL SOURCEL GATEIN SOURCE S17MOD .MODEL S17MOD VSWITCH(RON={RDS17*Mult} ROFF=1MEG VON={VGS17} VOFF={O}) S18 DRAINL SOURCEL GATEIN SOURCE S18MOD .MODEL S18MOD VSWITCH(RON={RDS18*Mult} ROFF=1MEG VON={VGS18} VOFF={0}) S19 DRAINL SOURCEL GATEIN SOURCE S19MOD .MODEL S19MOD VSWITCH(RON={RDS19*Mult} ROFF=1MEG VON={VGS19} VOFF={0}) S20 DRAINL SOURCEL GATEIN SOURCE S20MOD .MODEL S20MOD VSWITCH(RON={RDS20*Mult} ROFF=1MEG VON={VGS20} VOFF={O}) 116 A.2 S21 DRAINL SOURCEL GATEIN SOURCE S21MOD .MODEL S21MOD VSWITCH(RON={RDS21*Mult} ROFF=1MEG S22 DRAINL SOURCEL GATEIN SOURCE S22MOD .MODEL S22MOD VSWITCH(RON={RDS22*Mult} ROFF=1MEG S23 DRAINL SOURCEL GATEIN SOURCE S23MOD .MODEL S23MOD VSWITCH(RON={RDS23*Mult} ROFF=1MEG S24 DRAINL SOURCEL GATEIN SOURCE S24MOD .MODEL S24MOD VSWITCH(RON={RDS24*Mult} ROFF=IMEG S25 DRAINL SOURCEL GATEIN SOURCE S25MOD .MODEL S25MOD VSWITCH(RON={RDS25*Mult} ROFF=1MEG S26 DRAINL SOURCEL GATEIN SOURCE S26MOD .MODEL S26MOD VSWITCH(RON={RDS26*Mult} ROFF=1MEG S27 DRAINL SOURCEL GATEIN SOURCE S27MOD .MODEL S27MOD VSWITCH(RON={RDS27*Mult} ROFF=1MEG VON={VGS21} VOFF={0}) VON={VGS22} VOFF={0}) VON={VGS23} VOFF={0}) VON={VGS24} VOFF={0}) VON={VGS25} VOFF={0}) VON={VGS26} VOFF={0}) VON={VGS27} VOFF={0}) * COSS AND ROSS DCOSS N2 DRAINL DiodeCOSS ROSS N2 SOURCEL {ROSS} .model DiodeCoss D(Is=0 Rs=0 Cjo={Cjo} M={M} Vj={Vj}) *DDS SOURCEL DRAINL DIODE *.model DIODE D(N=.0001) *.model DIODE D(N=0.5 RS=0.2 TT=5n) .ends LDMOSNL .SUBCKT DIODENL A K APWR + PARAMS: + LDS=3N ;SERIES INDUCTANCE + VDON=0.8 ;DIODE FORWARD DROP + RDS=0.12 ;SERIES RESISTANCE + CJO=550P + VJ=1.80372824438359 + M=0.44880310087245 + RC=.05 ;RESIST. IN SERIES WITH NON-LIN CAPACITOR + FS=30MEG + F=75e6 * Measure Power in RISS VSENSE A ASENSE 0 EPOWER ipwr 0 VALUE = {(V(A)-V(K))*I(VSENSE)} GINT 0 apwr_1 VALUE={V(ipwr)-absdelay(V(ipwr),{10/F})} CINT apwr_1 0 1 IC=0 RINT apwr_1 0 1MEG EAVE APWR 0 VALUE={V(apwr_1)/{10/F}} *PARASITIC LEAD INDUCTANCE - 117 - Chapter 5 SPICE Code LDS ASENSE 101 {LDS} IC=0 *IDEAL DIODE MODEL DIDEAL 101 102 IDEAL .MODEL IDEAL D(N=0.001) *FORWARD VOLTAGE DROP MODEL VDON 102 103 {VDON} RDS 103 K {RDS} *NONLINEAR CAPACITANCE EVALUATED AS A CONTROLLED CURRENT *SOURCE GCNL K 104 VALUE={IF((V(K)-V(104))<0,CJO*V(201)* + (1/LDER),V(201)*(1/LDER)*(CJO/((1+((V(K)-V(104))/VJ))**M)))} RC 101 104 {RC} ****SUBCIRCUIT TO EVALUATE THE DERIVATIVE*** *PARAMETERS AND DEFINITION FOR THIS SUBCIRCUIT .PARAM: + LDER=1U ;INDUCT FOR THE DERIVATIVE SUBCIRCUIT + PI=3.14159265 *FUNC. FOR R OF THE DERIVATIVE SUBCIRCUIT .FUNC RDER(LDER,FS) {3000*2*PI*FS*LDER} GY 0 201 VALUE={V(K)-V(104)} Li 201 0 {LDER} R1 201 0 {RDER(LDER,FS)} .ENDS DIODENL ; CSD10060 .SUBCKT CAP POS NEG .PARAMS: + ESL = in + ESR = 10m + C = in Li POS NI {ESL} Ri NI N2 {ESR} C1 N2 NEG {C} .ENDS CAP .SUBCKT IND POS NEG .PARAMS: + F = 75e6 + Q = 100 + L = in + ESR = 2*pi*F*L/Q Li POS Ni {L} Ri Ni NEG {ESR} .ENDS IND - 118 A.2 - 119 - Chapter 5 Appendix B Design Methodology MATLAB Scripts B.1 MATLAB Code to Generate Figures 3.4 and 3.7 r = O(ws,wo) (ws./wo).^2./((ws./wo).^2-1); X Capacitor Voltage Vc = @(Vin,Vout,Pout,ws,wo,zo,ol,kl,t) ((-2*pi*wo/ws)*(Vin/2 +zo*k1*wo*r(ws,wo)*sin(o1)/(pi*ws)+zo*k1*r(ws,wo)*cos(ol)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*sin(wo*t)/(cos(wo*pi/ws)-1)... -(zo*kl*wo*r(ws,wo)*cos(ol)/(ws)+Vin)*cos(wo*t)... +zo*kl*wo*r(ws,wo)*cos(ws*t+ol)/ws+Vin)*(t<=pi/ws); % Capacitor Current Ic = @(Vin,Vout,Pout,ws,wo,zo,ol,kl,t) ((-2*pi*wo./(ws*zo)).*(Vin/2+... zo*k1*wo*r(ws,wo)*sin(ol)/(pi*ws)+zo*k1*r(ws,wo)*cos(oi)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*cos(wo*t)/(cos(wo*pi/ws)-1)... +(1./zo).*(zo*kl*wo*r(ws,wo)*cos(o1)/ws+Vin)*sin(wo*t)... -kl*r(ws,wo)*sin(ws*t+ol))*(t<=pi/ws); % Inductor Current Il = @(Vin,Vout,Pout,ws,wo,zo,oi,ki,t) ... (Ic(Vin,Vout,Pout,ws,wo,zo,oi,kl,t) + Pout/Vout + kl*sin(ws*t+ol))*(t<=pi/ws)... +(Ic(Vin,Vout,Pout,ws,wo,zo,oi,kl,pi/ws)-kl*sin(o1)... +Pout/Vout+Vin*wo*(t-pi/ws)/zo)*(t>pi/ws); X Transistor Current Im = Q(Vin,Vout,Pout,ws,wozo,o1,k1,t)... (Ic(Vin,Vout,Pout,ws,wo,zo,ol,ki,pi/ws)-kl*sin(oi)+Vin*wo*(t-pi/ws)/zo... -kl*sin(ws*t+ol))*(t>pi/ws); XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX a = @(Vin,Vout,Pout,ws,wo,oi) Pout/Vin-Pout/Vout; b = @(Vin,Vout,Pout,ws,wo,o1) (1/pi ... -wo.*r(ws,wo).*sin(wo*pi./ws).*cos(wo.*pi./ws)./(2*ws.*(cos(wo.*pi/ws)-1))... +r(ws,wo).*wo.*sin(wo.*pi./ws)/(2.*ws)).*cos(ol)... +(-1/2 - (wo./ws).^2.*r(ws,wo).*cos(wo*pi./ws)./(cos(wo*pi./ws)-i)... - 121 - Design Methodology MATLAB Scripts +r(ws,wo)/2).*sin(o1); c = @(Vin,Vout,Pout,ws,wo,oi) Vin*wo*pi./(4*ws) -(pi*Vin*wo./(2*ws) + Vin*sin(wo*pi./ws)/2)... .*(cos(wo*pi./ws)./(cos(wo*pi./ws)-1)) + Vin*sin(wo*pi./ws)/2; d = @(Vin,Vout,Pout,ws,wo,oi) (-Vin/2 - ws.*Vin.*sin(wo.*pi./ws)./(2*pi.*wo))... .*(sin(wo.*pi./ws)./(cos(wo.*pi./ws)-1))... - ws.*Vin.*(cos(wo.*pi./ws)-1)./(2.*pi.*wo); e = D(Vin,Vout,Pout,ws,wo,ol) (-r(ws,wo).*wo.*sin(ol)./(pi.*ws)... -r(ws,wo).*cos(o1).*sin(wo.*pi./ws)/(2*pi)).*sin(wo.*pi./ws)./(cos(wo.*pi./ws)-1)... -r(ws,wo).*cos(ol).*(cos(wo.*pi./ws)-1)/(2*pi)-r(ws,wo).*cos(o1)/pi; colorVec = 'brgmckybrgmckybrgmckybrgmcky'; styleVec = 'o+sdp'; Vin=12; Vout=30; Pout=7; ws=2*pi*[40e6:10e6:120e6]; wo=0.85*ws; o1_vec=[-0.6 -0.8 -1 -1.2]; figure(400); clf; for oo=1:length(olvec) 01=o1_vec(oo); a-s(oo,:) = a(Vin,Vout,Pout,ws,wo,o1); b-s(oo,:) = b(Vin,Vout,Pout,ws,wo,ol); c-s(oo,:) = c(Vin,Vout,Pout,ws,wo,ol); d_s(oo,:) = d(Vin,Vout,Pout,ws,wo,ol); e-s(oo,:) = e(Vin,Vout,Pout,ws,wo,ol); % b-s=b-s+e-s; % c-s=cs+d_s; f(oo,:) = e-s(oo,:).*cs(oo,:)./(b-s(oo,:).*d-s(oo,:)); XXXXXXXXXXXXXXXXXXXXXXXX X Closed Form Solution XXXXXXXXXXXXXXXXXXX%X - 122 B.1 Iac(oo,:) zo(oo,:) = = MATLAB Code to Generate Figures 3.4 and 3.7 as(oo,:)./(b-s(oo,:).*(1-f(oo,:))); -(1./Iac(oo,:)).*d-s(oo,:)./e-s(oo,:); C(oo,:) = 1e12./(wo.*zo(oo,:)); L(oo,:) = 1e9*zo(oo,:)./wo; subplot(2,1,1); hold on; plot(ws/(2*pi*1e6),L(oo,:),[colorVec(oo)]); grid on; set(gca,'yscale','log') xlabel('Switching Frequency (MHz)'); ylabel('Inductance (nH)'); subplot(2,1,2); hold on; plot(ws/(2*pi*1e6),C(oo,:),[colorVec(oo)]); grid on; set(gca,'yscale','log') xlabel('Switching Frequency (MHz)') ylabel('Capacitance (pF)'); end legend('o_1=-0.4','o_1=-0.6','o_1=-0.8','o_1=-1'); for oo=1:length(o1_vec) subplot(2,1,1); hold on; plot(ws(1:10:end)/(2*pi*1e6),L(oo,1:10:end),[colorVec(oo) styleVec(oo)]); subplot(2,1,2); hold on; plot(ws(1:10:end)/(2*pi*1e6),C(oo,1:10:end),[colorVec(oo) styleVec(oo)]); end figure(402); clf; for oo = 1:length(oi vec) for ww = 1:length(ws) disp(['phi1: ',num2str(o1_vec(oo)),' - ws: ',num2str(ws(ww)*ie-6/(2*pi))]); X Need fundumental component t = (0:200)*pi/(100*ws(ww)); v-cap=[]; i_cap=[]; i.ind=[]; i-rds=[]; for tt = 1:length(t) v-cap(tt) = Vc(Vin,Vout,Pout,ws(ww),wo(ww),... zo(oo,ww),o1_vec(oo),Iac(oo,ww),t(tt)); i-cap(tt) = Ic(Vin,Vout,Pout,ws(ww),wo(ww),... zo(oo,ww),o1.vec(oo),Iac(oo,ww),t(tt)); i-ind(tt) = Il(Vin,Vout,Pout,ws(ww),wo(ww),... zo(oo,ww),o1_vec(oo),Iac(oo,ww),t(tt)); - 123 Design Methodology MATLAB Scripts i-rds(tt) = Im(Vin,Vout,Pout,ws(ww),wo(ww),... zo(oo,ww),olvec(oo),Iac(oo,ww),t(tt)); end temp = cumsum(v-cap.*sin(ws(ww)*t)); an = 2*temp(end)/length(t); temp = cumsum(v-cap.*cos(ws(ww)*t)); bn = 2*temp(end)/length(t); vfund(oo,ww) = sqrt(an^2+bn^2); phi(oo,ww) = atan(bn/an)+pi*(an<O); [wr-sol(oo,ww) zr-sol(oo,ww) iloss(oo,ww) dloss(oo,ww)] = rectifier-solution(ws(ww),Vin,Vout,Pout,... vfund(oo,ww),phi(oo,ww),o1_vec(oo),O); Lr(oo,ww) = 1e9*zr-sol(oo,ww) / wr-sol(oo,ww); Cr(oo,ww) = 1e12 / (wr-sol(oo,ww)*zr-sol(oo,ww)); end subplot(2,1,1); hold on; plot(ws/(2*pi*1e6),Lr(oo,:),[colorVec(oo)]); grid on; set(gca,'yscale','log') xlabel('Switching Frequency (MHz)'); ylabel('Inductance (nH)'); subplot(2,1,2); hold on; plot(ws/(2*pi*1e6),Cr(oo,:),[colorVec(oo)]); grid on; set(gca,'yscale','log') xlabel('Switching Frequency (MHz)') ylabel('Capacitance (pF)'); drawnow; end legend('o_1=-0.4','ol=-0.6','o_1=-0.8','o_1=-1'); for oo=:length(oivec) subplot(2,1,1); hold on; plot(ws(1:10:end)/(2*pi*1e6),Lr(oo,1:10:end),[colorVec(oo) . styleVec(oo)]); subplot(2,1,2); hold on; plot(ws(1:10:end)/(2*pi*1e6),Cr(oo,1:10:end),[colorVec(oo)... styleVec(oo)]); end function [wrsol zrsol iloss dloss] = - 124 B.1 MATLAB Code to Generate Figures 3.4 and 3.7 rectifier-solution(ws,Vin,Vout,Pout,k,phi,phiid,plotofl) if ploton tic end Vd = C(Vin,Vout,Pout,ws,wr,zr,k,toff,ton,phi,t) (Vin-Vout... -((k/(i-(ws/wr)-2))*sin(ws*toff+phi)+Vin-Vout)*cos(wr*(t-toff)) .. -((ws/wr)/(l-(ws/wr)-2))*k*cos(ws*toff+phi)*sin(wr*(t-toff))... +(k/(i-(ws/wrY-2))*sin(ws*t+phi))*(t>toff) ... +Vout; Iind = O(Vin,Vout,Pout,ws,wr,zr,k,toff,ton,phi,t) (wr/zr)*((Vin-Vout)*(t-toff)-(k/ws)*(cos(ws*t+phi)-cos(ws*toff+phi)))... *(t>=ton)*(t<=toff) ... +(l/zr)*(((k/(i-(ws/wr)-2))*sin(ws*toff+phi)+Vin-Vout)*sin(wr*(t-toff)) ... -((ws/wr)/(i-(ws/wr)-2))*k*cos(ws*toff+phi)*cos(wr*(t-toff)) ... +((ws/wr)/(l-(ws/wr)-2))*k*cos(ws*t+phi))*(t>toff); Icap O(Vin,Vout ,Pout,ws,wr, zr,k,toff,ton,phi,t) = ... -(i/zr)*((ws/wr)/(l-(ws/wr)-2))*k*cos(ws*toff+phi)*cos(wr*(t-toff)) ... +(ws/(zr*wr))*(k/(i-(ws/wr)-2))*cos(ws*t+phi))*(t>toff)*(t<=(ton+2*pi/ws)); Idio = (D(Vin,Vout,Pout,ws,wr,zr,k,toff,ton,phi,t) ... (wr/zr)*((Vin-Vout)*(t-toff)-(k/ws)*(cos(ws*t+phi)-cos(ws*toff+phi)))... *(t>=ton)*(t<=toff); aVd = O(Vin,Vout,Pout,ws,wr,zr,k,toff,ton,phi) (ws/(2*pi)) ... *((ton+2*pi/ws-toff)*Vin... -(i./wr).*((k./(l-(ws./wr).-2)).*sin(ws*toff+phi)+Vin-Vout) ... **sin(wr. *(ton+2*pi/ws-toff))... .*(cos(wr.*(ton+2*pi/ws-toff))-i) ... -(1/ws)*(k./(1-(ws./wr).-2)).*(cos(ws*ton+phi) ... -cos(ws*toff+phi))+Vout*(toff-ton)); alind = O(Vin,Vout,Pout,ws,wr,zr,k,toff,ton,phi) . +Vin-Vout)*(cos(wr*(ton+2*pi/ws-toff) )-1) ... -(1./(zr*wr))*((ws/wr)/(1-(ws/wr)-2))*k*cos(ws*toff+phi) ... *sin(wr* (ton+2*pi/ws-toff)) ... +(l./(zr*ws))*((ws/wr)/(i-(ws/wr)-2))*k*(sin(ws*ton+phi).. -sin(ws*toff+phi)) ... +(wr./zr)*(Vin-Vout)*(toff-2/2-ton-2/2)-(wr*k./(zr*ws-2)) ... *(sin(ws*toff+phi)-sin(ws*ton+phi)) ... +(wr./zr)*(-(Vin-Vout)*toff+(k/ws)*cos(ws*toff+phi)) ... - 125 - Design Methodology MATLAB Scripts *(toff-ton))*(ws/(2*pi)); alcap = cO(Vin,Vout,Pout,ws,wr,zr,k,toff,ton~phi) .*(cos(wr.*(ton+2*pi/ws-toff))-l) ... -(i./(wr*zr)) .*((ws./wr)./(-(ws/wr).-2)).*k*cos(ws*toff+phi).. **sin(wr. *(ton+2*pi/ws-toff)) ... -sin(ws*toff+phi)))*(ws/(2*pi)); aldio = D(Vin,VoutPout,ws~wr,zr,k,toff,ton,phi).. ((wr/zr)*(Vin-Vout)*(toff-2/2-ton-2/2)-(wr*k/(zr*ws-2)).. * (sin (ws*toff+phi)-sin(ws*ton+phi))... +(wr/zr)*(-(Vin-Vout)*toff+(k/ws)*cos(ws*toff+phi))*(toff-ton))*(ws,(2*pi)); an (Vin,Vout,Pout,ws,wr,zr,k~toff,ton,phi).. ((i/zr)*((k/(i-(ws/wr)-2))*sin(ws*toff+phi)+Vin-Vout).. *(-sin(wr*toff-(wr-ws)*(ton+2*pi/ws))/(2*(wr-ws)).. +sin(wr*toff-(wr+ws)*(ton+2*pi/ws))/(2*(wr+ws))+sin(ws*toff).. *(l/(2*(wr-ws))+1/(2*(wr+ws)))).. -(l/zr)*((ws/wr)/(i-(ws/wr)-2))*k*cos(ws*toff+phi)*(cos(wr*toff-(wr-ws).. * (ton+2*pi/ws) ) /(2* (wr-ws)) ... -cos(wr*toff-(wr+ws)*(ton+2*pi/ws))/(2*(wr+ws)) ... +cos(ws*toff)*(i/(2*(wr+ws))-i/(2*(wr-ws)))).. +(l/zr)*((ws/wr)/(i-(ws/wr)-2))*k*((cos(2*ws*toff+phi).. = -cos( 2 *ws*ton+phi)+2*sin(phi)*(toff-ton-2*pi/ws)*ws)/(4*ws)).. +(wr/zr)*(k/ws)*(cos(2*ws*toff+phi) ... -cos(2*ws*ton+phi)+2*sin(phi)*(toff-ton)*ws)/(4*ws).. +(wr/zr)*(Vin-Vout)*(-toff*cos(ws*toff)/ws+sin(ws*toff)/(ws-2).. +(ton*cos(ws*ton)*ws-sin(ws*ton))/(ws-2)).. +(wr/zr)*(-(Vin-Vout)*toff+(k/ws)*cos(ws*toff+phi)) ... *(cos(ws*ton)-cos(ws*toff))/ws)*(ws/pi); bn (Vin,Vout,Pout,ws,wr,zr,k,toff,ton,phi).. ((l/zr)*((k/(i-(ws/wr)-2))*sin(ws*toff+phi)+Vin-Vout).. *(-cos(wr*toff-(wr-ws)*(ton+2*pi/ws))/(2*(wr-ws)).. = -cos(wr*toff-(wr+ws)*(ton+2*pi/ws))/(2*(wr+ws)) ... +cos(ws*toff)*(i/(2*(wr-ws))+1/(2*(wr+ws)))).. -(i/zr)*((ws/wr)/(i-(ws/wr)-2))*k*cos(ws*toff+phi) .. *(-sin(wr*toff-(wr-ws)*(ton+2*pi/ws))/(2*(wr-ws)).. -sin(wr*toff-(wr+ws)*(ton+2*pi/ws))/(2*(wr+ws)) ... +sin(ws*toff)*(i/(2*(wr-ws))-i/(2*(wr+ws)))).. -(I/zr)*((ws/wr)/(l-(ws/wr)-2))*k*((sin(2*ws*toff+phi)... -sin(2*ws*ton+phi)+2*cos(phi)*(toff-ton-2*pi/ws)*ws)/(4*ws)).. -(wr/zr)*(k/ws)*((sin(2*ws*toff+phi)-sin(2*ws*ton+phi) ... +2*cos(phi)*(toff-ton)*ws)/(4*ws)).. + (wr/zr) *(Vin-Vout) *(cos (ws*toff) /(ws-2) +toff*sin(ws*toff) /ws .. -(cos(ws*toff)+ton*sin(ws*ton)*ws)/(ws-2)) ... +(wr/zr)*(-(Vin-Vout)*toff+(k/ws)*cos(ws*toff+phi))... - 126 - B.1 MATLAB Code to Generate Figures 3.4 and 3.7 *(sin(ws*toff)-sin(ws*ton))/ws)*(ws/pi); ton=(0.0:.01:0.99)*2*pi/ws; td=(0.001:.005:0.99)*2*pi/ws; wrvec=[0.29:.02:1.8]*ws; zr-temp = 20; ii = 0; for tt=1:length(ton) count=0; val=[]; wr-keep=[]; toff_i=[]; for ww = 1:length(wr-vec) wr=wr-vec(ww); toff = ton(tt)+td; aVdiode = aVd(Vin,Vout,Pout,ws,wr,zr-temp,k,toff,ton(tt),phi)-Vin; aCapacitor = aIcap(Vin,Vout,Pout,ws,wr,zr-temp,k,toff,ton(tt),phi); int = aVdiode-aCapacitor; int-i = find(abs(diff(sign(int)))>0); if length(int-i)>0 count=count+1; toff-i(count) = interp1(inttoff,0); val(count) = ... aIcap(Vin,Vout,Pout,ws,wr,zr-temp,ktoff-i(count),ton(tt),phi); wr-keep(count) = wr; if ploton figure(190); clf; hold on; plot(toff*ws/(2*pi),aVdiode); plot(toff*ws/(2*pi),aCapacitor,'c'); plot(toff(int-i)*ws/(2*pi),aVdiode(int-i),'ro'); xlabel('toff'); ylabel('aVd - aIc'); grid on; title(['wr: ',num2str(wr/ws),' ton: ',num2str(ton(tt)*ws/(2*pi))]); drawnow; - 127 - Design Methodology MATLAB Scripts end end end if (count > 0) val-cross = find(abs(diff(sign(val)))>o); if length(val-cross)>0 wr-i = interpl(val,wr-keep,O); toffii = interpi(wrkeep,toff_i,wr_i); aVdiode = aVd(Vin,Vout,Pout,wswr-i,... zr-temp,k,toffiji,ton(tt),phi)-Vin; aCapacitor = aIcap(Vin,Vout,Pout,ws,... wr-i,zr-temp,k,toff-i-i,ton(tt),phi); if ploton figure(191); clf; subplot(2,1,1); hold on; plot(wr-keep/wsval); plot(wr-i/ws,0,'co'); grid on; title(['aVdiode: ',num2str(aVdiode),. ' - aCap: ',num2str(aCapacitor)]); subplot(2,1,2); hold on; plot(wr-keep/ws,toffti); plot(wr_i/ws,toffi_i,'co'); grid on; drawnow; end ii = ii+1; aIind-zr = aIind(Vin,Vout,Pout,ws,wri,1,... k,toffti-i,ton(tt),phi); zr-k(ii) = aIind-zr*Vout/Pout; ton-k(ii) = ton(tt); toff-k(ii)=toff-i.i; wr-k(ii) = wr-i; an-r = an(Vin,Vout,Poutwswri,zr-k(ii),... k,toff_ii,ton(tt),phi); bn-r = bn(Vin,Vout,Pout,ws,wr-i,zrk(ii),... k,toff-i-i,ton(tt),phi); amp = sqrt(an-r^2+bn-r^2); phii(ii) = atan(bn-r/an-r)+pi*(an-r<o); end - 128 - B.1 MATLAB Code to Generate Figures 3.4 and 3.7 end end wr-sol = interpl(phil,wr-k,phild); zr-sol = interpl(phil,zr-k,phild); ton-sol = interpl(phil,ton-k,phild); toff-sol = interpl(phil,toff-k,phild); if ploton figure(193); clf; plot(ton-k*ws/(2*pi),phil,'.-'); figure(194); clf; subplot(2,1,1); plot(phil,wr-k/ws); subplot(2,1,2); plot(phil,zrk); figure(195); clf; subplot(2,1,1); hold on; plot(phi1,1e9*zr-k./wr-k); plot(phild,le9*zr-sol/wr-sol,'co'); subplot(2,1,2); hold on; plot(phil,1e12./(wr-k.*zr-k)); plot(phild,1e12/(zr-sol*wr-sol),'co'); set(gca,'yscale','log'); grid on; end indQ = 120; indQw = 2*pi*120e6; t = tonsol+(0:400)*pi/(200*ws); for ii=l:length(t) Iinductor(ii) = Iind(Vin,Vout,Pout,wswr_solzr-sol,... k,toff-sol,ton-sol,phi,t(ii)); Vdiode(ii) = Vd(Vin,Vout,Pout,ws,wr-sol,zr-sol,... k,toff-sol,ton-sol,phi,t(ii)); end if ploton disp([' Rectifier Peak Current: ',... num2str(max(Iinductor)),' - only AC',... num2str(max(Iinductor)-mean(Iinductor))]); end indLosst = cumsum((Iinductor-... mean(Iinductor)).^2)/length(Iinductor); - 129 - Design Methodology MA TLAB Scripts L = zr-sol/wr-sol; if (L > 100e-9) ACR = 2*pi*50e6*L/100; DCR = .01*L/100e-9; else ACR = 2*pi*120e6*L/120; DCR = .01; end indLoss = indLoss t(end)*ACR+mean(Iinductor)^2*DCR; diodeLoss = aIind(Vin,Vout,Pout,ws,... wr-solzr-sol,k,toff-solton-sol,phi)*0.55; iloss =indLoss; dloss = diodeLoss; if ploton figure(196); clf; subplot(2,1,1); plot(t*ws/(2*pi),Vdiode); subplot(2,1,2); hold on; plot(t*ws/(2*pi),Iinductor); toc; end - 130 Appendix C Device Layout Optimization MATLAB Scripts C.1 MATLAB Code to Generate Figures 4.3 - 4.6 clear all; r = @(ws,wo) (ws./wo).^2./((ws./wo).^2-1); X Capacitor Voltage Vc = Q(Vin,Vout,Pout,ws,wo,zo,o,kl,t) ((-2*pi*wo/ws)*(Vin/2 +zo*ki*wo*r(ws,wo)*sin(o)/(pi*ws)+zo*k1*r(ws,wo)*cos(oi)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*sin(wo*t)/(cos(wo*pi/ws)-1)... -(zo*k1*wo*r(ws,wo)*cos(ol)/(ws)+Vin)*cos(wo*t)... +zo*k1*wo*r(ws,wo)*cos(ws*t+o)/ws+Vin)*(t<=pi/ws); X Capacitor Current Ic = Q(Vin,Vout,Pout,ws,wo,zo,o1,k1,t) ((-2*pi*wo./(ws*zo)).*(Vin/2+... zo*k1*wo*r(ws,wo)*sin(o1)/(pi*ws)+zo*k1*r(ws,wo)*cos(o1)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*cos(wo*t)/(cos(wo*pi/ws)-1)... +(1./zo).*(zo*ki*wo*r(ws,wo)*cos(o)/ws+Vin)*sin(wo*t)... -k1*r(ws,wo)*sin(ws*t+oi))*(t<=pi/ws); X Inductor Current Il = @(Vin,Vout,Pout,ws,wo,zo,o1,k1,t) ... (Ic(Vin,Vout,Pout,ws,wo,zo,ol,k1,t) + Pout/Vout + k1*sin(ws*t+ol))*(t<=pi/ws)... +(Ic(Vin,Vout,Pout,ws,wo,zo,o,kl,pi/ws) ... -k1*sin(o1)+Pout/Vout+Vin*wo*(t-pi/ws)/zo)*(t>pi/ws); % Transistor Current Im = Q(Vin,Vout,Pout,ws,wo,zo,o,k1,t)... (Ic(Vin,Vout,Pout,ws,wo,zo,oi,ki,pi/ws)-ki*sin(ol)+Vin*wo*(t-pi/ws)/zo... -ki*sin(ws*t+o1))*(t>pi/ws); XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX a = @(Vin,Vout,Pout,ws,wo,o1) Pout/Vin-Pout/Vout; - 131 - Device Layout Optimization MATLAB Scripts b = O(Vin,Vout,Pout,ws,wo,o1) (1/pi ... -wo.*r(ws,wo).*sin(wo*pi./ws).*cos(wo.*pi./ws)./(2*ws.*(cos(wo.*pi/ws)-l))... +r(ws,wo).*wo.*sin(wo.*pi./ws)/(2.*ws)).*cos(o1)... +(-1/2 - (wo./ws).^2.*r(ws,wo).*cos(wo*pi./ws)./(cos(wo*pi./ws)-1)... +r(ws,wo)/2).*sin(o1); c = O(Vin,Vout,Pout,ws,wo,o1) Vin*wo*pi./(4*ws) ... -(pi*Vin*wo./(2*ws) + Vin*sin(wo*pi./ws)/2)... .*(cos(wo*pi./ws)./(cos(wo*pi./ws)-1)) + Vin*sin(wo*pi./ws)/2; d = @(Vin,Vout,Pout,ws,wo,o1) (-Vin/2 - ws.*Vin.*sin(wo.*pi./ws)./(2*pi.*wo))... .*(sin(wo.*pi./ws)./(cos(wo.*pi./ws)-1)) - ws.*Vin.*(cos(wo.*pi./ws)-i)./(2.*pi.*wo); e = @(Vin,Vout,Pout,ws,wo,o1) (-r(ws,wo).*wo.*sin(o1)./(pi.*ws)... -r(ws,wo).*cos(o1).*sin(wo.*pi./ws)/(2*pi)).*sin(wo.*pi./ws)./(cos(wo.*pi./ws)-1)... -r(ws,wo).*cos(o1).*(cos(wo.*pi./ws)-1)/(2*pi)-r(ws,wo).*cos(o1)/pi; Vin=12; Vout=30; Pout=15; ws=2*pi*30e6; wo=0.85*ws; o1=-1; Vg=5; XXXXXXXXXXXXXXXXXXXX X Start by finding converter design parameters that are needed for X optimization XXXXXXXXXXXXXXXXXXXX abs = a(Vin,Vout,Pout,ws,wo,o1); bs = b(Vin,Vout,Pout,ws,wo,ol); cds = c(Vin,Vout,Pout,ws,wo,o1); d_s = d(Vin,Vout,Pout,ws,wo,ol); e-s = e(Vin,Vout,Pout,ws,wo,o1); f = es*cs/(b-s*d-s); Iac =as/(b-s*(1-f)); zo = -(1/Iac)*d-s./e-s; - 132 C.1 MATLAB Code to Generate Figures 4.3 - 4.6 t = (0:200)*2*pi/(ws*200); for tt = 1:length(t) Ic-s(tt) = Ic(Vin,Vout,Pout,ws,wo,zo,ol,Iac,t(tt)); Im-s(tt) = Im(Vin,Vout,Pout,ws,wo,zo,ol,Iac,t(tt)); end Ic-rms = mean(Ic-s.^2) Im-rms = mean(Im-s.^2) C-design = 1/(zo*wo); X 60V Parameters Cgso = 0.76; Cgdo = 0.496; Cj = 0.97; Rdss = 141; % 50V X Cj=0.94; % Cgso=0.84; X Cgdo=0.439; X Rdss=126; % 40V % Cgso=1.35; % Cgdo=0.363; % Rdss=108; X Cj=0.93; % Other Parameters Hp = 6.9; Cjbot = 0.087; Cjsw = 0.445; width = [20000 : 1000: 260000]; fingerWidth-vec = 60:2:2000; for widthIndx = 1:length(width) for fingerNumIndx = 1:length(fingerWidth-vec) Rds(widthIndx,fingerNumIndx) = 1.6*Rdss*80.8/width(widthIndx)+.05; Ross1(widthIndx,fingerNumIndx) = 1.5*(55*1000)/width(widthIndx); Ross2(widthIndx,fingerNumIndx) = Rds(widthIndx)*3; - 133 - Device Layout Optimization MATLAB Scripts fingerWidth numFingers = = fingerWidth_vec(fingerNumIndx); ceil(width(widthIndx)/fingerWidth); Ciss(widthIndx,fingerNumIndx)=((Cgso+Cgdo)*(numFingers*fingerWidth... +16*numFingers*2))*10^-15; Riss(widthIndx,fingerNumIndx) = 3.9*fingerWidth/(4.6*2*2*numFingers); P = 2 *((2 *Hp+numFingers+4)+(0.5*fingerWidth+2*Hp+5.4)); A = (2 *Hp*numFingers+4)*(0.5*fingerWidth+2*Hp+5.4); Coss(widthIndx,fingerNumIndx) = 0.7 *((Cj+Cgdo)*numFingers*fingerWidth... +A*Cjbot+P*Cjsw)*10-15; fC = min(Coss(widthIndx,fingerNumIndx)/C-design,1); pRoss1(widthIndx,fingerNumIndx) = fC^2*Ross1(widthIndx,fingerNumIndx)*Ic-rms; pRoss2(widthIndx,fingerNumIndx) = fC^2*Ross2(widthIndx,fingerNumIndx)*Ic-rms; pRDS(widthIndx,fingerNumIndx) pGate(widthIndx,fingerNumIndx) Rds(widthIndx,fingerNumIndx)*Im-rms; = = Ciss(widthIndx,fingerNumIndx)*Vg^2*ws/(2*pi); pRGate(widthIndx,fingerNumIndx) = 2*(pi*Ciss(widthIndx,fingerNumIndx)... *Vg*1.2*ws/(2*pi))^2*Riss(widthIndx,fingerNumIndx); loss-h(widthIndx,fingerNumIndx) = pGate(widthIndx,fingerNumIndx)... +pRDS(widthIndx,fingerNumIndx)+pRoss2(widthIndx,fingerNumIndx); loss-r(widthIndx,fingerNumIndx) = pRGate(widthIndx,fingerNumIndx)... +pRDS(widthIndx,fingerNumIndx)+pRoss2(widthIndx,fingerNumIndx); end end figure(16); cif; subplot(2,2,1); imagesc(width,fingerWidth-vec,Rds'); set(gca,'ydir','normal'); b = colorbar; x1 = [.08 .58 .3 .35]; x = [.4 .58 .03 .35]; set(b,'Position',x) set(gca,'position',x1) - 134 - C.1 MATLAB set(get(b,'ylabel'),'String','Ohms'); ylabel('Finger Width (um)'); xlabel('Total Device Width (um)'); title('R{DS}') subplot(2,2,2); imagesc(width,fingerWidth-vec,Riss'); set(gca,'ydir','normal'); b = colorbar; xl = [.58 .58 .3 .35]; x = [.9 .58 .03 .35]; set(b,'Position',x) set(gca,'position',x1) set(get(b,'ylabel'),'String','Ohms'); ylabel('Finger Width (um)'); xlabel('Total Device Width (um)'); title('R_{ISS}') subplot(2,2,3); imagesc(width,fingerWidth-vec,1ei2*Ciss'); set(gca,'ydir','normal'); b = colorbar; xl = [.08 .09 .3 .35]; x = [.4 .09 .03 .35]; set(b,'Position',x) set(gca,'position',xl) set(get(b,'ylabel'),'String','pF'); ylabel('Finger Width (um)'); xlabel('Total Device Width (um)'); title('C_{ISS}') subplot(2,2,4); imagesc(width,fingerWidth-vec,1e12*Coss'); set(gca,'ydir','normal'); b = colorbar; x1 = [.58 .09 .3 .35]; x = [.9 .09 .03 .35]; set(b,'Position',x) set(gca,'position',xi) set(get(b,'ylabel'),'String','pF'); - 135 - Code to Generate Figures 4.3 - 4.6 Device Layout Optimization MATLAB Scripts ylabel('Finger Width (um)'); xlabel('Total Device Width (um)'); title('C_{OSS}'); figure(13); clf; imagesc(width,fingerWidthvec,1e9*(Ciss.*Riss)'); set(gca,'ydir','normal'); b = colorbar; x1 = [0.12 0.1 0.73 0.81; x = [0.88 0.1 0.03 0.81; set(b,'Position',x) set(gca,'position',x1) set(get(b,'ylabel'),'String','nS'); ylabel('Finger Width (um)'); xlabel('Total Device Width (um)'); title('Gate Time Constant'); figure(12); clf; subplot(2,1,1); imagesc(width,fingerWidthvecloss-h'/Pout); set(gca,'ydir','normal'); ylabel('Finger Width (um)'); xlabel('Total Device Width (um)'); title('Hard Switched Gating') subplot(2,1,2); imagesc(width,fingerWidthvecloss-r'/Pout); set(gca,'ydir','normal'); ylabel('Finger Width (um)'); xlabel('Total Device Width (um)'); title('Sinusoidal Resonant Gating') A(1)=subplot(2,1,1); X/mesh(x,y,z) A(2)=subplot(2,1,2); /.mesh(x,y,z) B=colorbar; set(B, 'Position', [.8314 .11 .0581 .81501) Xset(get(B,'FontSize'),'String', '14'); set(get(B,'ylabel'),'String', 'Normalized Converter Loss'); for i=1:2 pos=get(A(i), 'Position'); axes(A(i)) set(A(i), 'Position', [pos(1) pos(2) .6626 pos(4)1) end - 136 - C.2 C.2 MATLAB Code to Generate Figures 4.11 and 4.12 MATLAB Code to Generate Figures 4.11 and 4.12 % Script to calculate gate metal interconnect resistance and capacitance clear all; clc; numFingers = 100; numRows-vec = [2 3 4 5]; for nn = 1:length(numRows-vec) numRows = numRows-vec(nn); disp(['numRows: ',num2str(numRows)1); % Round to an integer number of fingers numFingersPerRow = floor(numFingers/numRows); numFingers = numFingersPerRow*numRows; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX % Calculate RISS including metal numNodes = (numFingersPerRow+2)*(numRows+1)+1; X Resistance matrix resMat = zeros(numNodes,numNodes); Wgmi = [2:1:70]; for ww = 1:length(Wgm-i) Wgm=Wgmji(ww); % Resistance rG = 3.9*450/(4.6*2); rMi = 0.06*13.8/Wgm; rMs = 0.06*225/Wgm; nodeIndx = 0(finger,row) ... finger+(numFingersPerRow+2)*(row-1); resMat = []; for rr = 1:(numRows+1) if (rr==1 || rr==numRows+1) for ff = 1:numFingersPerRow+2 node = nodeIndx(ff,rr); if (ff==i) resMat = addResistor(resMat,node,node+1,rMi); elseif ( (ff > 1) && (ff < numFingersPerRow+2) ) - 137 - Device Layout Optimization MATLAB Scripts resMat resMat resMat resMat = = = = addResistor(resMat,node,numNodes,rG); addResistor(resMat,numNodes,node,rG); addResistor(resMat,node,node+1,rMi); addResistor(resMat,node,node-1,rMi); else resMat = addResistor(resMat,node,node-1,rMi); end end else for ff = 1:numFingersPerRow+2 node = nodeIndx(ff,rr); if (ff==1) resMat = addResistor(resMat,node,node+1,rMi); elseif ( (ff > 1) && (ff < numFingersPerRow+2) ) resMat = addResistor(resMat,node,numNodes,rG/2); resMat = addResistor(resMat,numNodes,node,rG/2); resMat = addResistor(resMat,node,node+1,rMi); resMat = addResistor(resMat,node,node-1,rMi); else resMat = addResistor(resMat,node,node-1,rMi); end end end if (rr==1) resMat = addResistor(resMat,nodeIndx(1,rr),nodeIndx(1,rr+1),rMs); resMat = addResistor(resMat,nodeIndx(numFingersPerRow+2,rr),... nodeIndx(numFingersPerRow+2,rr+1),rMs); elseif (rr==numRows+1) resMat = addResistor(resMat,nodeIndx(1,rr),nodeIndx(1,rr-1),rMs); resMat = addResistor(resMat,nodeIndx(numFingersPerRow+2,rr),... nodeIndx(numFingersPerRow+2,rr-1),rMs); else resMat = addResistor(resMat,nodeIndx(1,rr),nodeIndx(1,rr+1),rMs); resMat = addResistor(resMat,nodeIndx(numFingersPerRow+2,rr),... nodeIndx(numFingersPerRow+2,rr+1),rMs); resMat = addResistor(resMat,nodeIndx(1,rr),nodeIndx(1,rr-1),rMs); resMat = addResistor(resMat,nodeIndx(numFingersPerRow+2,rr),... nodeIndx(numFingersPerRow+2,rr-1),rMs); end end X Get second input by placing a very small resistor between actual port and % second port inputIndx = nodeIndx(2,1); inputIndx2 = nodeIndx(2,3); resMat = addResistor(resMat,inputIndx,inputIndx2,0.0001); resMat = addResistor(resMat,inputIndx2,inputIndx,0.0001); - 138 C.2 MATLAB Code to Generate Figures 4.11 and 4.12 resMat(inputIndx,:)=[]; inputVec = -resMat(:,inputIndx); resVec = -resMat(:,inputIndx); resMat(:,inputIndx) = []; gndIndx = numNodes-1; resMat(gndIndx,:)=[]; resMat(:,gndIndx)=[]; inputVec(gndIndx)=[]; voltages = resMat\inputVec; equivRes(ww) = 1/sum((1-[voltages' 0])'.*resVec); XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X Calculate CISS %XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX fingerWidth=450; Cgso = 0.76; Cgdo = 0.496; Cadded(ww) = (13.8*numFingers*Wgm+(225+Wgm*(numRows+1))*Wgm)... *0.103*le-15; end Fs=75e6; Ciss-i=(Cgso+Cgdo)*(numFingers*fingerWidth+16*numFingers*2)*10^-15; Ciss = Ciss-i+Cadded; Riss-i = 3.9*fingerWidth/(4.6*2*2*numFingers); pRes-i = 2*(pi*Ciss-i*7*Fs).^2.*Riss-i; pHard = Ciss*5^2*Fs; pRes = 2*(pi*Ciss*7*Fs).^2.*equivRes; [pRes-min(nn) minIndx(nn)] = min(pRes); equivRes-min(nn) = equivRes(minIndx(nn)); Ciss-min(nn) = Ciss(minIndx(nn)); Wgm-min(nn) = Wgm-i(minIndx(nn)); figure(70); clf subplot(1,2,1); hold on; - 139 - Device Layout Optimization MATLAB Scripts plot(Wgm-i,equivRes); plot(Wgm-i,repmat(Riss-i,1,length(Wgm-i)),'r--'); plot(Wgm-i(minIndx(nn)),equivRes-min(nn),'ro'); grid on; axis([2 70 0.8 2.6]); xlabel('W{GM} (\muim)') ylabel('Resistance (Ohms)'); title('R_{ISS}'); subplot(1,2,2); hold on plot(Wgm-i,Ciss*1e12); plot(Wgm-i,repmat(Ciss-i,1,length(Wgm-i))*1e12,'r--'); plot(Wgm-i(minIndx(nn)),Ciss-min(nn),'ro'); grid on; axis([2 70 58 75]); xlabel('W_{GM} (\mum)') ylabel('Capacitance (pF)'); title('C_{ISS}'); legend('Including Interconnect','Intrinsic Only'); figure(71); clf; subplot(1,2,1); hold on; plot(Wgm-i,pRes); plot(Wgm-i,repmat(pResi,1,length(Wgm_i)),'r--'); plot(Wgm-i(minIndx(nn)),pResmin(nn),'ro'); grid on; axis([2 70 0.015 0.05]); xlabel('W_{GM} (\mum)') ylabel('Loss (Watts)'); title('Resonant Gating'); subplot(1,2,2); hold on; plot(Wgm-i,Ciss.*equivRes*1e12) plot(Wgm-i,repmat(Ciss-i*Riss-i,1,length(Wgm-i))*1e12,'r--'); grid on; axis([2 70 50 150]); xlabel('W_{GM} (\mum)') ylabel('Time (pS)'); title('Gate Time Constant'); legend('Including Interconnect','Intrinsic Only'); drawnow; end figure(73); clf; subplot(1,2,1); plot(numRows-vec,Wgmnmin); subplot(1,2,2); plot(numRows-vec,pRes_min); figure(74); clf; 140 MATLAB C.3 Code to Generate Figure 4.15 subplot(1,2,1); plot(numRows-vec,equivRes-min); subplot(1,2,2); plot(numRows-vec,Ciss-min); C.3 MATLAB Code to Generate Figure 4.15 clear all; Nfr=[50 33 251; figure(12); clf; steps = 100; fL=13.8; rds = zeros(length(Nfr),steps); colorVec = 'brgmk'; for jj = 1:length(Nfr) rows = 100/Nfr(jj); Xl=fL*Nfr(jj); maxAlpha = atan(225/(1*(Xl+35))); alpha=1*(1:steps)*maxAlpha/steps; for ii=1:steps rds(jj,ii) = calcRdsTaper(Nfr(jj),rows,60.26,alpha(ii)); Cextra(jj,ii) = (Xl*(225/2-Xl*tan(alpha(ii)))+Xl2*tan(alpha(ii))... +50*225)*0.0024*1e-15; end plot(90*alpha/(pi/2),1000*rds(jj,:),colorVec(jj),'LineWidth',3); drawnow; end subplot(2,1,1); plot(90*alpha/(pi/2),repmat(301.3,1,length(alpha)),'r--','lineWidth',3) grid on; legend('2 Rows','3 Rows','4 Rows','Intrinsic Only'); xlabel('Taper Angle (degree)'); ylabel('On Resistance (mOhm)') set(gca,'FontSize',12); h_xlabel = get(gca,'XLabel'); set(h-xlabel,'FontSize',12); h-ylabel = get(gca,'YLabel'); set(h-ylabel,'FontSize',12); title('On-State Resistance vs. Geometry') function rdsOut = calcRdsTaper(Nfr,rows,rds,alpha) % Define Constants % total distance across a finger fL=13.8; % total length of row of fingers Xl=fL*Nfr; % sheet resistance of the metal layer msr=0.06/2; % contact resistance of a single contact cR = 25; - 141 - Device Layout Optimization MATLAB Scripts % Function to compute the width of the tapered metal dMw = O(x,alpha,Xl) 225/2+(x-Xl/2)*tan(alpha); sMw = @(x,alpha,Xl) 225/2+(Xl/2-x)*tan(alpha); X Discrete function to compute the width of the tapered metal sMwi = @(indx,steps,alpha,Xl) sMw(indx*Xl/(steps-1),alpha,Xl); dMwi = @(indx,steps,alpha,Xl) dMw(indx*Xl/(steps-1),alpha,Xl); % Function to compute the metal resistance between fingers dMr = O(x,alpha,XL,msr,fL) msr*fL/dMw(x,alpha,Xl); sMr = Q(x,alpha,XL,msr,fL) msr*fL/sMw(x,alpha,Xl); X Discrete version of the above function dMri = @(indx,steps,alpha,XL,msr,fL) ... msr*fL/dMw(indx*Xl/(steps-1),alpha,X1); sMri = @(indx,steps,alpha,XL,msr,fL) ... msr*fL/sMw(indx*Xl/(steps-1),alpha,Xl); X Function to compute the contact resistance dCr = @(x,alpha,Xl,cR) cR/floor(dMw(x,alpha,Xl)/1.2); sCr = O(x,alpha,Xl,cR) cR/floor(sMw(x,alpha,Xl)/1.2); X Discrete version of the above function, also puts at least 1 contact to X avoid divide by zero errors dCri = @(indx,steps,alpha,Xl,cR) ... cR/max(1,floor(dMw(indx*Xl/(steps-1),alpha,Xl)/1.2)); sCri = @(indx,steps,alpha,Xl,cR) ... cR/max(1,floor(sMw(indx*Xl/(steps-1),alpha,Xl)/1.2)); X Define Node Matrix nodeMatrix = zeros(4*Nfr-1,4*Nfr-1); X Define Constant Vector b = zeros(4*Nfr-1,1); X Set Constant Vector b(1,1)=-1/sMr(O,alpha,Xl,msr,fL); X Fill node vector X disp('Loop 1'); for ii=1:Nfr if (ii==Nfr) nodeMatrix(ii,ii)=-(i/sMri(ii-1,Nfr,alpha,Xl,msr,fL)... +1/sCri(ii,Nfr,alpha,Xl,cR)); else nodeMatrix(ii,ii)=-(i/sMri(ii-1,Nfr,alpha,Xl,msr,fL)... +1/sCri(ii,Nfr,alpha,Xl,cR)... - 142 - MATLAB Code to Generate Figure 4.15 C.3 +1/sMri(ii,Nfr,alpha,Xl,msr,fL)); end if (ii>i) nodeMatrix(ii,ii-)=/sMri(ii-1,Nfr,alpha,X,msr,fL); end if (ii<Nfr) nodeMatrix(ii,ii+i)=i/sMri(ii,Nfr,alpha,Xl,msr,fL); end nodeMatrix(ii,ii+Nfr)=1/sCri(ii,Nfr,alpha,Xl,cR); end for ii=(Nfr+i):2*Nfr if (ii==Nfr+i) nodeMatrix(iiii+2*Nfr-1)=1/rds; else nodeMatrix(iiii+Nfr-1)=1/rds; end if (ii<2*Nfr) nodeMatrix(iiii+Nfr)=1/rds; end nodeMatrix(ii,ii)=-(i/rds+i/rds... +1/sCri(ii-Nfr,Nfr,alpha,Xl,cR)); nodeMatrix(ii,ii-Nfr)=1/sCri(ii-Nfr,Nfr,alpha,Xl,cR); end for ii=(2*Nfr+i):(3*Nfr-1) nodeMatrix(ii,ii)=-(1/rds+1/rds... +1/dCri(ii-2*Nfr+1,Nfr,alpha,Xl,cR)); nodeMatrix(iiii-Nfr)=i/rds; nodeMatrix(iiii-Nfr+1)=1/rds; nodeMatrix(ii,ii+Nfr)=1/dCri(ii-2*Nfr+,Nfr,alpha,Xl,cR); end for ii=(3*Nfr):(4*Nfr-1) if (ii<4*Nfr-1) nodeMatrix(ii,ii+i)=1/dMri(ii-3*Nfr+1,Nfr,alpha,Xl,msr,fL); end if (ii>3*Nfr) nodeMatrix(ii,ii-1)=i/dMri(ii-3*Nfr,Nfr,alpha,Xl,msr,fL); end if(ii==(3*Nfr)) nodeMatrix(ii,ii)=-(1/rds... +1/dMri(ii-3*Nfr+i,Nfr,alpha,Xl,msr,fL)); nodeMatrix(iiii-2*Nfr+1)=1/rds; else nodeMatrix(ii,ii)=-(/dMri(ii-3*Nfr+,Nfr,alpha,Xl,msr,fL)... - 143 - Device Layout Optimization MATLAB Scripts +1/dMri(ii-3*Nfr,Nfr,alpha,Xl,msr,fL)... +1/dCri(ii-3*Nfr+1,Nfr,alpha,X1,cR)); nodeMatrix(ii,ii-Nfr)=1/dCri(ii-3*Nfr+1,Nfr,alpha,X,cR); end end c = nodeMatrix\b; inCurrent equivRes = = (1-c(1))/sMr(O,alpha,Xl,msr,fL); 1/inCurrent; % Perform error checking ssym=@(x) all(all(x==x.')); if (ssym(nodeMatrix)==O) X Node matrix must be symetric error('Matrix is not sym'); end if (equivRes<O) XResistance must be positive error('equiv res less than zero'); end if (length(find(c>1))>O) % no voltage can be greater than 1 error('c > 1'); end if (length(find(c<O))>O) X no votlages can be less than 0 error('c < 0'); end rdsOut = equivRes/rows; - 144 - Appendix D Design Example MATLAB Scripts D.1 MATLAB Script to generate Figure 5.10 tic r = @(ws,wo) (ws./wo).^2./((ws./wo).^2-1); X Capacitor Voltage Vc = Q(Vin,Vout,Pout,ws,wo,zo,o1,ki,t) ((-2*pi*wo/ws)*(Vin/2 +zo*ki*wo*r(ws,wo)*sin(oi)/(pi*ws)+zo*k1*r(ws,wo)*cos(o1)*sin(wo*pi/ws)/(2*pi) ... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*sin(wo*t)/(cos(wo*pi/ws)-1) ... -(zo*k1*wo*r(ws,wo)*cos(o1)/(ws)+Vin)*cos(wo*t)... +zo*k1*wo*r(ws,wo)*cos(ws*t+o1)/ws+Vin)*(t<=pi/ws); X Capacitor Current Ic = Q(Vin,Vout,Pout,ws,wo,zo,o1,k1,t) ((-2*pi*wo./(ws*zo)).*(Vin/2+... zo*k1*wo*r(ws,wo)*sin(o1)/(pi*ws)+zo*k1*r(ws,wo)*cos(oi)*sin(wo*pi/ws)/(2*pi) ... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*cos(wo*t)/(cos(wo*pi/ws)-1) ... +(1./zo).*(zo*kl*wo*r(ws,wo)*cos(o)/ws+Vin)*sin(wo*t)... -k1*r(ws,wo)*sin(ws*t+o1))*(t<=pi/ws); X Inductor Current Il = Q(Vin,Vout,Pout,ws,wo,zo,o1,k1,t) ... (Ic(Vin,Vout,Pout,ws,wo,zo,o1,kl,t) + Pout/Vout + ki*sin(ws*t+oi))*(t<=pi/ws)... +(Ic(Vin,Vout,Pout,ws,wo,zo,ol,ki,pi/ws)-k1*sin(o1)... +Pout/Vout+Vin*wo*(t-pi/ws)/zo)*(t>pi/ws); X Transistor Current @(Vin,Vout,Pout,ws,wo,zo,o1,k1,t) ... (Ic(Vin,Vout,Pout,ws,wo,zo,o1,k1,pi/ws)-k*sin(o1)+Vin*wo*(t-pi/ws)/zo... -k1*sin(ws*t+ol))*(t>pi/ws); Im = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX a = @(Vin,Vout,Pout,ws,wo,oi) Pout/Vin-Pout/Vout; b = O(Vin,Vout,Pout,ws,wo,o1) (1/pi ... -wo.*r(ws,wo) .*sin(wo*pi./ws) .*cos(wo.*pi./ws) ./(2*ws.*(cos(wo.*pi/ws)-1)) .. - 145 - Design Example MATLAB Scripts +r(ws,wo).*wo.*sin(wo.*pi./ws)/(2.*ws)).*cos(ol)... +(-1/2 - (wo./ws).^2.*r(ws,wo).*cos(wo*pi./ws)./(cos(wo*pi./ws)-1)... +r(ws,wo)/2).*sin(ol); c = @(Vin,Vout,Pout,ws,wo,o1) Vin*wo*pi./(4*ws) ... -(pi*Vin*wo./(2*ws) + Vin*sin(wo*pi./ws)/2) ... .*(cos(wo*pi./ws) ./(cos(wo*pi./ws)-1)) + Vin*sin(wo*pi./ws)/2; d = '(Vin,Vout,Pout,ws,wo,ol) (-Vin/2 - ws.*Vin.*sin(wo.*pi./ws)./(2*pi.*wo)) .. .*(sin(wo.*pi./ws)./(cos(wo.*pi./ws)-1)) - ws.*Vin.*(cos(wo.*pi./ws)-1)./(2.*pi.*wo); e = @(Vin,Vout,Pout,ws,wo,o1) (-r(ws,wo).*wo.*sin(ol)./(pi.*ws)... -r(ws,wo).*cos(o).*sin(wo.*pi./ws)/(2*pi)).*sin(wo.*pi./ws)./(cos(wo.*pi./ws)-1)... -r(ws,wo).*cos(ol).*(cos(wo.*pi./ws)-)/(2*pi)-r(ws,wo).*cos(ol)/pi; colorVec = 'brgmckybrgmckybrgmckybrgmcky'; styleVec = 'o+sdp'; Vin=12; Vout=30; Pout=7; ws=2*pi*[45e6:10e6:125e6]; wo=0.85*ws; olvec=[-0.6 -0.8 -1 -1.2]; figure(400); clf; for oo=1:length(o1_vec) 01=o1_vec(oo); a-s(oo,:) = a(Vin,Vout,Pout,ws,wo,ol); b-s(oo,:) = b(Vin,Vout,Pout,ws,wo,ol); c-s(oo,:) = c(Vin,Vout,Pout,ws,wo,ol); d-s(oo,:) = d(Vin,Vout,Pout,ws,wo,ol); e-s(oo,:) = e(Vin,Vout,Pout,ws,wo,o1); X b-s=b-s+e-s; X c-s=cs+ds; f(oo,:) = e-s(oo,:).*cs(oo,:)./(b.s(oo,:).*d-s(oo,:)); XXXXXXXXXXXXXXXXXXXXXX% X Closed Form Solution - 146 - MATLAB Script to generate Figure 5.10 D.1 %%%%%%%%%%%%%%%%%%%%%%%% Iac(oo,:) zo(oo,:) =as(oo,:)./(b-s(oo,:).*(1-f(oo,:))); = -(1./Iac(oo,:)).*d-s(oo,:)./e-s(oo,:); C(oo,:) = 1e12./(wo.*zo(oo,:)); L(oo,:) = 1e9*zo(oo,:)./wo; subplot(2,1,1); hold on; plot(ws/(2*pi*1e6),L(oo,:),[colorVec(oo) styleVec(oo),'-'1); grid on; set(gca,'yscale','log') xlabel('Switching Frequency (MHz)'); ylabel('Inductance (nH)'); subplot(2,1,2); hold on; plot(ws/(2*pi*1e6),C(oo,:),[colorVec(oo) styleVec(oo),'-' grid on; set(gca,'yscale','log') xlabel('Switching Frequency (MHz)') ylabel('Capacitance (pF)'); 1); end legend('o_1=-0.6','o_1=-0.8','o_1=-1.0','o_1=-1.2'); figure(402); clf; figure(403); clf; for oo = 1:length(o1_vec) for ww = 1:length(ws) disp(['phii: ',num2str(oivec(oo)),' - ws: % Need fundumental component t = (0:200)*pi/(100*ws(ww)); v_cap=[]; i-cap=[]; i-ind=[]; i_rds=[]; ',num2str(ws(ww)*ie-6/(2*pi))1); for tt = 1:length(t) v-cap(tt) i-cap(tt) i-ind(tt) i-rds(tt) = = = = Vc(Vin,Vout,Pout,ws(ww),wo(ww),zo(oo,ww),o1_vec(oo),Iac(oo,ww),t(tt)); Ic(Vin,Vout,Pout,ws(ww),wo(ww),zo(oo,ww),o1_vec(oo),Iac(oo,ww),t(tt)); Il(Vin,Vout,Pout,ws(ww),wo(ww),zo(oo,ww),o1_vec(oo),Iac(oo,ww),t(tt)); Im(Vin,Vout,Pout,ws(ww),wo(ww),zo(oo,ww),o1_vec(oo),Iac(oo,ww),t(tt)); end temp = cumsum(v-cap.*sin(ws(ww)*t)); an = 2*temp(end)/length(t); temp = cumsum(v-cap.*cos(ws(ww)*t)); bn = 2*temp(end)/length(t); vfund(oo,ww) = sqrt(an^2+bn~2); phi(oo,ww) = atan(bn/an)+pi*(an<O); - 147 - Design Example MATLAB Scripts % Calculate inverter loss here capLosst = cumsum(i-cap.^2)/length(i-cap); rdsLoss-t = cumsum(i-rds.^2)/length(i-rds); [capLoss(oo,ww) rdsLoss(oo,ww) gateLoss(oo,ww) bestWidth(oo,ww)] = optimization-v4(capLoss-t(end),rdsLoss-t(end),ws(ww)/(2*pi),C(oo,ww)*le-12); Q = 10*sqrt(ws(ww)/(2*pi*1e6)); ACR = 2*pi*(ws(ww)/(2*pi))*L(oo,ww)*1e-9/Q; DCR = .01; indLoss-t = cumsum((i-ind-mean(i-ind)).^2)/length(i-cap); indLoss(oo,ww) = indLoss-t(end)*ACR+mean(i_ind)^2*DCR; invLoss(oo,ww) = capLoss(oo,ww)+indLoss(oo,ww)+rdsLoss(oo,ww)+gateLoss(oo,ww); [wr-sol(oo,ww) zr-sol(oo,ww) iloss(oo,ww) dloss(oo,ww)] = ... rectifier-solution(ws(ww),Vin,Vout,Pout,vfund(oo,ww),phi(oo,ww),oivec(oo),0); Lr(oo,ww) = 1e9*zr-sol(oo,ww) / wr-sol(oo,ww); Cr(oo,ww) = 1e12 / (wr-sol(oo,ww)*zr-sol(oo,ww)); end figure(402); subplot(2,1,1); hold on; plot(ws/(2*pi*1e6),Lr(oo,:),[colorVec(oo) styleVec(oo),'-']); grid on; set(gca,'yscale','log') xlabel('Switching Frequency (MHz)'); ylabel('Inductance (nH)'); subplot(2,1,2); hold on; plot(ws/(2*pi*1e6),Cr(oo,:),[colorVec(oo) styleVec(oo),'-']); grid on; set(gca,'yscale','log') xlabel('Switching Frequency (MHz)') ylabel('Capacitance (pF)'); figure(403); subplot(2,1,1); hold on; plot(ws/(2*pi*1e6),Pout./(Pout + invLoss(oo,:)+iloss(oo,:)+dloss(oo,:))... ,[colorVec(oo) styleVec(oo),'-']) xlabel('Switching Frequency (MHz)'); ylabel('Efficiency'); grid on; subplot(2,1,2); hold on; plot(ws/(2*pi*1e6),bestWidth(oo,:),[colorVec(oo) styleVec(oo),'-']); xlabel('Switching Frequency (MHz)'); ylabel('Device Width (\mum)'); grid on; - 148 - D.2 MATLAB Script to generate Figures 5.11, 5.12, and 5.13 drawnow; end figure(402); legend('o_1=-0.6','o_1=-0.8','o_1=-1.0','o_1=-1.2'); figure(403); legend('\phi_1=-0.6','\phi_1=-0.8','\phi_1=-1.0','\phi_1=-1.2'); D.2 MATLAB Script to generate Figures 5.11, 5.12, and 5.13 clear all; tic r = @(ws,wo) (ws./wo).^2./((ws./wo).^2-1); % Capacitor Voltage Vc = @(Vin,Vout,Pout,ws,wo,zo,oi,k1,t) ((-2*pi*wo/ws)*(Vin/2 ... +zo*ki*wo*r(ws,wo)*sin(o1)/(pi*ws)+zo*k1*r(ws,wo)*cos(o1)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*sin(wo*t)/(cos(wo*pi/ws)-)... -(zo*k1*wo*r(ws,wo)*cos(oi)/(ws)+Vin)*cos(wo*t)... +zo*k1*wo*r(ws,wo)*cos(ws*t+oi)/ws+Vin)*(t<=pi/ws); % Capacitor Current Ic = @(Vin,Vout,Pout,ws,wo,zo,o1,ki,t) ((-2*pi*wo./(ws*zo)).*(Vin/2+... zo*k1*wo*r(ws,wo)*sin(o)/(pi*ws)+zo*kl*r(ws,wo)*cos(o)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*cos(wo*t)/(cos(wo*pi/ws)-1)... +(1./zo).*(zo*k1*wo*r(ws,wo)*cos(oi)/ws+Vin)*sin(wo*t)... -k1*r(ws,wo)*sin(ws*t+o1))*(t<=pi/ws); % Inductor Current Il = @(Vin,Vout,Pout,ws,wo,zo,oi,ki,t) ... (Ic(Vin,Vout,Pout,ws,wo,zo,oi,ki,t) + Pout/Vout + k1*sin(ws*t+oi))*(t<=pi/ws)... +(Ic(Vin,Vout,Pout,ws,wo,zo,oi,ki,pi/ws)-k*sin(o)... +Pout/Vout+Vin*wo*(t-pi/ws)/zo)*(t>pi/ws); % Transistor Current Im = @(Vin,Vout,Pout,ws,wo,zo,o1,ki,t)... (Ic(Vin,Vout,Pout,ws,wo,zo,ol,ki,pi/ws)-ki*sin(o1)+Vin*wo*(t-pi/ws)/zo... -ki*sin(ws*t+ol))*(t>pi/ws); % Derivative at switching dVc = @(Vin,Vout,Pout,ws,wo,zo,oi,ki) (-2*pi*wo^2/ws)*(Vin/2+... zo*k1*wo*r(ws,wo)*sin(o)/(pi*ws)+zo*kl*r(ws,wo)*cos(o1)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*cos(wo*pi/ws)/(cos(wo*pi/ws)-)... +wo*(zo*k1*wo*r(ws,wo)*cos(o1)/ws+Vin)*sin(wo*pi/ws)+zo*k1*wo*r(ws,wo)*sin(ol); - 149 - Design Example MATLAB Scripts y%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% a = O(Vin,Vout,Pout,ws,wo,ol) Pout/Vin-Pout/Vout; b = O(Vin,Vout,Pout,ws,wo,ol) (1/pi.. -wo.*r(ws,wo).*sin(wo*pi./ws).*cos(wo.*pi./ws) ./(2*ws.*(cos(wo.*pi/ws)-l)) .. +r(ws,wo).*wo.*sin(wo.*pi./ws)/(2.*ws)).*cos(ol).. +(12- (wo./ws).-2.*r(ws,wo).*cos(wo*pi./ws)./(cos(wo*pi./ws)-).. +r(ws,wo)/2) .*sin(ol); c = O(Vin,Vout,Pout,ws,wo,ol) Vin*wo*pi./(4*ws).. -(pi*Vin*wo./(2*ws) + Vin*sin(wo*pi./ws)/2)... .*(cos(wo*pi./ws)./(cos(wo*pi./ws)-l)) + Vin*sin(wo*pi./ws)/2; d = O(Vin,Vout,Pout,ws,wo,ol) (-Vin/2 - ws.*Vin.*sin(wo.*pi./ws)./(2*pi.*wo)) ... .*(sin(wo.*pi./ws) ./(cos(wo.*Pi./ws)-l)) - ws.*Vin.*(cos(wo.*pi./ws)-l) ./(2.*pi.*wo); e = O(Vin,Vout,Pout,ws,wo,ol) (-r(ws,wo).*wo.*sin(ol)./(pi.*ws) ... -r(ws,wo).*cos(ol).*sin(wo.*pi./ws)/(2*pi))*sin(wo*pi/ws)/(cos(wo.*pi./ws>.1).. -r(ws,wo).*cos(ol).*(cos(wo.*pi./ws)-l)/(2*pi)-r(wswo).*cos(ol)/pi; colorVec styleVec = = 'brgmckybrgmckybrgmckybrgmcky'; 'o+sdp'; Vin=12; Vout=30; Pout=7; ws=2*pi*75e6; % wo-vec=[0.4 0.6 0.8 0.95]*ws; wo-vec=0. 8*ws; % ol-vec=[-0.6 -0.8 -1 -1.2]; ol=-0.4:-0.1:-1.2; figure(400); cif; for ww=l:length(wo-vec) wo=wo-vec(ww); a-s(ww,:) = a(Vin,Vout,Pout,ws,wo,ol); b-s(ww,:) = b(Vin,Vout,Pout,ws,wo,ol); c-s(ww,:) = c(Vin,Vout,Pout,ws,wo,ol); d-s(ww,:) = d(Vin,Vout,Pout,ws,wo,ol); es(ww,:) = e(Vin,Vout,Pout,WS,wo,ol); - 150 - D.2 MATLAB Script to generate Figures 5.11, 5.12, and 5.13 % b-s=b-s+e-s; % c-s=c-s+d-s; f(ww,:) = e-s(ww,:).*c-s(ww,:)./(b-s(ww,:).*d-s(ww,:)); X Closed Form Solution Iac(ww,:) zo(ww,:) =as(ww,:)./(b-s(ww,:).*(1-f(ww,:))); =-(./Iac(ww,:)).*d-s(ww,:)./e-s(ww,:); C(ww,:) = 1e12./(wo.*zo(ww,:)); L(ww,:) = 1e9*zo(ww,:)./wo; subplot(1,2,1); hold on; plot(oi,L(ww,:),[colorVec(ww) styleVec(ww),'-']); grid on; % set(gca,'yscale','log') xlabel('Rectifier Current Phase, \phi_1 (rad)') ylabel('Inductance (nH)'); set(gca,'Xlim',[oi(end)-0.0001 oi(1)]); subplot(1,2,2); hold on; plot(oi,C(ww,:),[colorVec(ww) styleVec(ww),'-' ]); grid on; X set(gca,'yscale','log') xlabel('Rectifier Current Phase, \phi_1 (rad)') ylabel('Capacitance (pF)'); set(gca,'Xlim',[ol(end)-0.0001 oi(i)]); end legend('\omega-o/\omega-s=0.4','\omega-o/\omega-s=0.6','\omega-o/\omega-s=0.8... ,'\omega-o/\omega-s=0.95'); figure(402); clf; figure(403); clf; figure(404); clf; for ww = 1:length(wo-vec) for oo = 1:length(oi) disp(['phii: ',num2str(o1(oo)),' - wo/ws: X Need fundumental component t = (0:200)*pi/(100*ws); v_cap=[]; i.cap=[]; i_ind=[]; - 151 - ',num2str(wovec(ww)/ws)]); Design Example MATLAB Scripts i_rds=[]; for tt = 1:length(t) v-cap(tt) = Vc(Vin,Vout,Pout,ws,wo-vec(ww),zo(ww,oo),ol(oo),Iac(wwoo),t(tt)); i-cap(tt) = Ic(Vin,Vout,Pout,ws,wo-vec(ww),zo(ww,oo),ol(oo),Iac(wwoo),t(tt)); i-ind(tt) = Il(Vin,Vout,Pout,ws,wo-vec(ww),zo(ww,oo),ol(oo),Iac(wwoo),t(tt)); i-rds(tt) = Im(Vin,Vout,Pout,ws,wo-vec(ww),zo(ww,oo),ol(oo),Iac(wwoo),t(tt)); end temp = cumsum(v-cap.*sin(ws*t)); an = 2*temp(end)/length(t); temp = cumsum(v-cap.*cos(ws*t)); bn = 2*temp(end)/length(t); vfund(ww,oo) = sqrt(an^2+bn^2); phi(ww,oo) = atan(bn/an)+pi*(an<0); % Calculate inverter loss here capLoss-t = cumsum(i-cap.^2)/length(i-cap); rdsLosst = cumsum(i-rds.^2)/length(irds); [capLoss(ww,oo) rdsLoss(ww,oo) gateLoss(ww,oo) bestWidth(ww,oo)] optimization-v4(capLoss-t(end),rdsLoss-t(end),ws/(2*pi),C(ww,oo)*le-12); Q = 10*sqrt(ws/(2*pi*1e6)); ACR = 2*pi*(ws/(2*pi))*L(ww,oo)*1e-9/Q; DCR = .01; indLoss-t = cumsum((i-ind-mean(i-ind)).^2)/length(i-cap); indLoss(ww,oo) = indLoss-t(end)*ACR+mean(i-ind)^2*DCR; invLoss(ww,oo) = capLoss(ww,oo)+indLoss(ww,oo)+rdsLoss(ww,oo)... +gateLoss(ww,oo); [wr-sol(ww,oo) zr-sol(ww,oo) iloss(ww,oo) dloss(ww,oo)] = rectifier-solution(ws,Vin,Vout,Pout,vfund(ww,oo),phi(ww,oo),ol(oo),O); Lr(ww,oo) = 1e9*zr-sol(ww,oo) / wr-sol(ww,oo); Cr(ww,oo) = 1e12 / (wr-sol(ww,oo)*zr-sol(ww,oo)); dvc-s(ww,oo) = dVc(Vin,Vout,Pout,ws,wo-vec(ww),zo(ww,oo),ol(oo),Iac(ww,oo)); end figure(402); subplot(1,2,1); hold on; plot(ol,Lr(ww,:),[colorVec(ww) styleVec(ww),'-']); grid on; % set(gca,'yscale','log') xlabel('Rectifier Current Phase, \phi_1 (rad)') ylabel('Inductance (nH)'); set(gca,'Xlim',[o1(end)-0.0001 01(1)]); subplot(1,2,2); hold on; 152 D.3 MATLAB Script to generate Figures 5.15, 5.16, and 5.17 plot(oi,Cr(ww,:),[colorVec(ww) styleVec(ww),'-'1); grid on; % set(gca,'yscale','log') xlabel('Rectifier Current Phase, \phi_1 (rad)') ylabel('Capacitance (pF)'); set(gca,'Xlim',[o1(end)-0.0001 o1(I)]); figure(403); subplot(1,2,1); hold on; plot(oi,Pout./(Pout + invLoss(ww,:)+iloss(ww,:)... +dloss(ww,:)),[colorVec(ww) styleVec(ww),'-'1) xlabel('Rectifier Current Phase, \phi_1 (rad)') ylabel('Efficiency'); grid on; set(gca,'Xlim',[o1(end)-0.0001 o1(1)]); subplot(1,2,2); hold on; plot(ol,bestWidth(ww,:),[colorVec(ww) styleVec(ww),'-'1); xlabel('Rectifier Current Phase, \phi_1 (rad)') ylabel('Device Width (\mum)'); set(gca,'Xlim',[o1(end)-0.0001 ol(1)]); grid on; figure(404); hold on; plot(oi,dvc-s(ww,:)*le-9,[colorVec(ww) styleVec(ww),'-']); xlabel('Rectifier Current Phase, \phi_1 (rad)') ylabel('Slope of VC(t) at turn-on (Volts/ns)'); set(gca,'Xlim',[o1(end)-0.0001 o(1)]); grid on; drawnow; end figure(402); legend('\omega-o/\omega-s=0.4','\omega-o/\omega-s=0.6','\omega-o/\omega-s=0.8'... ,'\omegao/\omegas=0.95'); figure(403); 8 ... legend('\omega-o/\omega-s=0.4','\omega-o/\omega-s=0.6','\omega-o/\omega-s=0. ,'\omegao/\omegas=0.95'); figure(404); legend('\omega-o/\omega-s=0.4','\omega-o/\omega-s=0.6','\omega-o/\omega-s=0.8'... ,'\omegao/\omega_s=0.95'); D.3 MATLAB Script to generate Figures 5.15, 5.16, and 5.17 r = O(ws,wo) (ws./wo).^2./((ws./wo).^2-1); - 153 - Design Example MATLAB Scripts X Capacitor Voltage Vc = @(Vin,Vout,Pout,ws,wo,zo,oi,ki,t) ((-2*pi*wo/ws)*(Vin/2 ... +zo*ki*wo*r(ws,wo)*sin(oi)/(pi*ws)+zo*kl*r(ws,wo)*cos(o1)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*sin(wo*t)/(cos(wo*pi/ws)-1)... -(zo*kl*wo*r(ws,wo)*cos(oi)/(ws)+Vin)*cos(wo*t)... +zo*k1*wo*r(ws,wo)*cos(ws*t+o1)/ws+Vin)*(t<=pi/ws); % Capacitor Current Ic = Q(Vin,Vout,Pout,ws,wo,zo,o1,ki,t) ((-2*pi*wo./(ws*zo)).*(Vin/2+... zo*ki*wo*r(ws,wo)*sin(ol)/(pi*ws)+zo*k*r(ws,wo)*cos(o1)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*cos(wo*t)/(cos(wo*pi/ws)-1)... +(i./zo).*(zo*k1*wo*r(ws,wo)*cos(ol)/ws+Vin)*sin(wo*t)... -k1*r(ws,wo)*sin(ws*t+ol))*(t<=pi/ws); % Inductor Current Il = Q(Vin,Vout,Pout,ws,wo,zo,o1,ki,t) ... (Ic(Vin,Vout,Pout,ws,wo,zo,ol,kl,t) + Pout/Vout + k1*sin(ws*t+o1))*(t<=pi/ws)... +(Ic(Vin,Vout,Pout,ws,wo,zo,oi,kl,pi/ws)... -kl*sin(o1)+Pout/Vout+Vin*wo*(t-pi/ws)/zo)*(t>pi/ws); X Transistor Current Im = Q(Vin,Vout,Pout,ws,wo,zo,oi,ki,t)... (Ic(Vin,Vout,Pout,ws,wo,zo,o1,ki,pi/ws)-k1*sin(o)+Vin*wo*(t-pi/ws)/zo... -kl*sin(ws*t+ol))*(t>pi/ws); % Derivative at switching dVc = O(Vin,Vout,Pout,ws,wo,zo,oi,k1) (-2*pi*wo^2/ws)*(Vin/2+... zo*kl*wo*r(ws,wo)*sin(ol)/(pi*ws)+zo*k1*r(ws,wo)*cos(oi)*sin(wo*pi/ws)/(2*pi)... +ws*sin(wo*pi/ws)*Vin/(2*pi*wo))*cos(wo*pi/ws)/(cos(wo*pi/ws)-1)... +wo*(zo*k1*wo*r(ws,wo)*cos(ol)/ws+Vin)*sin(wo*pi/ws)+zo*kl*wo*r(wswo)*sin(oi); XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX%XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX a = O(Vin,Vout,Pout,ws,wo,ol) Pout/Vin-Pout/Vout; b = O(Vin,Vout,Pout,ws,wo,oi) (1/pi ... -wo.*r(ws,wo).*sin(wo*pi./ws).*cos(wo.*pi./ws)./(2*ws.*(cos(wo.*pi/ws)-1))... +r(ws,wo).*wo.*sin(wo.*pi./ws)/(2.*ws)).*cos(o)... +(-1/2 - (wo./ws).^2.*r(ws,wo).*cos(wo*pi./ws)./(cos(wo*pi./ws)-)... +r(ws,wo)/2).*sin(o1); c = Q(Vin,Vout,Pout,ws,wo,ol) Vin*wo*pi./(4*ws) ... -(pi*Vin*wo./(2*ws) + Vin*sin(wo*pi./ws)/2)... .*(cos(wo*pi./ws)./(cos(wo*pi./ws)-1)) + Vin*sin(wo*pi./ws)/2; d = @(Vin,Vout,Pout,ws,wo,oi) (-Vin/2 - ws.*Vin.*sin(wo.*pi./ws)./(2*pi.*wo))... .*(sin(wo.*pi./ws)./(cos(wo.*pi./ws)-1)) - ws.*Vin.*(cos(wo.*pi./ws)-1)./(2.*pi.*wo); e = @(Vin,Vout,Pout,ws,wo,o1) (-r(ws,wo).*wo.*sin(o1)./(pi.*ws)... 154 - D.3 MATLAB Script to generate Figures 5.15, 5.16, and 5.17 -r(ws,wo).*cos(ol).*sin(wo.*pi./ws)/(2*pi)).*sin(wo.*pi./ws)./(cos(wo.*pi./ws)-1)... -r(ws,wo).*cos(ol).*(cos(wo.*pi./ws)-1)/(2*pi)-r(ws,wo).*cos(o)/pi; colorVec = 'brgmckybrgmckybrgmckybrgmcky'; styleVec = 'o+sdp'; Vin=12; Vout=30; Pout=7; ws=2*pi*75e6; wo=[0.4:.025:.975 .99]*ws; % olvec=[-0.6 -0.8 -1 -1.2]; 01=-1; figure(400); clf; a-s = a(Vin,Vout,Pout,ws,wo,ol); b-s = b(Vin,Vout,Pout,ws,wo,o1); c-s = c(Vin,Vout,Pout,ws,wo,ol); d-s = d(Vin,Vout,Pout,ws,wo,o1); e-s = e(Vin,Vout,Pout,ws,wo,oi); f = e-s.*c-s./(b-s.*d-s); X Closed Form Solution XXXXXXXXXXXXXXXXXXXXXXXX Iac = a_s./(bs.*(-f)); zo = -(1./Iac).*d-s./e-s; C = 1e12./(wo.*zo); L = 1e9*zo./wo; subplot(1,2,1); hold on; plot(wo/ws,L); grid on; xlabel('\omega-o/\omega-s') ylabel('Inductance (nH)'); set(gca,'box','on') subplot(1,2,2); hold on; - 155 - Design Example MATLAB Scripts plot(wo/ws,C); grid on; xlabel('\omega-o/\omega-s') ylabel('Capacitance (pF)'); set(gca,'box','on') figure(402); clf; figure(403); clf; figure(404); clf; for ww = 1:length(wo) disp(['wo/ws: ',num2str(wo(ww)/ws)]); X Need fundumental component t = (0:200)*pi/(100*ws); v_cap=[]; i_cap=[]; i_ind=[]; i_rds=[]; for tt = 1:length(t) v-cap(tt) = Vc(Vin,Vout,Pout,ws,wo(ww),zo(ww),ol,Iac(ww),t(tt)); i-cap(tt) = Ic(Vin,Vout,Pout,ws,wo(ww),zo(ww),o1,Iac(ww),t(tt)); i-ind(tt) = Il(Vin,Vout,Pout,ws,wo(ww),zo(ww),o1,Iac(ww),t(tt)); i-rds(tt) = Im(Vin,Vout,Pout,ws,wo(ww),zo(ww),o1,Iac(ww),t(tt)); end ePk(ww) = max(O.5*v-cap.^2*C(ww)*1e-12 + 0.5*i-ind.^2*L(ww)*le-9); temp = cumsum(vcap.*sin(ws*t)); an = 2*temp(end)/length(t); temp = cumsum(v-cap.*cos(ws*t)); bn = 2*temp(end)/length(t); vfund(ww) = sqrt(an^2+bn^2); phi(ww) = atan(bn/an)+pi*(an<o); % Calculate inverter loss here capLoss-t = cumsum(i-cap.^2)/length(i-cap); rdsLoss-t = cumsum(i-rds.^2)/length(i-rds); [capLoss(ww) rdsLoss(ww) gateLoss(ww) bestWidth(ww)] = optimization-v4(capLoss-t(end),rdsLoss-t(end),ws/(2*pi),C(ww)*1e-12); Q = 10*sqrt(ws/(2*pi*1e6)); ACR = 2*pi*(ws/(2*pi))*L(ww)*1e-9/Q; DCR = .01; indLoss-t = cumsum((i-ind-mean(i-ind)).^2)/length(i-cap); indLoss(ww) = indLoss_t(end)*ACR+mean(i-ind)^2*DCR; invLoss(ww) = capLoss(ww)+indLoss(ww)+rdsLoss(ww)+gateLoss(ww); - 156 D.3 MATLAB Script to generate Figures 5.15, 5.16, and 5.17 [wr-sol(ww) zr-sol(ww) iloss(ww) dloss(ww)] = ... rectifiersolution(ws,Vin,Vout,Pout,vfund(ww),phi(ww),o1,O); Lr(ww) = 1e9*zr-sol(ww) / wr-sol(ww); Cr(ww) = 112 / (wr-sol(ww)*zr-sol(ww)); dvc-s(ww) = dVc(Vin,Vout,Pout,ws,wo(ww),zo(ww),oi,Iac(ww)); end figure(402); subplot(1,2,I); hold on; plot(wo/ws,Lr); grid on; xlabel('\omega-o/\omega-s') ylabel('Inductance (nH)'); set(gca,'box','on') subplot(1,2,2); hold on; plot(wo/ws,Cr); grid on; xlabel('\omega-o/\omega-s') ylabel('Capacitance (pF)'); set(gca,'box','on') figure(403); subplot(1,2,i); hold on; plot(wo/ws,Pout./(Pout + invLoss+iloss+dloss)); xlabel('\omega-o/\omega.s') ylabel('Efficiency'); grid on; set(gca,'box','on') subplot(1,2,2); hold on; plot(wo/ws,bestWidth); xlabel('\omega-o/\omega-s') ylabel('Device Width (\mum)'); set(gca,'box','on') grid on; figure(404); hold on; plot(wo/ws,dvc-s*ie-9); xlabel('\omega-o/\omega-s') ylabel('Slope (Volts/ns)'); set(gca,'box','on') grid on; drawnow; figure(405); clf; - 157 - Design Example MATLAB Scripts plot(wo/wsePk*(ws/(2*pi))/Pout); xlabel('\omega-o/\omega-s') ylabel('Peak Energy Stored in a Cycle (normalized)'); set (gca, 'box','on') grid on; drawnow; - 158 - Appendix E Experimental Prototype Design I S310 II . VOUT Figure E.1: Experimental schematic of the power stage. Osc U2 Gate Enable Figure E.2: Experimental schematic of the gate drive circuit. - 159 - Experimental Prototype Design Component U1 U2 C1,C2 C3 CE CE LF,LR D1 Value CMOS Inverter CMOS And Gate 100nF 10 pF 47 pF 4.7 pF 82 nH 100V, 3A Part Number NC7WZ04 NC7SZ08 GRM188F51H104ZA01D GRM32DF51H106ZA01L GRM1885C2A470JA01D C1005COG1H4R7C 1812SMS-82N S310 Package SC70-6 SC70-5 0603 1210 0603 0603 MIDI Spring SMC Table E.1: Converter Bill of Material Figure E.3: PCB top metal layout. - 160 - Manufacturer Fairchild Fairchild Murata Murata Murata TDK Coilcraft Fairchild . .-- I - - - I - - - -- -- ..... ...... - - .... ...................................... Figure E.4: PCB first inner metal layout. Figure E.5: PCB second inner metal layout. - 161 - Experimental Prototype Design Figure E.6: PCB bottom metal layout. p 0 Figure E.7: PCB holes and vias layout. - 162 - Bibliography [1] J.M. Rivas Y. Han 0. Leitermann R.C.N. Pilawa-Podgurskia A. Sagneri D.J. Perreault, J. Hu and C.R. Sullivan. Opportunities and challenges in very high frequency power conversion. 2009 IEEE Applied Power Electronics Conference, pages 1-14, 2009. [2] M.F. Schlecht J.G. Kassakian and G.C. Verghese. Addison-Wesley, 1991. Principles of Power Electronics. [3] K.A. Rosowski J.R. Warren and D.J. Perreault. Transistor selection and design of a vhf dc-dc power converter. IEEE Transactions on Power Electronics, 4:1531-1542, 2007. [4] W.A. Tabisz and F.C. Lee. Dc analysis and design of zero-voltage-swiched multiresonant converters. Power Electronics Specialists Conference, 1:243-251, 1989. [5] J.M Rivas Y. Han S.M. Davis D.J. Perreault J. Hu, A.D Sagneri. High-frequency resonant sepic converter with wide input and output voltage ranges. IEEE Power Electronics Specialists Conference, pages 1397-1406, 2008. [6] R. Redl and N. Sokal. A new class-e dc/dc converter family with reduced parts count: Derivation, topologies, and design considerations. Technical Papers of the Fourth International High Frequency Power Conversion Conference, 1989. [7] N.O Sokal and A.D Sokal. Class e-a new class of high-efficiency tuned single-ended switching power amplifiers. IEEE J. Solid-State Circuits, SC-10:168-176, 1975. [8] R.J. Gutmann. Application of rf circuit design principles to distributed power converters. IEEE Transactions on Industrial Electronics an dControl Instrumentation, 1980. [9] F. Dickens F. Magalhaes W. Strauss W. suiter W. Nitz, W. Bowman and N. Zeisse. A new family of resonant rectifier circuits for high frequency dc-dc converter applications. Third Annual Applied Power Electronics Conference Proceedings, pages 12-22, 1988. [10] R.C Pilawa-Podgurski. Design and evaluation of a very high frequency dc/dc converter. Master's thesis, Massachusetts Institute of Technology, 2007. [11] A. D. Sagneri. Design of a very high frequency dc-dc boost converter. Master's thesis, Massachusetts Institute of Technology, 2007. - 163 - BIBLIOGRAPHY [12] J. M. Rivas D. I. Anderson R. C. Pilawa-Podgurski, A. D. Sagneri and D. J. Perreault. Very high frequency resonant boost converters. Power Electronics Specialist Conference Proceedings, 2007. [13] J.R. Warren. Cell modulated dc/dc converter. Master's thesis, Massachusetts Institute of Technology, 2005. [14] Y. Lee and Y. Cheng. A 580 khz switching regulation using on-off control. Journal of the Institution of Electronic and Radio Engineers, 75 no. 5:221-226, 1987. [15] J. Shafran J Rivas, R. Wahby and D. Perreault. New architectures for radio-frequency dc/dc power conversion. IEEE Transactions on Power Electronics, 21(6):380-393, June 2006. [16] 0. Leitermann A. Sagneri Y. Han J. Rivas, D. Jackson and D. Perreault. Design considerations for very high frequency dc-dc converters. Power Electronics Specialists Conference, 2006 PESC 06 37th IEEE, (5):1-11, March 2006. [17] R.E. Zulinski and J.W Steadman. Class e power amplifiers and frequency multipliers with finite dc-feed inductance. IEEE Transactions on Circuits and Systems, 34, No. 9, 1987. [18] Yehui Han, G. Cheung, An Li, C.R. Sullivan, and D.J. Perreault. Evaluation of magnetic materials for very high frequency power applications. In Power Electronics Specialists Conference, 2008. PESC 2008. IEEE, pages 4270 -4276, 15-19 2008. [19] D.I Anderson A.D. Sagneri and D.J. Perreault. Optimization of transistors for very high frequency dc-dc converters. 2009 IEEE Energy Conversion Congress and Exposition, pages 1590-1602, 2009. - 164 -