01372507
TRANSCRIPT
-
8/13/2019 01372507
1/4
IEEE POWER ELECTRONICS LETTERS, VOL. 2, NO. 4, DECEMBER 2004 121
A Low-Cost Digital Controller for a Switching DCConverter With Improved Voltage Regulation
M. Murshidul Islam, David R. Allee, Siva Konasani, and Armando A. Rodriguez
AbstractA new control algorithm with improved regulationis presented for a switching dc buck converter. The controller isrealized with hardware description language (HDL) and can beimplemented in any process. The controller uses four decisionlevels, combines pulse frequency modulation (PFM), pulse widthmodulation (PWM), and uses dithering for improved regulation.The controller is prototyped on a field programmable gate array(FPGA) and experimental results show good performance overinput and load disturbances. Importantly, the controller does notrequire high resolution analog-to-digital conversion for signalprocessing, and also does not require fast digital clocking. Thiscontroller has significant potential to be widely used in industrialapplications where cost and design time are of great concern.
Index TermsDc-dc, digital controls, dithering, duty, fieldprogrammable gate array (FPGA), pulse frequency modula-tion (PFM), pulse width modulation (PWM), rapid prototype,regulation.
I. INTRODUCTION
THE OUTPUT voltage regulation for a dc-dc converter
has traditionally been accomplished using analog circuits
that are custom-designed for particular applications [1]. While
this approach has been commercially successful over many
years, it does lead to relatively long design, layout, and testing
times. However, a digital controller can be quickly designedwith high-level language, and automatically laid out using
appropriate software. This automated process dramatically
decreases the length of the design cycle. Moreover, digital
controllers are flexible and allow the implementation of more
functional control schemes [2][5]. Digital circuits are poten-
tially less susceptible to noise and parameter variations. The
disadvantage with digital control is generally inferior voltage
regulation. Other issues hampering the applications of digital
controllers are cost/performance, availability, and/or ease of
use [3]. Available digital signal processing (DSP) systems or
micro-controllers require a high-resolution analog-to-digital
converter (a/d), which in turn increases the word length for
DSP calculation, area and cost. In [3], the conventional flasha/d has been replaced with a time delay a/d and the digital
pulse-width modulator (DPWM) has been designed with a
hybrid delay-line/counter [3], [6]. The design is a significant
advance but still requires an a/d that depends on process param-
eters to get the expected delay and the a/d demands a redesign
for a new process. However, it is preferable to design a digital
Manuscript received June 16, 2004; revised November 4, 2004. Recom-mended by Associate Editor J. Sun.
The authors are with the Department of Electrical Engineering, Arizona StateUniversity, Tempe, AZ 85287-5706 USA (e-mail: [email protected]).
Digital Object Identifier 10.1109/LPEL.2004.840256
Fig. 1. Buck converter with digital controller.
Fig. 2. Window definition for a four-level controller.
controller that works with few decision levels for simplicity
and can be realized in HDL for rapid transformation from one
process to another without any changes in the algorithm. The
design also needs to be small in area to be cost-competitive
with traditional analog controllers.
In this letter, a digital controller is presented that uses only
four decision levels to achieve improved regulation and better
performance. A block diagram of a buck converter with its com-
parators and controller is shown in Fig. 1. The basic algorithm
is presented in Section II and is realized with verilog-HDL.
The experimental results for various disturbances are presented
in Section III. The results show good performance considering
complexity, area, and output regulation. The controller is en-
tirely digital, making it less sensitive to process variation. It can
also be implemented on any process.
II. BACKGROUNDTHEORY
Due to flexibility and short design times, digital controllers
are becoming popular in power management. Recently, a
few companies have introduced dc-dc converters with digital
controllers [7]. In [8], a digital controller has been proposed
that uses two decision levels and takes the advantages of two
different types of control schemespulse width modulation
1540-7985/04$20.00 2004 IEEE
-
8/13/2019 01372507
2/4
122 IEEE POWER ELECTRONICS LETTERS, VOL. 2, NO. 4, DECEMBER 2004
Fig. 3. State diagram for a four-level controller.
(PWM) and pulse frequency modulation (PFM) control. The
algorithm attempts to maintain the output voltage between the
two decision levels. Better regulation is achieved by reducing
the voltage separation between the two levels. However, if the
separation is too small, instability arises. A good compromise is
to take at least of output voltage spreading on both sides
of the expected output voltage level [7]. Another disadvantage
of two-level control is that the regulation is poor, as the con-
troller lacks information while the output voltage is between
the two voltage levels.
To take advantage of the window concept and also improve
the regulation problem, a four-level controller is proposed here.
This controller has two internal levels ( high, low) that
are used for improved regulation and two external levels ( high,
low) that are used for fast recovery (Fig. 2). The state diagram
for the four-level digital controller is shown in Fig. 3. Two com-
parators with decision levels above and below the output
voltage determine the states for fast recovery. These states are
discontinuous state and ramp-up state. The two-internal levels
are set from the effective series resistance (ESR) of output ca-
pacitor or the maximum possible ripple voltage. These two in-
ternal levels create three more states realized here as dither-up,
dither-down, and continuous states.
If the output voltage decreases below low, thefinite state
machine moves into ramp-up mode. This usually is the result ofa sudden increase in the required load current. The quickest way
Fig. 4. Output regulation (around 35 mV) for two-level controller with load
disturbances from 200600 mA at a rate of 200 Hz.
to return to the desired output voltage range is to hold the power
switch (Sw1 in Fig. 1) on. The current through the inductor lin-
early rises providing more current to the load and raising the
output voltage. At the end of each digital clock period, the output
is monitored to determine if the output has risen to the desired
range. When it does, thefinite state machine returns to the con-tinuous state, but with a slightly larger duty cycle. If the duty
-
8/13/2019 01372507
3/4
ISLAM et al.: LOW-COST DIGITAL CONTROLLER FOR A SWITCHING DC CONVERTER 123
cycle is still too low, the output voltage will again fall below
low and the cycle repeats further increasing the duty cycle.
Since the controller is digital, the duty cycle can only be
set at time increments corresponding to the digital clock. For
example, with a 10-MHz digital clock (100-ns period) and
a 100-KHz switching clock (10- period), the duty cycle
can only be set at increments of 0.01(100 ns/10 ). Thisresults in a coarse setting of the output voltage. A simple
way to achieve high duty resolution is to increase the digital
clock frequency. A digital clock frequency of 1 GHz with
a switching frequency of 100 KHz allows the duty cycle to
be set to 1 part in 10 000. That is, there are 10 000 digital
clock periods in 1 switching cycle. However, this would lead
to excessive power consumption in the digital circuitry and
require an expensive deep submicron process. An alternative
approach to achieve high resolution using a slow digital clock
is known as dithering. The idea behind the digital dither is to
vary the duty cycle by a least significant bit (LSB) over a few
switching periods, so that the average duty cycle has a value
between two adjacent duty cycle levels. The output LCfilterperforms the averaging action required for dithering [9]. As
an example, a duty cycle of 0.3633 could be achieved with a
dithering over four-cycles with subsequent duty cycles of 0.36,
0.36, 0.37, and 0.36. To achieve this high resolution in duty
cycle, dithering was done in our controller as long as the output
stays in dither-up or dither-down states. In dither-up state the
duty is increased by one step after subsequent wait cycles
to drive the output voltage into the desired internal voltage
window. Similarly, in dither-down state the duty is decreased
by one step after subsequent period to achieve the desired
regulation. If the output voltage is in the internal window,
the controller works in continuous state without any changesinto the duty cycle. If the output voltage exceeds high, the
finite state machine moves into the discontinuous state. This
usually is the result of a sudden decrease in the required load
current. The quickest way to return to the desired output voltage
range without wasting energy stored on the output capacitor
is to simply allow the load to draw all its current from the
output capacitor. The power switch (Sw1 in Fig. 1) is kept off,
preventing any additional current flowing through the inductor
to the load. At the end of each digital clock period, the output
is monitored to determine if the output has fallen back into the
desired range. When it does, thefinite state machine returns to
the continuous state but with a slightly decreased duty cycle.
If the duty cycle is still too high providing too much load
current, the load voltage will again rise above high and the
cycle repeats further decreasing the duty cycle.
From the previous discussion, it is obvious that the discontin-
uous and ramp-up operation ensures fast response in case any
disturbance occurs and the dithering ensures better regulation
when the load is constant or the change is small.
III. EXPERIMENTAL RESULTS
Two-level and four-level control schemes have been imple-
mented on a Virtex1 XCV300-6PQ240C field programmable
gate array (FPGA). The two-level controller designed here1 Virtex is a registered trademark of Xilinx Incorporated, San Jose, CA.
Fig. 5. Output regulation (around 10 mV) for four-level controller with loaddisturbances from 200600 mA at a rate of 200 Hz.
Fig. 6. Output regulation (around 40 mV) for two-level controller with inputdisturbances from 35 V at a rate of 200 Hz.
has only three states: continuous, discontinuous, and ramp-up.
The window definition and the state diagram for this two-level
control scheme can be easily realized from thefigures (Figs. 2
and 3) presented for the four-level controller by just ignoringthe dither-up and dither-down states. The buck converter as
well as the comparator schemes is implemented on a printed
circuit board (PCB) with standard components. Thefilter com-
ponents are and . The rated input
voltage is 35 V and the output voltage is 1.8 V with a load
current of 200600 mA. The digital clock runs at 50 MHz
and the switching clock is at 100 KHz. As can be seen in
Figs. 4 and 6, the output regulation for the two-level controller
is very poor for load and input disturbances. The regulation
with two-level control for a load disturbance of 200600 mA
at a rate of 200 Hz is around 35 mV. Whereas, the regulation
with four-level control is around 10 mV for the same load
disturbances (Fig. 5). For input disturbances from 3 V to 5 Vat a rate of 200 Hz, the regulation in two-level control is about
-
8/13/2019 01372507
4/4
124 IEEE POWER ELECTRONICS LETTERS, VOL. 2, NO. 4, DECEMBER 2004
Fig. 7. Output regulation (around 5 mV) for four-level controller with inputdisturbances from 35 V at a rate of 200 Hz.
40 mV, and in four-level control it is 5 mV (Fig. 7). In brief,
a four-level controller gives much better regulation than its
two-level counterpart in low-frequency disturbances. It should
be noted that the improvement in regulation in four-level con-
trol comes with only two additional comparators. However, at
high-frequency disturbances (beyond 10 kHz) the four-level
controller provides regulations similar to the two-level con-
troller. So, a four-level controller is preferable if the load/input
disturbances are at low frequency. The numbers of gates used
in the FPGA for implementing the two-level and four-level
controller are 1.3 k and 1.7 k, respectively, which represents
about 2% and 3% of resources on a XCV300 device. During
the experiment, it was observed that both the two-level and
the four-level control become unstable if the external window
separation is below (40 mv) of output voltage level.
More research needs to be done to determine the exact min-
imum window separation needed for stability. To compare the
window-based design with a standard redesign technique, a
DSP implementation of the Type-3 analog compensator was
also performed using Xilinx System Generator. This implemen-
tation uses 16 16 multipliers to realize the digital filter and
requires about 30% of the chip area on the same FPGA device.
So, the four-level controller is a good choice for improvedregulation considering simplicity, area, and performance.
IV. CONCLUSION
A four-level controller is presented with state-diagram and
experimental results. The controller shows good performance
for input and load disturbances over its two-level counter-
part. Replacing the high-resolution a/d, required for most DSP
calculations, with comparators is a significant improvement
considering area, costand complexity. Also, the pulse-frequencyoperation described in ramp-up and discontinuous mode pro-
vides fast recovery for any disturbances. The extra window
allows the controller to work in dithering state, which eventually
improves the regulation. Moreover, the algorithm is realized
in verilog-HDL and implemented on a Xilinx Virtex FPGA
device. The controller uses logical comparison to make any
decision and avoids any complexity related to multiplication,
addition etc. to implement the algorithm. Thus, this control
technique is appealing for commercial applications due to its
simplicity, performance and rapid transformation from process
to process.
ACKNOWLEDGMENT
The authors wish to thank D. Gervasio and F. Zenhausern
of the Center for Applied NanoBioScience for the support and
fruitful discussions.
REFERENCES
[1] R. R. Boudreaux, R. M. Nelms, and J. Y. Hung,Simulation and mod-eling of a DC-DC converter by an 8-bit microcontroller,in Proc. IEEE
Applied Power Electronics Conf., vol. 2, 1997, pp. 963969.[2] Y. Duan and H. Jin,Digital controller design for switch mode power
converters, in Proc. IEEE Applied Power Electronics Conf., vol. 2,1999, pp. 967973.
[3] B. Patella, A. Prodic, A. Zirger, and D. Maksimovic,High-frequencydigital controller IC for DC/DC converters, in Proc. IEEE AppliedPower Electronics Conf., vol. 1, 2002, pp. 374380.
[4] J. Xiao, A. V. Peterchev, and S. R. Sanders,Architecture and IC imple-mentationof a digitalVRM controller, in Proc. IEEE PowerElectronicsSpecialists Conf., vol. 1, 2001, pp. 3847.
[5] A. M. Schultz, S. B. Leeb, A. H. Mitwali, D. K. Jackson, and G. C.Verghese,A multirate digital controller for an electric vehicle batterycharger, in Proc. IEEE PowerElectronics Specialists Conf, vol.2, 1996,pp. 19191925.
[6] A. P. Dancy, R. Amirtharajah, and A. P. Chandrakasan,High efficiencymultiple output DC-DC conversion for low-voltage systems, IEEETrans. VLSI Syst., vol. 8, pp. 252263, June 2000.
[7] TEA1206 Product Datasheet [Online]. Available: http://www.semicon-ductors.philips.com/pip/TEA1206.html
[8] F. J. Sluijs, C. M. Hart, D. W. J. Groeneveld, and S. Haag, IntegratedDC/DC converter with digital controller, inProc.Int. Symp. LowPower
Electronics Design, 1998, pp. 8890.[9] A. V. Peterchev and S. R. Sanders,Quantization resolution and limit
cycling in digitally controlled PWM converters,inProc. IEEE AppliedPower Electronics Conf., vol. 1, 2001, pp. 465471.