06061966

11
8/22/2019 06061966 http://slidepdf.com/reader/full/06061966 1/11 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 5, MAY 2012 2515 Synchronous FPGA-Based High-Resolution Implementations of Digital Pulse-Width Modulators Denis Navarro, ´ Oscar Luc´ ıa, Member, IEEE, Luis Angel Barrag´ an, Jos´ e Ignacio Artigas, Isidro Urriza, and ´ Oscar Jim´ enez, Student Member, IEEE  Abstract  —Advantages of digital control in power electronics have led to an increasing use of digital pulse-width modulators (DPWM). However, the clock frequency requirements may exceed the operational limits when the power converter switching fre- quency is increased, while using classical DPWM architectures. In this paper, we present two synchronous designs to increase the resolution of the DPWM implemented on field programmable gate arrays(FPGA). Theproposedcircuitsarebasedontheon-chip dig- ital clock manager block present in the low-cost Spartan-3 FPGA series and on the I/O delay element (IODELAYE1) available in the high-end Virtex-6 FPGA series. These solutions have been imple- mented, tested, and compared to verify the performance of these architectures.  Index Terms  —Field programmable gate arrays (FPGA), power conversion, pulse-width modulated power converters. I. INTRODUCTION D IGITAL pulse-width modulators (DPWMs) have become a basic building block in digital control architectures of any power converter [1]–[7]. The DPWM frequency is mainly determined by the power converter operating condi- tions, whereas the DPWM resolution determines the accuracy in the output voltage/current control. As a consequence, the DPWM resolution has a direct impact in the power converter performance. Traditional DPWM implementations are based on counters and comparators, which generate the power converter gating signals according to several predefined thresholds [8]–[14]. For these designs, the minimum on-time step is equal to the coun- terclock period. Its equivalent number of bits n DPWM is n DPWM = log 2 CL K SW (1) where f SW istheDPWMfrequency and  f CL K is thecounterclock frequency. Nowadays, power converters are evolving toward de- signs with higher switching frequencies in order to reduce the Manuscript received February 8, 2011; revised July 13, 2011 and Au- gust 29, 2011; accepted October 20, 2011. Date of current version February 27, 2012. This research was supported in part by the Spanish MICINN un- der Project TEC2010-19207, Project CSD2009-00046, Project IPT-2011-1158- 920000,andtheFPU grantAP2010-5267,andby theBoschandSiemens Home Appliances Group. Recommended for publication by Associate Editor L. M. Tolbert. The authors are with the Department of Electronic Engineering and Communications, University of Zaragoza, Zaragoza 50018, Spain (e-mail: [email protected]; [email protected]; [email protected]; [email protected]; [email protected]; [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TPEL.2011.2173702 size of inductors and capacitors. Besides, for the digital imple- mentation, the number of bits n DPWM has to be higher than the A/D converter resolution to avoid limit cycling [15]–[17]. As a consequence, an unfeasibly high clock frequency can result, increasing the complexity and the cost of the final implementa- tion [18]. Moreover, recent developments in semiconductor technol- ogy enable the use of higher switching frequencies through SiC [19] and GaN [20] power devices. This allows the design of power converters with reduced size and cost, and improved dynamic behavior and power density, as shown in [21] and [22]. However, these designs require high-frequency high-resolution PWMs (HRPWMs) in order to take the most of the power converter. Another field of application for HRPWMs is the dc–dc con- verters, where either the output voltage [voltage regulator mod- ules (VRMs)], the duty cycle for output-power control [23], or the switching delay mismatch between power devices [24], [25] need to be accurately tuned. As a conclusion, the evolution of both power electronics and digital control techniques makes the development of higher resolution DPWMs [26] necessary. To overcome this problem, different solutions have been pro- posed depending on whether the digital controller is imple- mented on a digital signal processor (DSP), an application- specific integrated circuit (ASIC), or a field programmable gate array (FPGA). In the case of DSPs, some of them include HRPWM periph- erals [27]. The HRPWM module extends the time resolution capabilitiesoftheconventional PWMallowingaminimumtime step that is a fraction of the system clock. Besides, several architectures have been proposed for IC im- plementation [28]–[30]. They are usually based on a tapped delay line in combination with a multiplexer [28] or a hybrid counter/delay line [30]. Several FPGA-based solutions have also been proposed in the literature [31]–[38]. One common solution is to use a coarse resolutioncounter-basedstageplus oneorseveralon-chipdigital clock manager (DCM) blocks. The PWM signal is set at the beginning of the counter period, and it is reset after a given number of clock cycles plus a certain fraction of the clock period established by the DCM. Apart from [35] and [38], the circuits previously published for delaying the reset signal are not fully synchronous. Asyn- chronous circuits make harder to perform static timing analysis andcanresultinglitchingsincecontrolling thelogicandrouting delays in an FPGA is more difficult than in ASIC implementa- tions. A synchronous design, therefore, improves the reliability 0885-8993/$26.00 © 2011 IEEE

Upload: hub23

Post on 08-Aug-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 1/11

IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 5, MAY 2012 2515

Synchronous FPGA-Based High-ResolutionImplementations of Digital Pulse-Width Modulators

Denis Navarro, Oscar Lucıa, Member, IEEE, Luis Angel Barragan, Jose Ignacio Artigas, Isidro Urriza,

and Oscar Jimenez, Student Member, IEEE

 Abstract  —Advantages of digital control in power electronicshave led to an increasing use of digital pulse-width modulators(DPWM). However, the clock frequency requirements may exceedthe operational limits when the power converter switching fre-quency is increased, while using classical DPWM architectures.In this paper, we present two synchronous designs to increase theresolution of the DPWM implemented on field programmable gatearrays (FPGA). Theproposed circuits arebased on the on-chip dig-ital clock manager block present in the low-cost Spartan-3 FPGAseries and on the I/O delay element (IODELAYE1) available in thehigh-end Virtex-6 FPGA series. These solutions have been imple-

mented, tested, and compared to verify the performance of thesearchitectures.

 Index Terms —Field programmable gate arrays (FPGA), powerconversion, pulse-width modulated power converters.

I. INTRODUCTION

D IGITAL pulse-width modulators (DPWMs) have become

a basic building block in digital control architectures

of any power converter [1]–[7]. The DPWM frequency is

mainly determined by the power converter operating condi-

tions, whereas the DPWM resolution determines the accuracy

in the output voltage/current control. As a consequence, the

DPWM resolution has a direct impact in the power converterperformance.

Traditional DPWM implementations are based on counters

and comparators, which generate the power converter gating

signals according to several predefined thresholds [8]–[14]. For

these designs, the minimum on-time step is equal to the coun-

terclock period. Its equivalent number of bits nD P W M is

nD P W M = log2

f CL K

f SW

(1)

where f SW is the DPWM frequency and f CL K is the counterclock 

frequency. Nowadays, power converters are evolving toward de-

signs with higher switching frequencies in order to reduce the

Manuscript received February 8, 2011; revised July 13, 2011 and Au-gust 29, 2011; accepted October 20, 2011. Date of current version February27, 2012. This research was supported in part by the Spanish MICINN un-der Project TEC2010-19207, Project CSD2009-00046, Project IPT-2011-1158-920000, andthe FPU grant AP2010-5267, andby theBoschand Siemens HomeAppliances Group. Recommended for publication by Associate Editor L. M.Tolbert.

The authors are with the Department of Electronic Engineering andCommunications, University of Zaragoza, Zaragoza 50018, Spain (e-mail:[email protected]; [email protected]; [email protected]; [email protected];[email protected]; [email protected]).

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TPEL.2011.2173702

size of inductors and capacitors. Besides, for the digital imple-

mentation, the number of bits nD P W M has to be higher than the

A/D converter resolution to avoid limit cycling [15]–[17]. As

a consequence, an unfeasibly high clock frequency can result,

increasing the complexity and the cost of the final implementa-

tion [18].

Moreover, recent developments in semiconductor technol-

ogy enable the use of higher switching frequencies through

SiC [19] and GaN [20] power devices. This allows the design

of power converters with reduced size and cost, and improveddynamic behavior and power density, as shown in [21] and [22].

However, these designs require high-frequency high-resolution

PWMs (HRPWMs) in order to take the most of the power

converter.

Another field of application for HRPWMs is the dc–dc con-

verters, where either the output voltage [voltage regulator mod-

ules (VRMs)], the duty cycle for output-power control [23], or

the switching delay mismatch between power devices [24], [25]

need to be accurately tuned. As a conclusion, the evolution of 

both power electronics and digital control techniques makes the

development of higher resolution DPWMs [26] necessary.

To overcome this problem, different solutions have been pro-

posed depending on whether the digital controller is imple-mented on a digital signal processor (DSP), an application-

specific integrated circuit (ASIC), or a field programmable gate

array (FPGA).

In the case of DSPs, some of them include HRPWM periph-

erals [27]. The HRPWM module extends the time resolution

capabilities of the conventional PWM allowing a minimum time

step that is a fraction of the system clock.

Besides, several architectures have been proposed for IC im-

plementation [28]–[30]. They are usually based on a tapped

delay line in combination with a multiplexer [28] or a hybrid

counter/delay line [30].

Several FPGA-based solutions have also been proposed inthe literature [31]–[38]. One common solution is to use a coarse

resolutioncounter-based stageplus one or several on-chip digital

clock manager (DCM) blocks. The PWM signal is set at the

beginning of the counter period, and it is reset after a given

number of clock cycles plus a certain fraction of the clock 

period established by the DCM.

Apart from [35] and [38], the circuits previously published

for delaying the reset signal are not fully synchronous. Asyn-

chronous circuits make harder to perform static timing analysis

and can result in glitching since controlling the logic and routing

delays in an FPGA is more difficult than in ASIC implementa-

tions. A synchronous design, therefore, improves the reliability

0885-8993/$26.00 © 2011 IEEE

Page 2: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 2/11

2516 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 5, MAY 2012

TABLE IHRPWM ARCHITECTURE COMPARISON

of the circuit and eases the design process. Besides, it makes the

design more independent of the technology, easing the design

portability.

In Table I, a brief comparison of the FPGA-based architec-

tures classified according to the coarse counter frequency, the

achieved resolution, and the number of paths to manually equi-

librate is given. The higher the number of paths to equilibrate

is, the harder the design of a monotonic DPWM is. Besides,

it is pointed out if they are fully synchronous and glitch-free

designs, due to the combinational circuit usage.The aim of this paper is to propose two fully synchronous

high-resolution DPWM architectures in order to avoid the need

of using unfeasible high clock frequencies, providing a more

convenient final implementation. Both of them are based on

the resources available in modern FPGAs. The first proposed

architecture, presented in [39], is a generalization of the DCM-

based circuit in [35], and it allows operating the circuit at higher

clock frequencies [39]. The second proposal is based on the

I/O delay element (IODELAYE1) available in the Virtex-6 FP-

GAs, and it provides higher resolution with a straightforward

implementation.

This paper is organized as follows. The proposed high-resolution DPWM architectures using DCM blocks and

IODELAYE1 blocks are explained in Sections II and III, respec-

tively. The experimental results for the proposed architectures

are shown in Section IV. Section V includes further discussion

and some guidelines for the architecture selection. Finally, the

conclusions of this study are drawn in Section VI.

II. HIGH-RESOLUTION DPWM ARCHITECTURE USING DCM

BLOCKS

The key of this architecture is the on-chip DCM block pro-

vided in almost every state of the art FPGA (see Fig. 1). The

following DCM clock management features [40] will be used.1) Phase shifting: The DCM provides four phase-shifted

clock signals derived from the source clock CLKIN. In

addition to CLK0 for zero-phase alignment to the CLKIN

signal, the DCM also provides the CLK90, CLK180, and

CLK270 outputs for 90◦, 180◦, and 270◦ phase-shifted

signals, respectively. Besides, all the outputs of the DCM

can be phase shifted with finer resolution.

2) Frequency synthesis: The DCM can generate a wide range

of output clock frequencies (CLKFX output port), per-

forming clock frequency division and multiplication.

Besides phase shifting, the DCM is able to condition the clock 

input CLKIN in order to obtain clock outputs with 50% duty

Fig. 1 Simplified pinout description of the DCM block.

Fig. 2. Fixed fine phase shifting effect.

cycle. The clock feedback signal CLKFB is used to compare

and lock the output signals with the input CLKIN signal.

The fine phase shifting can be fixed (specified at design time

and set during the FPGA configuration process) or variable. It is

set by means of the DCM attribute PHASE_SHIFT, an integer

in the range [−255, +255]. Fig. 2 shows the fine phase shift

effects in the fixed mode of operation. A phase-shifted output

with a resolution of (1/256)th of the input clock period can be

obtained.

The variable phase-shifting feature has been used in [33].

However, this operating mode requires several clock cycles to

change the duty cycle, degrading the dynamic performance.

Besides, an asynchronous circuit is used to divide the clock 

cycle into four quadrants. In this paper, a fully synchronous

design with fixed phase shifting is proposed.

 A. First Approach

In order to introduce the proposed DCM-based high-

resolution DPWM architecture, let us consider a first version

to obtain a 2-bit resolution increase (see Fig. 3). This architec-

ture is basically the one presented in [35].

Page 3: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 3/11

NAVARRO et al.: SYNCHRONOUS FPGA-BASED HIGH-RESOLUTION IMPLEMENTATIONS OF DIGITAL PULSE-WIDTH MODULATORS 2517

Fig. 3. DCM-based HRPWM first approach.

In this first version, the quadrant phase-shifted outputs of a

single DCM are used. The duty cycle command dc(m:0) has

m+1 bits, ranging from m to 0, and the counter “CNT” has

m−1 bits. “CLRD” signal is set when the m−1 most-significant

bits (MSBs), dc(m:2), are equal to CNT; and SETD signal is set

when CNT is equal to zero and dc(m:2) is different from zero.

Fig. 4 shows how the circuit works with m = 4, and dc

= “10010”. Basically, when the counter CNT is equal to the

m−1 MSBs of the duty command dc, signal CLRD activates.

The resulting pulse is captured in the next clock cycle by FF0,

and phase shifted 90◦, 180◦, and 270◦ by flip-flops FF1, FF2,and FF3, respectively. These four FFs implement a multiphase

synchronous circuit [41]. The two least-significant bits (LSBs)

of the duty command are used by the multiplexer to select the

phase-shifted signal that clears the SR latch.

The advantage of this proposal in relation to others is that

the digital circuit that generates the reset of the SR latch is

synchronous. The use of asynchronous circuits to reset the latch

makes harder to calculate timing using static timing analysis and

can result in glitching since controlling the logic and routing de-

lays in an FPGA is more difficult than in ASIC implementations.

The next section presents an improved and scalable architecture

in order to improve the HRPWM resolution.

 B. Generalization of the DCM-Based Architecture

The previous architecture can be scaled to enhance the

HRPWM resolution. Let n = m + k  be the bits of the duty

cycle command dc, with k ≥ 2. Basically, the proposed circuit

is made up of a synchronous m-bit counter, r DCMs, p = 4×r 

edge-triggered flip-flops, a p-to-1 multiplexer, and an SR latch

whose output is the PWM signal. The modulus of the counter is

configurable.

The CLRD signal is set when the counter is equal to the

m MSBs of dc. The SETD signal is set when the counter

is zero and dc is different from zero. These signals are used

to generate the SET and RESET signals that control the SR

latch.

Thecounter andall DCMs areclocked by the same input clock 

signal “CK.” Quadrant phase-shifted outputs CLK0, CLK90,

CLK180, and CLK270 of DCMs are used to generate a set of p

phase-shifted clocks {CKi} with 0 ≤ i < p. All clock signals

CKi have the same period T C K with 50% duty cycle. CKi is

phase-shifted T CK /  p time with respect to CK i−1 [see Fig. 5(a)].

The fine phase shifting in the fixed mode shifts the phase of 

all DCM output signals by a fixed fraction of the input clock 

period. Being the minimum phase shift 1/256 of  T CK (k ≤ 8),

Page 4: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 4/11

2518 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 5, MAY 2012

Fig. 4. DCM-based HRPWM operation with dc = “10010.”

Fig. 5. (a) Phased clock signals. (b) Multiphase synchronous circuit.

the phase-shift value for DCM j must be set to j ×64/ r with 0 ≤ j < r .

The p flip-flops [see Fig. 5(b)] implement a multiphase syn-

chronous circuit. FFi is triggered by the rising edge of CKi .

A p-to-1 multiplexer uses the k  LSBs of dc to select the CLRi

signal that clears the SR latch. CLRi is delayed by a fraction

1/  p of T CK with respect to CLRi−1 . In order to improve speed,

the circuit is designed, such as the minimum allowable delay for

paths, in which the source and destination clocks are different,

is T CK /2, regardless the phase number. By doing so, the max-

imum clock frequency is not limited by the multiphase circuit

but for the DCM, and it can be easily scaled to the required p

number. In the circuit shown in Fig. 5(b), the period constraint

is less restrictive than in the previous design, and a higher clock 

frequency can be achieved:

t p m ax (FFi) + t p ma x (net) + tSU

FF p/ 2+ i

<T CK i

2 − δ ma x

CKi ,CK p/ 2+ i

(2)

where t p ma x (FFi) and tSU

FF p/2 + i

are the maximum clock-

to-output propagation time and the setup time of a flip-flop,

respectively; t  pma x (net) is the routing delay, T CK 0 /2 is the nom-

inal time difference between rising edges of CK0 and CK2, and

δ ma x (CK0, CK2) is the maximum difference in the arrival time

of the rising edges of CK0 and CK2 in relation to its nominal

value.

For a particular FPGA series, the value of  p is constrained

by the number of DCM blocks available, the number of global

clock lines that each DCM block can drive up, and the need to

ensure that the routing delay of the multiplexer inputs is lessthan T C K /  p for a monotonic behavior.

C. Implementation

This section describes an implementation example carried out

to show the feasibility of the DCM-based HRPWM architecture

proposed in this study. As the implementation depends on the

FPGA, let assume that the high-resolution DPWM is imple-

mented in the Xilinx XC3S500E Spartan-3E FPGA of the S-3E

Starter Kit board by Digilent. This board includes a 50-MHz

clock oscillator that is used as the input clock.

As the FPGA has four DCMs, the parameter k can be up to 4.

As an example, Fig. 6 shows an implementation with m = 8,

Page 5: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 5/11

NAVARRO et al.: SYNCHRONOUS FPGA-BASED HIGH-RESOLUTION IMPLEMENTATIONS OF DIGITAL PULSE-WIDTH MODULATORS 2519

Fig. 6. Implemented high-resolution DPWM with m = 8 and k = 3.

and k  = 3. It has been described in VHDL. DCMx4 multiplies

its input clock frequency by 4. The CLKFX output of DCMx4 is

connected to the input clock of the counter, DCM0 and DCM1 .

The binary counter has 8 bits, and SETD and CLRD signals

are generated from the counter output and the eight MSBs of dc

as explained earlier. FFa and FFb store these signals. Negative-

edge-triggered flip-flops FFc and FFd avoid malfunctions due to

the phase offset between CK and CK0 (±200 ps max. according

to the data sheet).

DCM0 and DCM1 generate eight phased clocks {CK0 ,. . .,CK7}. PHASE-SHIFT attribute of DCM0 is set to 0. DCM0

generates clocks CK0 , CK2 , CK4 , and CK6 . PHASE-SHIFT at-

tribute of DCM1 is set to 32, and its outputs are shifted 32/256

of T C K . DCM1 generates clocks CK1 , CK3 , CK5 , and CK7 . In

the implementation step of the design flow, DCM0 and DCM1

are manually placed at DCM_X0Y0 and DCM_X1Y0, respec-

tively, in order to be close to each other and reduce routing de-

lays. These two DCMs can drive up to four global clock lines.

Then, the circuit must work with the rising and falling edges of 

only four phased clocks{CK0 , CK1 , CK2 , CK3}, and FF4, FF5,

FF6, and FF7 must be negative-edge triggered. This introduces

nonlinearity in the on-time step due to duty-cycle variation but

this effect cannot be solved due to the routing architecture of 

this FPGA.

For this implementation, the maximum clock frequency is

limited to 200 MHz, which is the maximum operating frequency

for the CLK90 and CLK270 DCM outputs according to the

FPGA datasheet. However, it is important to note that if there

were paths in the implementation in which the difference be-

tween active clock edges of source and destination flip-flops

were lower than the one present in this design (T CK /2), the tim-

ing constraint would be more restrictive than the one expressedin (2) and the maximum clock frequency would be reduced. For

instance, a clock difference of  T CK /4, as it occurs in Fig. 3,

would lead to the 168-MHz maximum operating frequency. In

this case, the multiphase circuit would limit the operation in-

stead of making the most of the FPGA DCM resources.

The proposed architecture can also be implemented using

the high-end Virtex-6 FPGA series. In these FPGAs, the DCM

block has been replaced by the mixed-mode clock manager

(MMCM), which provides improved functionalities and jitter

performance. The MMCM provides output signals with a 45◦

phase shift. The DCM0 and DCM1 can therefore be replaced

by a single MMCM, and a higher resolution can be achieved

Page 6: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 6/11

2520 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 5, MAY 2012

Fig. 7. Simplified pinout description of (a) I/O delay element IODELAYE1and (b) IDELAYCTRL block.

using this architecture, as it is shown in the experimental results.

In spite of this, Virtex-6 FPGAs provides additional resources,

which allow obtaining better HRPWM resolution. In the next

section, we present the proposed architecture to implement the

HRPWM based on the IODELAYE1 block.

III. HIGH-RESOLUTION DPWM ARCHITECTURE USING

IODELAYE1 BLOCKS

The second approach uses the I/O delay element

(IODELAYE1) [42] present in Virtex-6 series FPGAs. The

IODELAYE1 block allows generating a signal (DATAOUT)

delayed by a certain number of tap delays with respect to the

input (DATAIN). The IODELAYE1 tap resolution is given by

tta p = 1/(32 · 2 · f C K R E F ), providing a fine delay-time t d ad-

 justment. The reference frequency f C K R E F is set through the

block attribute REFCLK, and it can be either 200 ± 10 or

300 ± 10 MHz. Besides, it provides additional ports to config-ure the increment/decrement mode (CE), increment/decrement

delay (INC), and reset (RST), which allows controlling the de-

sired delay. These signals are synchronized with the clock sig-

nal C. When using the IODELAYE1 block, the IDELAYCTRL

block must be also instantiated. This block continuously cali-

brates the delay elements in order to reduce the influence of pro-

cess, voltage, and temperature variations by using the supplied

REFCLK. Fig. 7 shows the pinout description of the IODE-

LAYE1 and IDELAYCTRL blocks.

The IODELAYE1 block offers three different operational

modes when operating in the unidirectional input delay config-

uration, depending on the mechanism used to select the number

of delay taps.1) Fixed : The number of delay taps is predefined through the

block attributes and it cannot be changed during operation.

2) Variable: The number of delay taps can be dynamically

changed after configuration through the control signals

CE and INC. When the enable increment/decrement sig-

nal (CE) is activated, the number of delay taps increases

or decreases depending on whether the INC signal is acti-

vated or not. If the reset signal RST is activated, the delay

value is reset to a predefined value.

3) Loadable variable: This mode has the same functionality

as the variable mode. In addition to this, it allows loading

the delay value through the 5-bit input CNTVALUEIN.

When in this mode, the IODELAYE1 reset signal resets

the delay value to a value set by the CNTVALUEIN, as

shown in Fig. 8. The delay time is, therefore, calculated as

td = tta p · CNTVALUEIN, and the current delay value

can be read in the CNTVALUEOUT signal.

 A. Proposed Architecture

Fig. 9 shows the proposed implementation for an m+1-bit

HRPWM. Basically, the proposed circuit is made up of a syn-

chronous m−4 bit counter, an IODELAYE1 block, two edge-

triggered flip-flops, an MMCM, and an SR latch whose output is

the PWM signal. Themain difference with the previous proposal

is that the multiphase synchronous circuit used to generate the

signal RESET is replaced by the IODELAYE1 block, making

the implementation easier.

Signals SETD and CLRD are generated as previously ex-

plained by comparing the counter output CNT with the most

m−5 significant bits of the duty command dc(m:5). FFa and

FFb are placed in order to avoid the glitches that may be present

in the output of the comparator.

For this implementation, the loadable variable mode for

the IODELAYE1 block is used. The IODELAYE1 block al-

lows, therefore, delaying the input signal through a 5-bit value

CNTVALUEIN updated when the NVALUE signal is activated,

which has to be synchronized with the C clock. Considering that

the maximum 32-tap delay covers half a period of CK_REF,

a clock that doubles the CK_REF frequency is required to

clock the counter. These clock signals are generated through

the MMCM using as a reference the board base clock CK. The

output frequency for the MMCM output i is set through its at-

tributes M , D, and Oi as f CK O i = M/(D ·Oi). In addition to

this, the IDELAYCTRL is instantiated in order to autocalibratethe delay tap as previously explained.

Fig. 10 shows the basic operation of the proposed

IODELAYE1-based HRPWM architecture with dc =“10010011.” The CLRD signal is activated when dc(7:5) =CNT(7:5) = “100” = 4. The resulting pulse is captured in the

next clock cycle by FFb, which generates the input signal for the

IODELAYE1 block DATAIN. The IODELAYE1 block gener-

ates the RESET signal by delaying the CLR signal a number of 

tap cycles given by dc(4:0) = “10011” = 19. This signal clears

the SR latch to generate the desired PWM signal.

 B. ImplementationThe proposed IODELAYE1-based HRPWM architecture

has been implemented in a Xilinx Virtex-6 XC6VLX240T-

1FFG1156 in the ML605 Evaluation Kit featuring a 200-MHz

oscillator that is used as the input clock.

The REF_CK clock frequency for the IODELAYE1 block 

has been set to 200 MHz, achieving a resolution tta p = Δton =(1/ (32 · 2 · f C K R E F )) = 78ps. Therefore, the CK2 clock fre-

quency for the counter and the flip-flops is 400 MHz. These

clock signals are generated through the MMCM configured with

M  = 8,D = 2, O1 = 2, andO2 = 4. The proposed design can

operate correctly with 32-bit counters, allowing generating up

to 10-s-width pulses with 78-ps resolution. If required by the

Page 7: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 7/11

NAVARRO et al.: SYNCHRONOUS FPGA-BASED HIGH-RESOLUTION IMPLEMENTATIONS OF DIGITAL PULSE-WIDTH MODULATORS 2521

Fig. 8. IODELAYE1 operation in the loadable variable mode.

Fig. 9. Implemented high-resolution DPWM with the IODELAYE1 block.

Fig. 10. IODELAYE1-based HRPWM operation with dc = “10010011.”

application, the tap resolution could be improved up to 56 ps by

selecting a 300-MHz clock for the IODELAYE1 block.

IV. EXPERIMENTAL RESULTS

This section presents the main experimental results for the

proposed DCM-based and IODELAYE1-based HRPWM archi-

tectures. The DPWM output has been assigned to the SMA

connector of the development boards, and connected through a

coaxial cable to a Tektronix DPO7354 oscilloscope (3.5-GHz

bandwidth) as can be seen in Fig. 11. The DPWM signal fre-

quency and duty cycle have been selected for test purposes; so,

the complete pulse and minimum Δt on can be captured and

measured in a single oscilloscope screen.

Fig. 12 shows the pulse width and pulse-width increment for

the DCM-based HRPWM architecture. The values have been

measured with the oscilloscope for nine consecutive duty com-

mands differing in one LSB from each other. This way, the

different values of the three LSBs of the duty cycle are tested.

The monotonic behavior can be noticed. The expected on-timestep Δt on was 625 ps. There is an offset due to the fact that the

RESET signal goes through a multiplexer and the SET signal

doesnot (as seen in Fig. 6). It could have been reduced asin [35]

or by triggering FFe with the rising edge of CK2, but normally

the offset will be compensated by the digital controller. Fig. 13

shows the traces of the DCM-based DPWM pulses correspond-

ing to the duty commands shown in Fig. 12 from the maximum

duty (top) to the minimum (bottom).

As has been explained in Section II, the DCM-based archi-

tecture can also be implemented by using the MMCM blocks

present in Virtex-6 FPGAs. This approach has been tested using

a 400-MHz clock for the MMCMs, which leads to a 312-ps

Page 8: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 8/11

2522 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 5, MAY 2012

Fig. 11. Experimentalsetupfor measurements: S-3E Starter Kitboard with (a)Xilinx XC3S500E and (b) ML605 Evaluation Kit with Xilinx XC6VLX240T.

Fig. 12. DCM-based HRPWM architecture performance for duty commandsfrom “10000” to “11000.” (a) Pulse width. (b) Pulse-width increment.

resolution. The experimental results including the pulse width

and pulse-width increment for the MMCM-based architectureare shown in Fig. 14. These results show a lower deviation than

the DCM-based architecture, mainly due to the improvement of 

clocking jitter in Virtex-6 FPGAs.

The experimental results for the IODELAYE1-based

HRPWM architecture are shown in Fig. 15(a) and (b), where

the pulse width and pulse-width increment are shown, respec-

tively. These measurements have been also performed for 32

consecutive values of the duty command. Each duty command

differs in one LSB from each other, which correspond to one

tap delay of the IODELAYE1 block. The expected on-time step

Δt on for this architecture is 78 ps. The results show a mono-

tonic behavior and a more stable value of the on-time step than

Fig. 13. Measured DPWM pulses with horizontal scale 2.5 ns/div, from (a)duty command “11000” to “10100”, and (b) “10100” to “10000” for the DCM-based architecture.

in the previous implementation. The nonmonotonic behavior of the last point “100000” is due to the jitter in the delay chain

inside the IODELAYE1 block. The datasheet for the Virtex-6

FPGAS specifies a ±5-ps-per-tap jitter; so, the obtained results

are within the device specifications. This may be solved by us-

ing only 30 taps, instead of the 31, and using the appropriate

scale factor as explained in [27]. Fig. 16 shows the traces of the

IODELAYE1-based DPWM pulses for a four-tap increment.

V. DISCUSSION

This paper details two HRPWM implementations based on

the DCM and the IODELAYE1 blocks available in modern

FPGAs. The designer should select the most suitable one ac-cording the specifications of resolution, cost, and number of 

PWM outputs. Some guidelines are given in the following.

In Table II, we summarize the characteristics of the proposed

HRPWM architectures. Compared to the previous implementa-

tions (see Table I), the proposed architectures achieves higher

resolution, while keeping a fully synchronous design. Besides,

these are glitch-free designs, which improve the circuit reliabil-

ity, and the number of paths to equilibrate in order to achieve a

monotonic behavior is minimized.

The DCM-based architecture uses the DCM blocks present

in almost every modern FPGA. Unlike other high-resolution

architectures proposed in the literature, the maximum clock 

Page 9: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 9/11

NAVARRO et al.: SYNCHRONOUS FPGA-BASED HIGH-RESOLUTION IMPLEMENTATIONS OF DIGITAL PULSE-WIDTH MODULATORS 2523

Fig. 14. MMCM-based HRPWM architecture performance for duty com-mands from “10000” to “11000.” (a) Pulse width. (b) Pulse-width increment.

frequency is determined by the DCMs instead of the multiphasecircuit. This allows an efficient HRPWM implementation for

low-cost systems. As the number of DCM blocks is limited, this

architecture is recommended for systems requiring a few PWM

outputs.

In contrast, the IODELAYE1-based architecture achieves a

higher resolution by using the resources present in the high-end

Virtex-6 FPGA series. This architecture features a straightfor-

ward implementation as it uses a single block instead of the

multiphase circuit. The architecture is simplified and there is

no need to equilibrate the propagation paths. One of the main

advantages of this proposal compared to the previous one is

that it allows generating as many PWMs as needed, as each I/O

tile in Virtex-6 FPGAs contains two IODELAYE1 blocks. Thisarchitecture is, therefore, recommended for systems requiring

higher resolution or a high number of PWM outputs.

The DCM-based architecture can also be implemented in the

Virtex-6 FPGA series using the MMCM blocks available. How-

ever, the increased cost compared to the Spartan-based solution

does not justify it, as the IODELAYE1 block achieves better

performance.

If we consider the ratio η = 1/f  clk,max · Δton ,m in as

a measure of the architecture efficiency, the DCM and

IODELAYE1-based proposals can be compared. The DCM-

based architecture obtains ηD CM = 1/(200 MHz · 625 ps) = 8,

whereas the IODELAYE1-based architecture obtains ηDC M =

Fig. 15. IODELAYE1-based HRPWM architecture performance for dutycommands from “000000” to “100000.” (a) Pulse width. (b) Pulse-widthincrement.

Fig. 16. Measured DPWM pulses for a four-tap increment with horizontalscale 2.5 ns/div, from (a) duty command dc (5:0) “100000” to “010000”, and

(b) “001100” to “000000” for the IODELAYE1-based architecture.

Page 10: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 10/11

2524 IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 27, NO. 5, MAY 2012

TABLE IIPROPOSED HRPWM ARCHITECTURES COMPARISON

1/(400 MHz · 78 ps) = 32. The IODELAYE1-based architec-

ture presents a four times better efficiency that leads to a more

power-efficient architecture.

VI. CONCLUSION

Advances in power electronics and digital control have made

necessary the development of high-resolution DPWMs to take

the most of either high-frequency or high-precision power

converters. In this paper, we have proposed two novel fully-

synchronous HRPWM implementations using different FPGA

resources: the DCM and the I/O delay element (IODELAYE1).The DCM-based architecture can be implemented using the re-

sources present in low-cost FPGAs, and the maximum clock 

frequency is determined by the DCMs instead of the multiphase

circuit. On the contrary, the IODELAYE1-based architecture

offers a higher resolution and number of PWM outputs with

a straightforward implementation using the high-end Virtex-6

FPGAs. Both solutions are complementary and cover a wide

spectrum of cost/performance applications.

The proposed DCM-based and IODELAYE1-based syn-

chronous architectures have been implemented on a Xilinx

Spartan-3E and Virtex-6 FPGA, respectively. The experimental

results show a resolution of 625 ps for the DCM-based architec-ture, and 78 ps for the IODELAYE1-basedarchitecture, showing

the feasibility of the proposals.

REFERENCES

[1] O. Lucıa, L. A. Barragan, J. M. Burdıo, O. Jimenez, D. Navarro, andI. Urriza, “A versatile power electronics test-bench architecture applied todomestic induction heating,” IEEE Trans. Ind. Electron., vol. 58, no. 3,pp. 998–1007, Mar. 2011.

[2] O. Lucıa, J. M. Burdıo, L. A. Barragan, J. Acero, and I. Millan, “Series-resonant multiinverter for multiple induction heaters,” IEEE Trans. Power  Electron., vol. 24, no. 11, pp. 2860–2868, Nov. 2010.

[3] F. Wang, S. Wei, D. Boroyevich, S. Ragon, V. Stefanovic, and M.Arpilliere, “Voltage source inverter,” IEEE Ind. Appl. Mag., vol. 15,no. 2, pp. 24–33, Mar./Apr. 2009.

[4] A. Syed, E. Ahmed, D. Maksimovic, and E. Alarcon, “Digital pulse widthmodulatorarchitectures,” in Proc. IEEE 35th Annu. Power Electron. Spec.Conf., Jun. 2004, vol. 6, pp. 4689–4695.

[5] S. K. Mazumder and T. Sarkar, “Optically-activated gate control for powerelectronics,” IEEE Trans. Power Electron., vol. 10,no. 26, pp.2863–2886,2011.

[6] H. Sarnago, A. Mediano, and O. Lucıa, “High efficiency ac–ac powerelectronic converter applied to domestic induction heating,” IEEE Trans. Power Electron., 2012, to be published.

[7] O.Lucıa, J.M. Burdıo, I.Millan, J.Acero,andL. A.Barragan, “Efficiencyoriented design of ZVS half-bridge series resonant inverter with variablefrequency duty cycle control,” IEEE Trans. Power Electron., vol. 25,no. 7, pp. 1671–1674, Jul. 2010.

[8] E. Ormaetxea, J. Andreu, I. Kortabarria, U. Bidarte, I. Martınezde Alegrıa,E. Ibarra, and E. Olaguenaga, “Matrix converter protection and compu-tational capabilities based on a system on chip design with an FPGA,”

 IEEE Trans. Power Electron., vol. 26, no. 1, pp. 272–287, Jan. 2011.

[9] B. Cougo, T. Meynard, and G. Gateau, “Parallel three-phase inverters:Optimal PWM method for flux reduction in Intercell transformers,” IEEETrans. Power Electron., vol. 26, no. 8, pp. 2184–2191, 2011.

[10] R. K. Pongiannan, S. Paramasivam, and N. Yadaiah, “Dynamically recon-figurable PWM controller for three phase voltage source inverters,” IEEETrans. Power Electron., vol. 26, no. 6, pp. 1790–1799, 2011.

[11] L. Faa-Jeng, H. Jonq-Chin, C. Po-Huan, and H. Ying-Chih, “FPGA-basedintelligent-complementary sliding-mode control for PMLSM servo-drivesystem,” IEEE Trans. Power Electron., vol. 25, no. 10, pp. 2573–2587,Oct. 2010.

[12] O. Lucıa, I. Urriza, L. A. Barragan, D. Navarro, O. Jimenez, and J.M. Burdıo, “Real-timeFPGA-based hardware-in-the-loop simulation test-bench applied to multiple output power converters,” IEEE Trans. Ind. Appl., vol. 47, no. 2, pp. 853–860, Mar./Apr. 2011.

[13] O. Lucıa, J. M. Burdıo, I. Millan, J. Acero, and D. Puyal, “Load-adaptivecontrol algorithm of half-bridge series resonant inverter for domestic in-duction heating,” IEEE Trans. Ind. Electron., vol. 56, no. 8, pp. 3106–3116, Aug. 2009.

[14] O. Lucıa, J. M. Burdıo, L. A. Barragan, J. Acero, and C. Carretero,“Series resonant multi-inverter with discontinuous-mode control for im-proved light-load operation,” IEEE Trans. Ind. Electron., vol. 58, no. 11,pp. 5163–5171, Nov. 2011.

[15] A. Mohammed, “Digital control of power converters,” IEEE Applied  Power Electronics Conference and Exposition, Professional EducationSeminars Workbook , Austin, TX, 2008.

[16] A. Prodic, D. Maksimovic, and R. W. Erickson, “Design and implemen-tation of digital PWM controller for a high-frequency switching dc–dcpower converter,” in Proc. IEEE Annu. Conf. Ind. Electron. Soc., 2001,pp. 893–898.

[17] A. V. Peterchev and S. R. Sanders, “Quantization resolution and limit

cycling in digitally controlled PWM converters,” IEEE Trans. Power  Electron., vol. 18, no. 1, pp. 301–308, Jan. 2003.

[18] L. Corradini, A. Bjeletic, R. Zane, and D. Maksimovic, “Fully digitalhysteretic modulator for dc–dc switchingconverters,” IEEE Trans. Power  Electron., vol. 26, no. 10, pp. 2969–2979, 2011.

[19] J. Biela, M. Schweizer, S. Waffler, and J. W. Kolar, “SiC versus Si-evaluation of potentials for performance improvement of inverter anddc–dc converter systems by SiC power semiconductors,” IEEE Trans. Ind. Electron., vol. 58, no. 7, pp. 2872–2882, Jul. 2011.

[20] T. Nomura, M. Masuda, N. Ikeda, and S. Yoshida, “Switching charac-teristics of GaN HFETs in a half bridge package for high temperatureapplications,” IEEE Trans. Power Electron., vol. 23, no. 2, pp. 692–697,Mar. 2008.

[21] S. Ajram and G. Salmer, “Ultrahigh frequency dc-to-dc converters usingGaAs power switches,” IEEE Trans. Power Electron., vol. 16, no. 5,pp. 594–602, May 2001.

[22] A. Simon-Muela, Y. Elbasri, C. Alonso, V. Boitier, and J. L. Chaptal,

“Modeling digital control laws for high-frequency VRM applications,” in Proc. IEEE Power Electron. Spec. Conf., 2008, pp. 1560–1565.

[23] W. Yu, J. S. Lai, H. Ma, and C. Zheng, “High efficiency dc–dc converterwith twin-busfor dimmable LED lighting,” IEEE Trans. Power Electron.,vol. 26, no. 8, pp. 2095–2100, Jul. 2011.

[24] A. V. Peterchev, X. Jinwen, and S. R. Sanders, “Architecture and IC im-plementation of a digital VRM controller,” IEEE Trans. Power Electron.,vol. 18, no. 1, pp. 356–364, Jan. 2003.

[25] C. Carretero, O. Lucıa, J. Acero, and J. M. Burdıo, “Phase-shift con-trol of dual half-bridge inverter feeding coupled loads for inductionheating purposes,” Electron. Lett., vol. 47, no. 11, pp. 670–671, May2011.

[26] B. J. Patella, A. Prodic, A. Zirger, and D. Maksimovic, “High-frequencydigital PWM controller IC for dc–dc converters,” IEEE Trans. Power  Electron., vol. 18, no. 1, pp. 438–446, Jan. 2003.

[27] TMS320x28xx, “High-resolution pulse width modulator (HRPWM),”

 Reference Guide, Texas Instruments SPRU924C, Dallas, TX, 2007.

Page 11: 06061966

8/22/2019 06061966

http://slidepdf.com/reader/full/06061966 11/11

NAVARRO et al.: SYNCHRONOUS FPGA-BASED HIGH-RESOLUTION IMPLEMENTATIONS OF DIGITAL PULSE-WIDTH MODULATORS 2525

[28] A. Syed, E. Ahmed, D. Maksimovic, and E. Alarcon, “Digital pulse widthmodulator architectures,” in Proc. IEEE Power Electron. Spec. Conf., Jun.2004, vol. 6, pp. 4689–4695.

[29] K. Wang, N. Rahman, Z. Lukic,and A. Prodic, “All-digitalDPWM/DPFMcontroller for low-power dc–dc converters,” in Proc. IEEE Appl. Power  Electron. Conf. Expo., 2006, pp. 719–723.

[30] Z. Lukic, C. Blake, S. C. Huerta, and A. Prodic, “Universal and fault-tolerant multiphase digital PWM controller IC for high-frequency dc–dcconverters,” in Proc. IEEE Appl. Power Electron. Conf., Feb./Mar. 2007,pp. 42–47.

[31] S. C. Huerta, A. de Castro, O. Garcia, and J. A. Cobos, “FPGA-baseddigital pulse-width modulator with time resolution under 2 ns,” IEEETrans. Power Electron., vol. 23, no. 6, pp. 3135–3141, Nov. 2008.

[32] M. G. Batarseh, W. Al-hoor, L. Huang, C. Iannello, and I. Batarseh, “Seg-mented digital clock manager FPGA based digital pulse width modulatortechnique,” in Proc. Power Electron. Spec. Conf., 2008, pp. 3036–3042.

[33] A. de Castro and E. Todorovich, “DPWM based on FPGA clock phaseshifting with time resolution under 100ps,”in Proc. IEEE Power Electron.Spec. Conf., 2008, pp. 3054–3059.

[34] J. Quintero, M. Sanz, A. Barrado, and A. Lazaro, “FPGA based digitalcontrol with high-resolution synchronous DPWM and high-speed embed-ded A/D converter,” in Proc. IEEE Appl. Power Electron. Conf. Expo.,2009, pp. 1360–1366.

[35] M. Scharrer, M. Halton, and T. Scanlan, “FPGA-based digital pulse widthmodulator with optimized linearity,” in Proc. IEEE Appl. Power Electron.

Conf. Expo., 2009, pp. 1220–1225.[36] A. de Castro and E. Todorovich, “High resolution FPGA DPWM basedon variable clock phase shifting,” IEEE Trans. Power Electron., vol. 25,no. 5, pp. 1115–1119, May 2010.

[37] M. G. Batarseh, W. Al-Hoor, L. Huang, C. Iannello, and I. Batarseh,“Window-masked segmented digital clock manager-FPGA-based digitalpulse-width modulator technique,” IEEE Trans. Power Electron., vol. 24,no. 11, pp. 2649–2660, Nov. 2009.

[38] M. Scharrer, M. Halton, T. Scanlan, and K. Rinne, “FPGA-based multi-phase digital pulse width modulator with dual-edge modulation,” in Proc. IEEE Appl. Power Electron. Conf. Expo., 2010, pp. 1075–1080.

[39] D. Navarro, L. A. Barragan, J. I. Artigas, I. Urriza, O. Lucıa, andO. Jimenez, “FPGA-based high-resolution synchronous digital pulsewidth modulator,” IEEE Int. Symp. Ind. Electron., pp. 2771–2776, 2010.

[40] Spartan-3 Generation FPGA User Guide, UG331 (v 1.5), Xilinx, SanJose, CA, 2009, ch. 3.

[41] R. Andrew and S. Poriazis, “Design of synchronous circuits with multiple

clocks,” in Proc. IEEE Int. Symp. Circuits Syst., 1995, vol. 2, pp. 933–936.[42] Virtex-6 FPGA SelectIO Resources User Guide, UG361 (v 1.3), Xilinx,

San Jose, CA. 2009, ch. 2.

Denis Navarro received the M.Sc. degree in mi-croelectronics from the University of Montpellier,France, and the Ph.D. degree from the Universityof Zaragoza, Zaragoza, Spain, in 1987 and 1992,respectively.

Since September 1988, he has been an Asso-ciate Professor with the Department of ElectronicEngineering and Communications, University of Zaragoza. He is involved in the implementation of new applications of ICs. In 1993, he designed thefirst SPARC microprocessor in Europe. His current

research interests include computer-aided designs for very large scale integra-tion, low power application-specified IC design, and modulation techniques forpower converters.

Dr. Navarro is a member of the Aragon Institute for Engineering Research.

Oscar Lucıa (S’04–M’11) received the M.Sc. andPh.D. degrees in electrical engineering from the Uni-versity of Zaragoza, Zaragoza, Spain, in 2006 and2010, respectively.

He is currently an Assistant Professor with theDepartment of Electronic Engineering and Com-munications, University of Zaragoza. His main re-search interests include induction-heating applica-tions, multiple-output power converters, resonant in-verters, and digital control and modulation strategiesapplied to power converters.

Dr. Lucıa is a member of the Aragon Institute for Engineering Research.

Luis Angel Barragan received the M.Sc. and thePh.D. degrees in physics from the University of Zaragoza, Zaragoza, Spain, in 1988 and 1993, re-spectively.

Heis currentlyan AssociateProfessor with theDe-partment of ElectronicEngineering and Communica-tions, University of Zaragoza. He has been involvedin different research and development projects on in-duction heating systems for home appliances. Hisresearch interests include digital circuits design anddigital control of inverters for induction heating ap-

plications.Dr. Barragan is a member of the Aragon Institute for Engineering Research.

Jose Ignacio Artigas received the M.Sc. and Ph.D.degrees in electrical engineering from the Univer-sity of Zaragoza, Zaragoza, Spain, in 1989 and 1996,respectively.

Heis currentlyan AssociateProfessor with theDe-partment of ElectronicEngineering and Communica-tions, University of Zaragoza. He has been involvedin different research and development projects. Hismain research interests include digital control of 

switching converters for induction heating and theuse of information and communications technologiesto improve the quality of life.

Isidro Urriza received the M.Sc. and Ph.D. de-grees in electrical engineering from the Universityof Zaragoza, Zaragoza, Spain in 1991 and 1998,respectively.

Heis currentlyan AssociateProfessor with theDe-partment of ElectronicEngineering and Communica-tions, University of Zaragoza. He has been involvedin different research and development projects. Hismain research interests include digital implementa-tion of modulation techniques for power converters.

Dr. Urriza is a member of the Aragon Institute forEngineering Research.

Oscar Jimenez (S’10) received the M.Sc. degree intelecommunications engineering from the Universityof Zaragoza,Zaragoza,Spain,in 2009. He is currentlyworking toward the Ph.D. degree at Department of Electronic Engineering and Communications, Uni-versity of Zaragoza.

His research interests include the field of domes-tic induction-heating, resonant inverters, and digitalcontrol applied to power converters.

Mr. Jimenez is a member of the Aragon Institutefor Engineering Research.