The present disclosure is related to electronic circuits, and, more particularly, to LC switching regulators.
Electronic voltage regulators are found in devices such as computers, communication equipments, and cellular phones where they regulate the DC voltages used by the processor and other electronic elements. Conventionally, linear regulators are commonly used because they are easy to use and cheap to build. However, switching regulators have become the design of choice over linear regulators for most applications because they offer significant advantages on power-conversion efficiency. Higher efficiency provides longer usage time of battery-powered electronic devices and less heat to be dissipated for high powered electronic equipments. Generally, the higher efficiency of switching regulators is resulted because low loss components such as capacitors, inductors, transformers and power switches, are employed in switching regulators.
Switching regulators have become the design of choice over linear regulators because they offer significant advantages on efficiency, and avoid most of the power dissipation problems associated with linear regulators. Generally, switching regulators are configured to convert an input voltage at one level to an output voltage at a desired level, and maintain a constant output voltage level. Low loss components such as capacitors, inductors, transformers and power switches, are employed in switching regulators.
A switching regulator with the help of a power switch operates by taking small chucks of energy from the input voltage source and transferring them to the output in discrete packets. Specifically, when the switch is turned on, energy is applied to an inductor and the current through the inductor may build up. When the power switch is turned off, the voltage across the inductor reverses and charges are transferred to an output capacitor and the load. When the power switch is on again, the output capacitor discharges and may maintain a relatively constant output voltage. The duty cycle of the switch may control the voltage level of the output voltage.
A switching regulator usually includes a feedback control circuit in order to stabilize the voltage regulating system. The feedback control circuit is required to minimize the regulating voltage error and to maximize its regulating response for output load current change, input voltage change, and other regulation disturbances on the system. Examples of feedback control circuits include voltage-mode feedback and current-mode feedback. The voltage-mode feedback circuit makes the system stable with the phase compensation circuit built with resistors, capacitors and amplifiers. The current-mode feedback circuit makes the system stable by modulating the duty cycle applied to the power switches based on the sensed inductor current signal.
A switching regulator can be configured to step up the input voltage or step down the input voltage or both. Specifically, a buck switching regulator as shown
It is within this context that the present invention arises.
Aspects of the present disclosure provide a switching regulator having an inductor and at least one switches that control charges applied to the inductor from an input voltage source. The switching regulator comprises an error amplifier configured to generate an error voltage signal by amplifying a difference between a feedback output voltage and a reference voltage, an inductor current emulation circuit configured to generate an emulated inductor current signal that emulates an inductor current that flows through the inductor, an error voltage comparator configured to generate a timing pulse signal by comparing the error voltage signal to the emulated inductor current signal and a controller configured to modulate at least one switching intervals of the switches by control signals generated based on the timing pulse signal.
Additional aspects of the present disclosure describe a controller provided in a switching regulator. The controller comprises an oscillator and clock generator configured to generate clock signals, wherein the generator can be stopped or resumed for its oscillation; a first state machine configured to control on/off states of the switches and configured to control the oscillator and clock generator; a second state machine configured to execute a sequence of instructions in response to flag signals to direct the switching regulator through a sequence of operational modes; a datapath configured to generate end signals to end the switching intervals of the switches; a digital reference voltage circuit configured to generate the reference voltage and configured to ramp up or ramp down the reference voltage; and a flag logic circuit configured to interface flag signals to at least the second state machine.
According to other aspects of the present disclosure, a controller provided in a switching regulator modulates both the switching intervals (T1 and T2) based on a timing pulse signal wherein the error voltage signal crosses a centroid point of the rising and falling saw-tooth edge of the emulated inductor current signal in each switching interval and wherein a switching period which equals to T1+T2 is regulated. The timing pulse signal is generated from a difference between an error voltage signal and an emulated inductor current signal.
a-1c are circuit diagrams respectively illustrating a conventional buck switching regulator, a boost switching regulator and a buck-boost switching regulator.
a-2c are circuit diagrams respectively illustrating a buck switching regulator, a boost switching regulator and a buck-boost switching regulator in accordance with embodiments of the present disclosure.
a is a circuit diagram illustrating an example inductor current emulation circuit incorporated in a switching regulator in accordance with one embodiment of the present disclosure.
b is a waveform of an emulating inductor current signal from
a-8d show example waveforms of an inductor current signal and an emulated inductor current signal.
a-26c are state transition diagrams of the nSTATE machine in
a-37d illustrates four error tracking methods in accordance with embodiments of the present disclosure.
a-43e d illustrates five error tracking methods in accordance with embodiments of the present disclosure.
a-54h are eight error tracking methods in accordance with embodiments of the present disclosure.
Embodiments of the present disclosure include a switching regulator designed for optimal performance and higher reliability while keeping R&D and production costs in check.
The V/T converter 200 preprocess a feedback output voltage signal and converts an error voltage signal to digital timing pulse for the digital controller 300. The digital controller 300 processes the digital timing pulse and generates signals for modulation of T1 and T2 power switching intervals, and regulates the switching period (T1+T2). Details of the V/T converter 200 and digital controller 300 will be described later. The switching drive 110 is configured to drive the power switches 120 based on the power switching intervals T1 and T2 determined by the digital controller 300. By way of example, but not by way of limitation, the power switches 120 may be MOSFET transistors. These elements including the inductor 130 and capacitor 140 are well-known in the art and thus will not be described herein. It should be noted that the embodiments of the present disclosure may apply to all three types of regulators, buck regulators, boost regulators and buck-boost regulators, with minor logic changes.
In operation, the switch drive 110 turns the power switches 120 on and off based on the intervals T1 and T2 from the digital controller 300. When the power switches are turned on, the energy from the input voltage source is applied to the inductor 130 to allow the current through the inductor to build up. When the switches 120 are turned off, the voltage across the inductor reverses and charges are transferred onto an output capacitor 140 and the output load. The output voltage is maintained by the capacitor 140. The output voltage is feed back to the V/T converter 200 for generating an error voltage signal, and converting it to a digital timing pulse. According to the digital timing pulse, the digital controller 300 may then modulate T1 and T2 power switching intervals for voltage regulation.
Voltage to Time Converter
The V/T converter 200 is configured to covert an analog error voltage to a digital timing pulse. Particularly, the converter 200 generates an error voltage signal from a difference between a feedback signal and a reference signal. It also generates an emulated saw-tooth inductor current signal from an inductor current emulation circuit. The emulated inductor current signal is used as dynamic reference voltage for an error comparator to compare with the error voltage signal and generate a digital timing pulse for output to the digital controller 300. As such, the digital timing pulse carries information of relative error voltage level against the rising and falling saw-tooth edges of the reference signal.
Error Amplifier
a, 4b and 4c are three examples of an error amplifier that may be provided in a switching regulator in accordance with the present disclosure. The amplifier 210a is made of a differential-input trans-conductance amplifier with an output resistor and a capacitor Cc 212a to decouple high frequency noise signal. The amplifier 210b has serially-connected Re and Ce 212b at the output of a trans-conductance amplifier in order to raise the low frequency gain of the error amplifier. The amplifier 210c is a differential-input voltage amplifier.
In one embodiment of a switching regulator as shown in
Inductor Current Emulation Circuit
In order for effective control of the regulators, accurate measurement of inductor current is necessary. One conventional way of sensing inductor current is by adding a current-sensing resistor in series with the inductor. The voltage across the resistor varies with the inductor current. However, the use of a suitable current-sensing resistor adds cost to the regulators, wastes power on the sensing resistor, and introduces switching voltage and current noise into sensitive analog control circuits. Such switching noise can become a critical issue in high frequency switching regulators. The embodiments of the present disclosure include an inductor current emulation circuit for producing a voltage signal which varies with the inductor current.
As discussed in detailed below, the inductor current emulation circuit may be made of two current sources, switches and a RC network. The circuit is configured to generate a voltage signal to emulate the inductor current signal in the frequency higher than the natural frequency of the switching regulator while suppressing the signal in the low frequency spectrum. An identical circuit may be used for different type of regulators by setting switches differently.
Inductor Current
Switches in a switching regulator, such as the regulators shown in
In LC switching regulators, the inductor current is linearly increased during T1 interval and linearly decreased during T2 interval. Slopes of the rising and falling dynamic inductor current during T1 and T2 can be estimated from input, output voltages and inductance of the regulator inductor. Table 1 is made of inductor current slopes of three types of regulators of
t
k
≦t<t
k
+T
1k,
I
L(t)=IL(tk)+p1·(t−tk);
During T2,
t
k
+T
1k
≦t<t
k+1,
I
L(t)=IL(tk)+p1·T1k−p2·(t−tk−T1k).
Therefore, inductor current change in the kth cycle is given
And, the inductor current at tk can be represented by the current slopes and a sequence of timing numbers (T1k, T2k).
Because the output voltage is regulated to a reference voltage VREF, VO in Table 1 can be replaced by the reference voltage VREF which is available in a controller chip.
As mentioned above, the inductor current signal may be emulated by a voltage signal which may be internally produced with an inductor current emulation circuit. First, each current slope parameter (p1 or p2) in Table 1 is multiplied by L/Rx and mapped to a current parameter in Table 2.
In an example inductor current emulation circuit 220 of
The following equations show that the capacitor voltage signal VX(t) emulates the inductor current signal in every aspect.
First, capacitor voltage VX(t) in the kth cycle is given,
Therefore, voltage signal VX(t) change in the kth cycle is given by
And the capacitor voltage at tk can be represented by
Table 3 is made of slopes of VX(t), in which m1 is slope during T1 and m2 is during T2. Between the current slopes of Table 1 and the voltage slopes of Table 3, a linear relationship exists.
During T1,
During T2,
Because IL(t) and VX(t) have the same sequence of switching timings defined by (tk, T1k, T2k),
That is, VX(t) is linearly proportional to IL(t) all the times. As shown in
In
V
X(t)=(t)+
(t)
The inductor current signal IL(t) 810 in
I
L(t)=(t)+
(t)
And it is obvious that the linear equation
is true for the averaged terms and for the saw-tooth terms respectively.
In the frequency higher than the second pole p2, the transfer function is approximated by an integrator
The RC network is approximated by a capacitor Cx. In the frequency lower than the first pole p1, the RC network is a high-pass filter which is blocking the switching current signal IX in the low frequency spectrum.
In the design of the circuit 700 in
Additionally, Ra 740 and Rb 730 in the circuit 700 have additional functions. Rb is tying VX to a reference voltage setting its DC value, and Ra is tying the high impedance current node to a reference voltage.
In the small signal, low frequency AC analysis, output impedance of a buck regulator is 1/(sC+1/R) where C is output capacitance and R is load resistance. Therefore, small-signal averaged AC regulator output voltage is represented by
(s)=
(s)·1/(sC+1/R)
(s)≈
(s)·1/sC
(s)≈
(s)·1/sC·(1−D)
On the other hand, VX(t) is emulating IL(t) with a linear relation
Therefore, the small signal, averaged AC (s) can be represented by
(s):
(s)≈(sCL/RxCx)·
(s)
The small signal, averaged (t) is approximated by the first-order derivative of
(t). According to the present disclosure, the emulated current signal acts like the first-order derivative of output signal in the second-order control system. As discussed later, the first-order derivative term (i.e., the emulated current signal) creates a phase compensation zero in the feedback control loop, which improve the stability of the switching regulator.
Error Voltage Comparator
An error voltage comparator receives the emulated inductor current signal VX from the inductor current emulation circuit and error voltage signal VE and generate a timing pulse Cmp after comparison between the two signals.
In term of VX 530 of
term maintains same sign. However it is scaled by 1/GmRe. And the error comparator 1330 compares (
−
) to
in the small signal AC equivalent circuit.
At the inputs of the error amplifier, (s) and
(s) can be combined together as below.
Therefore, in the small-signal AC circuit in
That is, a phase-compensation zero zf is placed in the feed-back path at a frequency
and the cutoff frequency 1530 ωco. The phase compensation zero 1520 makes the transfer function curve cross its cutoff point with −20 dB/decade slope and provides phase margin for stability of the switching regulator. Farther the zero is located from the cutoff, more phase margin is given for stability. However, the cutoff frequency cannot be pushed too close to the switching frequency 1240 ωsw. If GmReRxCx>√{square root over (LC)} in a buck converter, then the zero is at a frequency higher than ω0. Once GmReRxCx is determined by the internal circuit parameters, L and C are only parameters that may be adjusted to move the location of the phase compensation zero.
In the boost and buck-boost regulators, the natural frequency is approximated by
The phase compensation zero is also scaled by (1-D), that is
Therefore the same V/T converter can be used for the phase compensation for three different types of regulators without changing design parameters.
In
Slope Compensation Circuit
A V/T converter in accordance with the present disclosure may include a slope compensation circuit to manipulate slope of one saw-tooth edge of the emulated inductor current signal VX in order to make the regulator system stable.
A virtue of this slope compensation method is that all charges added in T1 can be removed from Cx in the following interval T2. The current that is added to Cx through the capacitor Cs is also accumulated in Cs at the end of a slope-changing interval T1. In the following interval T2 with S2 switch turning on, the accumulated charge in Cs is discharged by connecting the output of a unite-gain operational amplifier 1820 to a Cs node. As a result, all the charges added to Cx for the slope compensation in the previous interval T1 are removed.
Hysteresis Voltage Comparator
A V/T converter in accordance with the present disclosure may have a hysteresis comparator. A hysteresis comparator is configured to detect the high/low output voltage conditions. If high output voltage is detected, hysteresis voltage comparator puts the regulator to sleep. If low output voltage is detected, the hysteresis voltage comparator wakes up the regulator.
Digital Controller
According to embodiments of the present disclosure, a LC switching regulator may include a micro-programmed, self-testable digital controller. The digital controller may be configured to modulate both power switching intervals (T1 and T2) in a switching cycle for error tracking and output voltage regulation. The controller is programmed by two state machines. A small four-state machine defines dynamic on/off states of power switches, and it controls a stoppable clock oscillator. A micro-programmed synchronous state machine monitors flag signals from various sensors and directs a switching regulator through a sequence of operational modes from turning-on to turning-off. In addition, the controller can ramp digital reference voltage up and down to different voltage levels while doing output voltage regulation, and it is fully self-testable. It should be noted that the digital controller in accordance with the present disclosure may be used for typical buck, boost, and buck-boost regulators with minor logic changes.
As shown in
Oscillator and Clock Generator
The digital controller 4100 may include an oscillator and clock generator which provides stoppable clock signals. Once the clocks are stopped, the controller is on sleep and consumes no power.
The oscillator 4110 in
In addition, the ring oscillator 4110 can be turned off by a bypass signal, and an external clock signal can be selected as the output clock signal “CKosc”. This bypass function is useful for debugging and testing chips. This bypass function is necessary when the controller 4100 has to be synchronized to an external clock.
During the sampling phase, the digital controller samples the digital timing pulse Cmp from the V/T converter and counts timing data. The sampling and counting operations are synchronized to the sampling clock signal CK 4420 generated by logically ANDing the oscillator clock CKosc with the PK2 clock. During the evaluation phase, the controller checks flag signals and determines the next states of two state machines 4120, 4130. Initial values of the error-tracking zero counter for the switching period regulation is also calculated during the evaluation phase. During this phase, three additional evaluation clocks (“PKx”, “PK0” and “PK1”) are produced to conduct sequential pipelined computations in the datapath 4140, to synchronize state transitions of uSTATE and nSTATE machines, and to interface flag signals to other blocks.
Four-State State Machine
The digital controller includes a four-state state machine configured to determine dynamic on/off states of power switches and put the controller on sleep. Specifically, the four-state state machine nSTATE that may be made of a few set/reset latches and basic logic gates defines dynamic states of power switches and/or irregular operations, such as skipping switching cycles or entering to the sleep mode waiting for a wake-up signal. The nSTATE machine 4120 has four states defining dynamic on/off states of the power switches and controlling the clock oscillator.
a-26c show three state transition diagrams designed for buck, boost and buck-boost regulators. In the state transition diagram 4510 for a buck regulator in
A boost regulator senses CL during T1 (as shown in
A buck-boost switching regulator senses CL during T1 and “zero inductor current” during T2 (as shown in
Synchronous State Machine
The synchronous state machine may be configured to direct the switching regulators through different operational modes, such as turning-on and turning-off as the response to active flag signals from various sensors.
An LC switching regulator goes through a sequence of different operational modes from turning-on to turning-off. And the regulator responds differently for various active flag signals creating extra operational modes implicitly. Designers used to use various analog and digital ad-hoc schemes to implement those modes in the switching regulators. In this digital controller, a micro-programmed synchronous state machine is designed as a generic, universal solution for the problem. Each state in the state machine represents an operational mode of the switching regulator and its micro instruction word programmed in ROM generates control signals to set specific operational functions for the state.
The uSTATE machine in
In the state transition diagram, the machine can jumps from one state to one of three different states specified by three addresses from the instruction word. Or the machine can stay in the current state without jumping to other state. The transitions in
The uSTATE machine has a feature so called “vectored addressing” for additional state transitions. Under the vectored addressing scheme, the current IP address input to the address multiplexer is modified by two flag bits. In
The uSTATE machine is synced to the clock PK1 and the nSTATE machine is synced to the clock PK2. That sequential assignment of clocks guarantees that the controller operational mode is settled before the sampling clock is running and before any switch state changes.
Datapath
The datapath 5000 may be made of arrays of latches and computing logic gates which are laid out as a rectangular shaped block. In one side of the rectangular block, a narrow strip of control logics generates timing clocks and select signals, and conducts some random logic functions. The key function of a datapath is to process the timing pulse Cmp from a V/T comparator and generate two timing signals (End_T1 and End_T2) for the dual-edge centroid error tracking. In
End—T1=On—T1·(Max+Min·
End—T2=Max—cyc+
In the equations, Zero indicates it is the end of an interval (T1 or T2) for the centroid error tracking. Then, other signals impose constraints on ending the switching interval and make the End_T1 and End_T2 signals count special operating conditions.
Max_Cyc indicates that (T1+T2) is over the maximum. Therefore it forces to end the current switching cycle. Max is to signal that the current interval is over the maximum. Min is to impose the minimum interval on T1 and T2. Cmp is another condition qualifying Zero and Sum(9). Sum(9) is the sign bit of Sum, and it is to count a case that Zero was true before Min.
In addition of modulating T1 and T2 for the centroid error tracking, the datapath counts N1, N2, N1+N2 and ΔN with the counter block 5040, and generates initial values for the zero counter 5010 through the compute block 5050 and the integrate block 5060. The digital integrator block 5060 accumulates ΔN, scales the accumulated value down and generates an offset value OFFS1 for one switching interval in order to cancel out the skew offset that is changing the switching period in one direction. And the compute block 5050 calculates BIAS1 and BIAS2 based on (N1, N2, N1+N2 and ΔN) for both switching intervals in order to regulate the switching period disturbance happened due to the dual-edge centroid error tracking process itself. Then, the MUX 5080 selects the sum of OFFS1 and BIAS1 for T1 initial value of the zero counter and BIAS2 for T2 initial value.
The compute block 5050 has to conduct arithmetic multiplication and division in order to calculate BIAS1 and BIAS2. In the design of this digital controller, both arithmetic operations are approximated.
Multiplications in ΔN·N1 and −ΔN·N2 may be done with an array of adders. First, ΔN is calculated and “bounded” to prevent arithmetic overflow in following operations. Then an absolute value of the bounded ΔN is used as a multiplier. The sign of ΔN is used as an input to XORs to make an absolute value of ΔN and to restore the sign of a result at the end of the multiplication.
Divisions
in may be approximated by bit-wise arithmetic shifting on the multiplication result. Therefore, it can only implement “divide by 2k” through k-bit shifting where 2k≈N1+N2.
The datapath may be designed to execute the dual-edge centroid error tracking method. If other tracking method is needed, then the datapath design can be reconfigured with minor logic changes, and it can do other chosen tracking method. Table 5 shows “End_T1” and “End_T2” logic equations for nine tracking methods.
If a digital controller is designed to modify the “End_T1” and “End_T2” equations through micro instructions, then the controller is even able to change its error tracking method dynamically based on the operational mode for the optimal performance while doing the output voltage regulation.
Digital Reference Voltage Block
The digital reference voltage block is to generate digital reference voltage. In the switching regulators with this digital controller, the regulated output voltage can be ramped up or down, following the dynamic digital reference voltage which is set through a digital interface bus.
The Go_Up and Go_Dn flags are sent to the flag logic as shown in
The datapath logics designed for the dual-edge centroid error tracking method may be reconfigured to implement any other error tracking methods as discussed below.
Flag Signal Logic Block
The flag signal logic block provides an interface for flag signals to other blocks. There are many flag signals from various sensors in a switching regulator. First, the turning-on signal of a chip is an “enable chip” flag. Then there are flags warning exceptional events such like “over voltage protection”, “thermal shutdown”, and “under voltage lock-out”. And there are many more flags informing operational information to the regulator. Examples are “inductor current limit”, “zero inductor current”, “output voltage good” and “band-gap good”. Depending on a specific implementation, some of those sensors are outside of the controller chip.
If the controller is in the self-testing, the self-test block 5430 generates test pattern signals 5431, and the test signals replace the real flag signals in the flag logic block 5410 in order to control the testing sequence.
Self-Testing Logic Block
In some implementations, self-testing may be a useful feature the logical functions of the controller are too complex to be fully tested through a small number of test pads available in most controller chips. Fortunately, the controller is already providing basic constructs for the self-testing through signature analysis on the digital controller. Its synchronous micro-programmable uSTATE machine allows new test instructions to the micro instruction ROM and it also allows programming the micro instruction words for a sequence of self-testing operations. And test control signals from the micro instruction words can be used to control the testing functions.
When the digital controller executes the predetermined self-testing operations with the test pattern signals, the signature generate block 5610 generates a new signature at the end of every switching cycle by doing “signature-capturing XOR operation” on the sampled input data and the current signature from the register 5620, then saves the new signature in the register until the test signal block 5640 signals End_Test. Then the captured signature is compared to the reference signature by the comparator 5630 for the test result (good or bad).
It is possible for the controller to do self-testing as a normal power-up operation.
Error Tracking Method
An error tracking method is a way of modulating power switching intervals (T1 and T2) based on error voltage signal and reference voltage signal. Aspects of the present disclosure include various error tracking methods that were not feasible before. That is accomplished by using the saw-tooth emulated current signal as dynamic reference voltage of the error comparator and by processing the comparator output timing pulse through digital logics designed for the error tracking.
In the embodiments of the present disclosure where the switching period is either fixed or regulated to one value, there are nine possible error tracking methods. In the embodiments of the present disclosure where one of the switching interval (T1 or T2) is either fixed or regulated to one value, eight additional error tracking methods may be designed.
Error Tracking Methods with Fixed Switching Period
a-37d21D show four error tracking methods where the switching period is fixed to one value Tsw. In these tracking methods, one switching interval (T1 or T2) is modulated for output voltage regulation and the other interval is determined by time left after the modulated interval.
T1 Peak Error Tracking Method with Fixed Tsw
a illustrates the peak error tracking method with a fixed switching period Tsw. In this tracking method, T1 is modulated so that error signal VE meets the peak of rising VX saw-tooth edges every time. Then T2 is defined by time left after T1.
For stability, this method needs “slope compensation” in
T2 Bottom Error Tracking Method with Fixed Tsw
b is the bottom error tracking method with a fixed switching period. This method is almost same to the peak tracking method with two differences. First, it is modulating T2 such that the saw-tooth reference signal hits error signal at the bottom of falling edges. Then T1 is defined by time left after T2.
For stability, this method needs “slope compensation” that is adding some portion of T1 saw-tooth slope to T2 slope through a slope compensation circuit.
T1 Centroid Error Tracking Method with Fixed Tsw
c illustrates the T1 centroid error tracking method which has a fixed switching period. In this tracking method, T1 is modulated so that error signal crosses the center of rising saw-tooth edges. Then T2 is defined by time left after T1.
For stability, this method needs “slope compensation” in
T2 Centroid Error Tracking Method with Fixed Tsw
d is the T2 centroid error tracking method with a fixed switching period. This method is almost same to the T1 centroid tracking method with two differences. First, it is modulating T2 such that error signal VE crosses saw-tooth reference signal VX at the center of falling edges every time. Then T1 is defined by time left after T2.
For stability, this method needs “slope compensation” that is adding T1 saw-tooth slope to T2 slope through a slope compensation circuit.
Error Tracking Methods with Regulated Switching Period
a-43e show five error tracking methods in which the switching period is a variable that has to be regulated to a predetermined number. Because the switching period is not fixed, it is possible either to modulate both intervals (T1 and T2) for error tacking or to modulate only one interval (T1 or T2) while using the other for switching period regulation.
Dual-Edge Centroid Error Tracking Method with Regulated (T1+T2)
a illustrates the dual-edge centroid error tracking method which is modulating both switching intervals for error tracking while regulating its switching period (T1+T2) to Tsw. In this tracking method, both T1 and T2 intervals are modulated so that error voltage signal crosses the center of both rising and falling saw-tooth edges. Because inductor current is adjusted two times in one switching cycle through T1 and T2 modulations, a switching regulator using this method responds two times faster to output voltage change when it is compared to the response of single edge tracking regulators. In this tracking method, adjustment of inductor current is done every switching interval, two times in a switching cycle.
In the dual edge centroid tracking, its switching period (T1+T2) is changed if there is change in the error voltage signal.
where m1 and m2 are slopes in Table 3.
On the other hand, the error voltage ΔVE during T2 shortens VX 3020 by −2ΔVE and makes the switching period shorter by
If the error voltage change ΔVE is equally divided and applied to T1 and T2 intervals, then the switching period will not be changed because the effects on the switching period are canceling each other. However, VX will be shifted up by ΔVE and IL will shifted up by
Because ΔT is linearly proportional to its skewed offset value ΔY and the skewed offset is a static parameter, the switching period is tend to change in one direction (increase or decrease) every switching cycle if there is no mechanism of regulating the switching period. In the LC switching regulators, the skewed offset can be happened due to non-ideal circuit parameters on the error amplifier, the error comparator and the VX circuits. In addition, the error voltage signal VE itself can create an operational skewed offset because VE has asymmetric ripple as shown in 3130, and the operational skewed offset changes the switching period by the same way that the real skewed offset does.
In the dual-edge centroid error tracking implementation in
where m1 and m2 are slopes in Table 3.
In the second example 3220, an initial value “−INIT2” is set to the zero counter for T2, and the zero counter increments additional INIT2 clock cycles. That makes T2 longer by INIT2·Tck as marked by a shaded area 3221, and makes the switching period longer by
An adverse side effect of the switching period adjustments is visualized by the shaded areas 3211, 3221. The shaded areas represent the unbalanced charge pumped by the inductor due to the switching interval adjustment (excess charging 3211 and excess discharging 3221). And that excess charging or discharging due to the switching period adjustment disturbs the switching regulator output voltage temporarily.
Let's represent T1, T2 and ΔT by integer numbers that the digital logic is processing for the centroid tracking. That is, N1=T1/Tck, N2=T2/Tck, ΔN=ΔT/Tck, Nsw=Tsw/Tck, and (N1+N2)=(T1+T2)/Tck. Then, in steady state, the equation
is true because the peak-to-peak voltage of VX is same for falling and rising edges (m1·T1=m2·T2). And that allows to represent,
The slope parameters, m1 and m2, are actually not available to the digital logic for computation. The digital logic can count, sample/hold N1 and N2, determine the switching period disturbance by ΔN=Nsw−(N1+N2), and calculate the initial value that has to be set to the zero counter in order to adjust the disturbance ΔN in the next switching cycle.
There are three different ways to change the switching period by ΔN in the next switching cycle. First, it can be done by setting an initial value to the zero counter for one chosen switching interval:
Or it can be done by setting initial values for both intervals,
An advantage of using both initial values for the switching period adjustment is that the output voltage disturbance due to the adjustment is somewhat reduced, because the areas shown in 3231 and 3232 are cancelling each other effect out.
On the other hand, an effective way to regulate the (T1+T2) disturbance due to the skewed offset is to introduce an intentional offset on the T1 centroid point (or on the T2 centroid point) through the initial value on the zero counter. If the intentional T1 offset is able to move its centroid point effectively to the same level of the T2 centroid point, then there is symmetric offset only (as shown in 3110) and the symmetric offset does not change (T1+T2). Because the skewed offset is tending to change (T1+T2) in one direction depending on the sign of skewed offset value, estimation of the initial value for the skewed offset cancellation can be done through a digital integrator working as a low frequency pass filter. The integrator generates an aggregated sum of ΔN=Nsw−(N1+N2), and the aggregated sum is scaled down and sent to the zero counter for an initial value which is cancelling the effect of the skewed offset. Once the offset canceling value matches to the real skewed offset, ΔN becomes zero, and the canceling value settles in a steady state value.
in order to adjust (N1+N2) by ΔN by the end of next switching cycle. Then an adder 3380 and a multiplexer 3390 in
T2 Centroid Error Tracking Method with Regulated (T1+T2)
e is the T2 centroid error tracking method with switching period regulation. In this tracking method, T2 interval is modulated for error voltage signal to cross the center of falling saw-tooth edges. And T1 interval is controlled so that the average switching period converges to Tsw.
A digital implementation of this tracking method in
T1=OFFS1·Tck
Then, T2 is determined by the centroid error tracking which is forcing the error signal VE to cross the centroid point of falling saw-tooth edges of VX. In the steady state, the peak-to-peak voltages of rising and falling saw-tooth edges of VX are approximately same. Therefore, T2 and T1+T2 can be approximated by
where m1 and m2 are slopes from Table 3,
The switching period (T1+T2) is controlled by the T1 initial value “OFFS1” in the steady state. Once (T1+T2) converges to Tsw, ΔN converges to zero and OFFS1 is settled in a steady state value.
For stability, this method needs “slope compensation”. That can be done by increasing T2 saw-tooth slope slightly through a slope compensation circuit.
T1 Centroid Error Tracking Method with Regulated (T1+T2)
The T1 centroid error tracking method in
Therefore, during T2, the counter counts up from “OFFS2” until it becomes zero in order to determine the T2 interval.
For stability, this method needs “slope compensation”. That can be done by increasing T1 saw-tooth slope slightly with a slope compensation circuit.
T2 Bottom Error Tracking Method with Regulated (T1+T2)
c is the T2 bottom error tracking method with switching period regulation. It is modulating T2 such that saw-tooth reference signal hits error signal at the bottom of falling edges and T1 is used to regulate the average switching period to Tsw.
In the implementation, the input of the zero counter is tied to low forcing the counter to count down from the initial value “OFFS1” which is calculated by the ΔN integrator. That is
T1=OFFS1·Tck
Then, T2 is determined by Cmp from the V/T converter (indicated at 3720) as shown in
Once (T1+T2) converges to Tsw, ΔN converges to zero and OFFS1 is settled in a steady state value.
This tracking method has no need of “slope compensation” for stability.
T1 Peak Tracking Method with Regulated (T1+T2)
The T1 peak error tracking method in
This tracking method has no need of “slope compensation” for stability.
Error Tracking Methods with One Fixed or Regulated Switching Interval (T1 or T2)
a-54h show eight additional error tracking methods. In these tracking methods, one switching interval is either fixed or regulated to a predetermined number, and the other interval is used for the error tracking. In these tracking methods, the regulator switching period is a variable that has to be determined by input, output voltages of the regulator.
T2 Bottom Error Tracking with Fixed T1
a is the T2 bottom error tracking method with a fixed T1. In this tracking method, T1 is fixed to a predetermined value and T2 is modulated to track error signal VE by the bottom of VX falling edges.
In steady state,
where m1 and m2 are from Table 3.
Because m1/m2 is a function of input and output voltages, the switching period (T1+T2) is determined by the T1 initial value INIT1 and the input/output voltages of the regulator.
T1 Peak Error Tracking with Fixed T2
This method in
T2 Centroid Error Tracking with Fixed T1
c is the T2 centroid tracking method with a fixed T1. In this tracking method, T1 is fixed and T2 is determined by the T2 centroid error tracking.
In steady state,
T1 Centroid Error Tracking with Fixed T2
This method in
T2 Bottom Error Tracking with Regulated T1
e is the T2 bottom error tracking method with a regulated T1. T1 is regulated to a predetermined value and T2 is tracking error signal by the bottom of falling edges.
Once T1 converges to a pre-determined value, ΔN1 converges to zero, and OFFS1 is settled in a steady state value.
T1 Peak Error Tracking with Regulated T2
This method in
T2 Centroid Error Tracking with Regulated T1
g is the T2 centroid tracking method with a regulated T1. In this method, T2 is tracking the error signal by its centroid point. And T1 is determined by an initial value of the zero counter. The initial value for T1 is calculated through an integrator adding difference of T1 from a predetermined value.
In steady state,
T1 Centroid Error Tracking with Regulated T2
This method in
Simulations
Six LC switching regulators are designed with the V/T converter and the micro-programmed digital controller. And simulation results are presented to prove key design principles and to demonstrate performance of the new breed of LC switching regulators
Buck with Dual-Edge Centroid Error Tracking and Regulated (T1+T2)
a is the block diagram of a buck regulator which is performing the dual edge centroid tracking for output voltage regulation. The switching regulator is made of a V/T convertor and a digital controller which are surrounded by power switches, gate drivers, current sensor and A/D convertor. For the simulations of the buck regulator, circuits of the V/T converter are designed with typical 0.5 um mixed-signal CMOS device, and the power switches are also 0.5 um CMOS transistors. And the controller circuits are designed with basic Boolean logic gates (except the ring oscillator which is made of CMOS transistors). Then other components (gate driver, current sensor and A/D converter) are modeled by mathematical behaviors.
The regulator is assumed to be powered by one cell Lithium Ion battery and it is supposed to be used for hand-held devices. And the typical 0.5 um mixed-signal CMOS process is arbitrary chosen for the manufacturing process. After evaluating detailed analog and digital circuits with supply voltage down to 2.5V, following design parameters are chosen for the regulator: 1 MHz switching frequency, 256 MHz sampling clock frequency, and 10-bits wide datapath.
The analog and digital circuits designed with 0.5 um CMOS devices are fast enough to process 256 sampled data in 1 us cycle over the supply voltage range of one cell Lithium Ion battery. And the 10-bit datapath is wide enough to handle computation for the dual-edge centroid error tracking.
If the process technology is pushed down to the 0.18 um mixed-signal CMOS, then the switching frequency can be scaled up to 8 MHz and the sampling clock frequency can be to 2 GHz. In addition to faster clocks, V/T converter circuits will have more headroom to operate for the same supply voltage, and controller circuits will be fast enough to extend its datapath wider than 10 bits. Specially, the 0.18 um controller layout will be scaled down to ⅙ of the 0.5 um layout.
For the simulations, the buck regulator in
Buck with T1 Peak Error Tracking and Fixed Tsw
This buck regulator has the same top-level schematic in
Because VX slope during T1 is falling in this implementation, it is actually doing “bottom tracking”. In the first plot of
Buck with T1 Centroid Error Tracking and Fixed Tsw
This buck regulator conducts the T1 centroid error tracking while its switching period is fixed to a constant number. The “End_T1” and “End_T2” logics in the datapath are changed for this tracking method as given in Table 5.
In this implementation, the VX T1 slope is modified by adding 115% of the T2 slope for the slope compensation. In the figure, the VX signal is pulled up more than one half of the peak-to-peak voltage in the beginning of T2.
Buck with T2 Centroid Error Tracking and Regulated (T1+T2)
For falling output voltage, this regulator is very effective as shown in
This regulator needs slope compensation for stability. In this implementation, the T2 slope is raised about 16% from its original T2 slope. In the zoomed-in plot of
Boost with dual-Edge Centroid Error Tracking and Regulated (T1+T2)
b is the block diagram of a boost regulator which is performing the dual-edge centroid tracking for output voltage regulation. This boost regulator is using the same V/T converter and digital controller designed for the buck regulator with some changes. In the V/T converter, the VX circuit is modified for the switch setting of a booster as given in Table 4. Then, in the digital controller, the nSTATE logic is changed to handle the “current limit” differently. In this boost design, the current limit flag is logically ORed with “End_T1”. Therefore, an active CL flag causes the controller to end its T1 and jump to T2. In this booster, a low-side NMOS transistor and a Schottky diode are used for the power switches.
To improve stability, a feed-forward capacitor is connected in parallel with a voltage divider resistor of the feedback path in the
Buck-Boost with Dual-Edge Centroid Error Tracking and Regulated (T1+T2)
c is a block diagram of a non-inverting buck-boost regulator which is performing the dual-edge centroid tracking for output voltage regulation. In this regulator, the switch driver block generates three signals for power switches and the current sensor block senses “inductor current limit” during T1 and “inductor zero current” during T2. A Schottky diode is connected between the switching node and output node to pump inductor current to output capacitor during T2. For improved stability, the buck-boost regulator has a feed-forward capacitor in the output voltage divider. In the simulation schematic, L=4 uH and C=18 uF are used for the output filter.
The foregoing discussion discloses and describes merely exemplary methods and embodiments of the present invention. As will be understood by those familiar with the art, the invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims. Additionally, in the claims that follow, the indefinite article “a”, or “an” when used in claims containing an open-ended transitional phrase, such as “comprising,” refers to a quantity of one or more of the item following the article, except where expressly stated otherwise. Furthermore, the later use of the word “said” or “the” to refer back to the same claim term does not change this meaning, but simply re-invokes that non-singular meaning. The appended claims are not to be interpreted as including means-plus-function limitations or step-plus-function limitations, unless such a limitation is explicitly recited in a given claim using the phrase “means for” or “step for.
This application claims the benefit of priority of commonly-assigned, co-pending U.S. Provisional application Ser. No. 61/668,454, to Jong J. Lee, entitled “DESIGN OF LC SWITCHING REGULATORS”, filed Jul. 6, 2012, the entire disclosure of which is herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61668454 | Jul 2012 | US |