Inter
national
J
our
nal
of
P
o
wer
Electr
onics
and
Dri
v
e
Systems
(IJPEDS)
V
ol.
6,
No.
4,
December
2015,
pp.
693
–
702
ISSN:
2088-8694
693
On
the
Impact
of
T
imer
Resolution
in
the
Efficiency
Optimization
of
Synchr
onous
Buck
Con
v
erters
P
edr
o
Amaral
*
,
C
ˆ
andido
Duarte
**,*
,
and
P
edr
o
Costa
***
*
F
aculty
of
Engineering,
Uni
v
ersity
of
Porto,
Portug
al
**
INESC
TEC
-
INESC
T
echnology
and
Science,
Porto,
Portug
al
***
Infineon
T
echnologies
A
G,
Neubiber
g,
German
y
Article
Inf
o
Article
history:
Recei
v
ed
Aug
27,
2015
Re
vised
Oct
31,
2015
Accepted
No
v
14,
2015
K
eyw
ord:
Synchronous
b
uck
con
v
erter
Dead
time
Sensorless
optimization
DC/DC
con
v
erter
Ener
gy
ef
ficienc
y
T
imer
resolution
Digital
controller
ABSTRA
CT
Excessi
v
e
dead
time
in
complementary
switches
causes
significant
ener
gy
losses
in
DC-DC
po
wer
con
v
ersion.
The
optimization
of
dead
time
pre
v
ents
the
de
gradation
of
o
v
erall
ef
fi-
cienc
y
by
minimizing
the
body
diode
conduction
of
po
wer
switches
and,
as
a
consequence,
also
re
duces
re
v
erse
reco
v
ery
losses.
The
present
w
ork
aims
at
analyzing
the
influence
of
one
of
the
most
important
characteristics
of
a
digital
controller
,
the
timer
resolution,
in
the
conte
xt
of
dead-time
optimization
for
synchronous
b
uck
con
v
erters.
In
specific,
the
analysis
quantifies
the
ef
ficienc
y
dependenc
y
on
the
timer
resolution,
in
a
parameter
set
that
com-
prises
duty-c
ycle
and
dead-time,
and
also
con
v
erter
frequenc
y
and
analog-to-digital
con-
v
erter
accur
ac
y
.
Based
on
a
sensorless
optimization
strate
gy
,
the
relationship
between
all
these
limiting
f
actors
is
described,
such
as
the
number
of
bit
s
of
timer
and
analog-to-digital
con
v
erter
.
T
o
v
alidate
our
approach
e
xperimental
results
are
pro
vided
using
a
12-to-1.8V
DC-DC
con
v
erter
,
controlled
by
lo
w-
and
high-resolution
pulse
-width
modulation
signals
generated
with
an
XMC4200
microcontroller
from
Infineon
T
echnologies.
The
measured
results
are
consistent
with
our
analysis,
which
predicts
the
po
wer
ef
ficienc
y
impro
v
ements
not
only
with
a
fix
ed
dead
time
approach,
b
ut
also
with
the
increment
of
timer
resolution.
Copyright
c
2015
Institute
of
Advanced
Engineering
and
Science
.
All
rights
r
eserved.
Corresponding
A
uthor:
Pedro
Costa
Infineon
T
echnologies
A
G
Am
Campeon
1-12
85579
Neubiber
g
German
y
Email:
pedro.costa@infineon.com
1.
INTR
ODUCTION
Digital
control
has
been
making
inroads
in
the
design
of
lo
w-po
wer
dc-dc
con
v
erters.
Besides
the
benefits
brought
by
digital
processing
on
nonlinear
control
capabilities,
reconfigurability
,
and
reduced
noise
susceptibility
[1,
2],
other
useful
functions
become
feasible
with
a
digitally-controlled
po
wer
con
v
erter
.
F
or
instance,
the
ability
to
further
optimize
the
ener
gy
ef
ficienc
y
,
while
k
eeping
track
of
it,
is
of
great
v
alue
for
an
y
po
wer
con
v
erter
system.
The
present
w
ork
addresses
specifically
t
his
issue,
by
implementing
an
algorithm
for
minimizing
specific
po
wer
losses
on
a
synchronous
b
uck-con
v
erter
,
and
in
v
estig
ating
the
influence
of
the
main
resources
on
the
optimization
performance.
In
a
synchronous
b
uck-con
v
erter
,
a
minimum
dead
t
ime
is
often
required
to
pre
v
ent
the
occurrence
of
shoot-
through
currents.
Ho
we
v
er
,
this
short
time
has
the
side
ef
fect
of
forw
ard
bias
ing
the
internal
body
diode
in
the
synchronous
switch,
causing
high
conduction
losses.
These
ener
gy
losses
can
be
described
as
[3]
P
loss
=
V
D
I
out
t
d,r
+
t
d,f
T
s
(1)
where
V
D
is
the
diode
v
oltage
drop,
I
out
the
output
current,
T
s
the
switching
peri
od,
and
t
d,r
and
t
d,f
the
rising
and
f
alling
edge
dead
times,
respecti
v
ely
.
Fig.
1
illustrates
these
control
signals
together
with
the
schematic
for
the
b
uck
topology
used
in
thi
s
w
ork.
A
single
feedback
loop
is
applied
for
v
oltage
mode
control,
with
a
digital
proportional-
inte
gral
(PI)
controller
.
The
proposed
ef
ficienc
y
optimization
tak
es
place
in
the
digital
domain,
follo
wing
the
PI
controller
,
without
the
need
for
significant
changes
in
the
feedback
structure.
Evaluation Warning : The document was created with Spire.PDF for Python.
694
ISSN:
2088-8694
[]
V
in
con
trol
la
w
PI
ADC
t
on
t
d,f
v
H
v
L
PWM
digital
V
dd
V
dd
V
ref
optimization
dead-time
t
d,r
V
out
[]
t
on
T
s
v
H
v
L
t
d,r
t
d,f
t
o
Figure
1.
Synchronous
b
uck
con
v
erter
(a)
block
diagram;
and
(b)
PWM
signals
with
dead
time.
Numerous
solutions
can
be
adopted
for
dead-time
opt
imization.
The
simplest
approach
relies
on
a
fix
ed
dead
time
t
d
.
Most
g
ate
dri
ving
inte
grated
circuits
(ICs)
and
microcontrollers
already
ha
v
e
complementary
PWM
modes
with
fix
ed
dead
time.
Ne
v
ertheless,
as
the
optimum
ef
ficienc
y
v
aries
according
to
operation
conditions
(e.g.
load,
input
v
oltage,
temperature,
aging,
etc.),
the
w
orst
condition
i
s
often
used
to
define
t
d
to
a
v
oid
shoot-through,
thus
the
ef
ficienc
y
is
not
k
ept
maximized.
Alternati
v
es
to
define
an
optimum
dead
time
imply
detecting
body-diode
conduction
[4],
or
pre
v
enting
its
occurrence
by
emulating
a
diode
beha
vior
in
the
control
[
5,
6],
or
by
zero
crossing
detection
of
the
switching-node
v
oltage
(
v
DS
)
on
the
synchronous
switch
[7].
Although
s
uch
adapti
v
e
methods
can
be
quite
f
ast
–
about
one
switching
c
ycle
–
their
main
dra
wback
is
the
additional
hardw
are
required
to
sense
v
DS
,
and
in
some
cases
the
control
signal
v
GS
as
well.
If
some
speed
can
be
sacrificed,
an
interesting
impro
v
ement
is
the
so
called
predicti
v
e
delay
[3,
4],
in
which
information
from
the
pre
vious
c
ycle
is
also
included
in
deciding
the
present
dead
time.
Most
of
the
optimization
approaches
just
mentioned
mak
e
use
of
supplementary
circuitry
to
sense
the
v
oltage
at
the
switching
node.
In
contrast,
sensorless
approaches
rely
only
on
e
xistent
hardw
are
[8,
9,
10].
These
methods
mak
e
use
of
parameters
being
already
sensed,
such
as
the
output
v
oltage
usually
acquired
for
re
gulation
purposes,
or
the
input
current,
which
is
sometimes
sensed
for
current-mode
control
or
circuit
protection.
In
[10],
the
authors
emplo
y
input
current
sensing
to
k
eep
track
of
the
maximum
ef
ficienc
y
.
Optimum
condi
tions
for
the
dead
ti
me
are
achie
v
ed
at
a
minimum
input
current.
Similarly
,
in
[11,
12]
the
dead
times
are
v
ari
ed
until
the
duty
c
ycle
gets
its
minimum
v
alue.
At
this
particular
point,
the
losses
at
t
he
body
diode
should
be
minimized,
which
as
a
consequence
reduce
also
the
re
v
erse
reco
v
ery
losses.
This
w
ay
the
peak
ef
ficienc
y
can
be
track
ed
without
actually
measuring
it.
In
this
paper
,
the
impact
of
the
digital
controller
resources
on
the
ef
ficienc
y
impro
v
ement
is
s
tudied,
namely
the
timer
resolution
that
af
fects
the
dead
time
and
duty
c
ycle
accuracies,
the
resolution
of
the
analog-to-digital
con-
v
ersion
(ADC),
input
and
reference
v
oltages,
and
the
switching
period.
A
dead-time
optimization
algorithm
similar
to
[11]
is
adopted
here,
for
its
simplicity
and
the
relati
v
ely
lo
w
computation
o
v
erhead.
The
remainder
of
this
paper
is
or
g
anized
as
follo
ws.
Ne
xt
section
presents
the
dead-time
optimization
analysis
of
the
proposed
digitally-controlled
synchronous
b
uck-con
v
erter
,
in
terms
of
digital
resource
usage,
opera
tion
limits,
and
attainable
impro
v
ement.
Prac-
tical
implementation
and
prototype
measurements
are
presented
in
the
third
section,
and
final
rem
arks
are
follo
wing
presented,
concluding
this
paper
.
IJPEDS
V
ol.
6,
No.
4,
December
2015:
693
–
702
Evaluation Warning : The document was created with Spire.PDF for Python.
IJPEDS
ISSN:
2088-8694
695
t
d
t
on
t
k
V
out
t
t
k
1
t
k
+1
re
gulated
updated
changed
Figure
2.
Dead
time
optimization
algorithm
steps.
2.
AN
AL
YSIS
OF
DEAD-TIME
OPTIMIZA
TION
The
proposed
b
uck
con
v
erter
with
dead-time
optimization
is
depicted
in
Fig.
1.
The
v
oltage
at
the
output
is
sensed
by
an
ADC
channel
and
the
feedback
control
loop
is
completely
performed
in
the
digital
domain,
whereas
the
duty
c
ycle
is
set
by
a
digital
PI
controller
.
When
the
output
is
stable,
its
v
alue
is
determined
by
a
function
of
the
dead
time
and
duty
c
ycle,
such
as
follo
ws
V
out
=
V
in
t
on
T
s
V
D
t
d,r
+
t
d,f
T
s
(2)
where
V
in
is
the
input
v
oltage
and
t
on
=T
s
the
duty
c
ycle.
In
f
act,
the
dead
time
has
an
opposite
ef
fe
ct
to
the
duty
c
ycle
on
the
output
v
oltage.
Ne
v
ertheless,
if
V
out
is
constant,
changing
one
of
these
parameters
automatically
af
fects
the
other
.
This
is
actually
the
essence
of
some
dead-time
algorithms
[8,
9,
10,
11,
12].
Fig.
2
depicts
the
three
main
steps
of
a
generic
algorithm,
which
can
be
summarized
as
follo
ws
1
1.
At
a
gi
v
en
time
instant
t
k-1
,
the
dead
time
t
d
is
changed
(for
simplicity
let
us
assume
t
d,r
+
t
d,f
=
t
d
).
Prior
to
an
y
compensation
in
the
duty
c
ycle,
t
on
=
0
,
this
change
in
t
d
will
disturb
the
output
v
oltage,
introducing
some
v
ariation
V
out
gi
v
en
by
V
out
=
V
D
t
d
T
s
;
t
on
=
0
(3)
2.
At
t
k
,
the
controller
detects
the
output
v
oltage
v
ariation
and
compensates
this
de
viation
by
changing
the
duty
c
ycle
accordingly
t
on
=
T
s
V
out
V
in
;
t
d
=
0
(4)
3.
At
t
k+1
,
the
output
returns
to
its
re
gulated
v
alue,
with
the
con
v
erter
no
w
operating
with
ne
w
v
alues
both
for
the
duty
c
ycle
and
dead
time
t
d
=
V
in
V
D
t
on
;
V
out
=
0
(5)
The
three
equations
(3)–(5)
ha
v
e
been
deri
v
ed
deri
v
ed
from
(2)
and
define
the
set
of
possible
operation
points
for
the
algorithm.
This
set
of
points
is
represented
by
r
=
(
t
on
;
t
d
;
V
out
)
=
t
on
(1
;
V
in
=V
D
;
V
in
=T
s
)
(6)
which,
geometrically
,
represents
a
straight
line
in
I
R
3
.
Naturally
,
r
is
limited
in
domain
because
the
algorithm
is
running
on
a
microcontroller
with
finite
resources,
in
specific
the
ADC
and
timer
.
2.1.
Operation
limits
The
output
v
oltage
v
ariation
is
only
detectable
if
it
is
lar
ger
than
one
least-significant
bit
of
the
ADC.
The
duty
c
ycle
and
dead
time
are
defined
by
the
PWM
signals
produced
by
the
timer
,
which
also
has
a
limited
resolution.
These
constraints
can
be
represented
in
terms
of
ADC
and
timer
bits,
respecti
v
ely
N
ADC
and
N
timer
,
gi
v
en
by
V
out
V
ref
2
N
ADC
(7)
t
d
;
t
on
T
s
2
N
timer
(8)
1
The
time
instants
relati
v
e
to
t
k
are
merely
indicati
v
e
of
the
algorithm
states
rather
than
true
sequential
sample
times.
Impact
of
T
imer
Resolution
in
the
Ef
ficiency
of
Sync
hr
onous
Buc
k
Con
verter
s
(P
edr
o
Amar
al)
Evaluation Warning : The document was created with Spire.PDF for Python.
696
ISSN:
2088-8694
-0.06
-0.05
-0.05
-0.04
-0.04
-0.03
-0.03
-0.02
-0.02
-0.01
-0.01
0
0
0
0.01
0.01
0.02
0.02
0.03
0.03
0.04
0.04
0.05
0.05
0.06
0.06
N
timer
2
4
6
8
10
12
14
N
ADC
2
4
6
8
10
12
14
Figure
3.
Contour
plot
of
'
for
V
ref
=V
in
=
0
:
275
V
in
terms
of
number
of
bits
for
the
timer
(
N
timer
)
and
ADC
(
N
ADC
).
T
aking
such
limitations
into
account,
the
minimum
dead
time
v
ariation,
t
d,min
,
can
be
e
xpressed
as
t
d,min
=
T
s
V
in
V
D
max
1
2
N
timer
;
V
ref
V
in
1
2
N
ADC
(9)
where
the
minimum
operation
point
guarantees
the
maximum
algorithm
resolution.
Graphically
,
the
minimum
op-
eration
point
can
be
determined
by
simply
finding
the
intersection
between
the
line
containi
ng
the
set
of
all
possible
solutions
with
one
of
the
three
planes
that
impose
the
aforementioned
constraints.
2.2.
Resour
ce
utilization
The
algorithm
operation
point
is
defined
by
one
of
tw
o
ar
guments
of
function
max(
)
gi
v
en
in
(9).
Let
us
no
w
define
the
param
eter
'
as
the
dif
ference
between
the
tw
o
ar
guments
so
that
one
ca
n
e
v
aluate
the
usage
of
resources
in
the
algorithm
'
=
1
2
N
timer
V
ref
V
in
1
2
N
ADC
(10)
Fig.
3
depicts
the
contour
plot
of
'
gi
v
en
by
(10).
When
'
is
positi
v
e,
the
minimum
dead-time
v
ariation
t
d,min
is
defined
by
the
first
ar
gument
in
(9)
and
the
optimization
is
limited
by
the
timer
resolution.
Con
v
ersely
,
if
'
is
ne
g
ati
v
e,
t
d,min
is
defined
by
the
second
ar
gument
and
the
optimization
is
limited
by
the
ADC.
Such
limit
ation
means
that,
no
matter
ho
w
much
the
other
resource
is
im
pro
v
ed,
t
d,min
will
not
decrease
and
the
optimization
will
not
impro
v
e.
Ideally
,
in
this
conte
xt,
'
is
null
and
there
are
no
unused
resources,
which
implies
N
ADC
=
N
timer
log
2
V
in
V
ref
(11)
Thus,
typically
,
N
ADC
>
N
timer
.
2.3.
P
o
wer
efficiency
impr
o
v
ement
Considering
the
minimum
algorithm
operati
on
point,
which
yiel
ds
a
dead-time
v
ariation
of
t
d,min
,
the
po
wer
losses
caused
by
an
initial
dead
time
t
d,ini
,
P
loss,ini
,
can
be
eliminated
in
po
wer
steps
P
loss,min
=
V
D
I
out
t
d,min
T
s
(12)
IJPEDS
V
ol.
6,
No.
4,
December
2015:
693
–
702
Evaluation Warning : The document was created with Spire.PDF for Python.
IJPEDS
ISSN:
2088-8694
697
γ
0
2
4
6
8
10
12
14
16
18
20
Ψ
[in percentage]
0
10
20
30
40
50
60
70
80
90
100
Exact, (15)
Approximation, (16)
Figure
4.
Plots
of
(
)
using
the
floor
function
and
its
approximation.
The
number
of
steps
necessary
to
fully
eliminate
the
initial
losses
can
be
e
xpressed
as
=
P
loss,min
P
loss,ini
=
t
d,min
t
d,ini
(13)
Since
only
an
inte
ger
number
of
steps
can
be
tak
en,
i.e.
b
c
,
the
ratio
between
eliminated
and
initial
losses,
,
can
be
e
xpressed
as
=
P
loss,elim
P
loss,ini
=
b
c
(14)
The
parameter
as
a
function
of
is
depicted
in
Fig.
4.
Note
that
when
is
an
inte
ger
,
e
v
en
at
small
v
alues,
theoretically
the
losses
are
completely
eliminated.
Ho
we
v
er
,
this
only
happens
at
v
ery
precise
points.
If
suf
fers
a
slightest
v
ariat
ion,
the
impro
v
ement
will
drop
significantly
.
An
a
v
erage
v
alue
can
be
computed
with
an
approximation
of
the
floor
function
bc
,
i.e.
b
x
c
=
x
1
2
+
1
P
1
k
=1
1
k
sin
(2
k
x
)
'
x
1
2
.
By
substitution
of
,
(14)
ends
up
as
'
1
t
d,min
2
t
d,ini
(15)
If
(9)
is
replaced
in
(15)
it
is
possible
to
predict
the
amount
of
po
wer
loss
es
that
will
be
eliminated
by
a
duty
c
ycle
minimizing
algorithm,
running
in
a
controller
with
defined
resources.
Naturally
,
the
loss
elimination
is
closer
to
100
%
as
the
resolution
of
the
ADC
and
timer
increase.
Fig.
5
illus
trates
the
possible
impro
v
ements
attainable
under
a
realist
scenario.
3.
IMPLEMENT
A
TION
The
hardw
are
implementation
consists
of
a
synchronous
b
uck
con
v
erter
with
input-to-output
v
oltage
12-to-
1.8
V
and
maximum
current
of
5
A
(9
W
peak
po
wer).
A
fix
ed
load
of
0.5
w
as
used
in
the
e
xperi
ments.
F
or
the
control
and
dead-time
algorithm
implementation,
an
XMC4200
microcontroller
unit
w
as
adopted,
featuring
both
lo
w-
and
high-resolution
PWM
generation
peripherals
–
the
lo
w
resolution
has
a
time
step
of
8.3
ns
and
high
resolution
has
a
time
step
of
150
ps
.
These
features
allo
w
for
a
comparison
between
tw
o
dif
ferent
timer
resolutions,
as
well
as
their
influence
in
the
po
wer
ef
ficienc
y
optimization
to
be
performed.
A
duty-c
ycle
minimizing
algorithm
w
as
designed
in
the
microcontroller
.
Fig.
6
sho
ws
the
prototype
boards
used
for
the
e
xperimentation
purpose.
3.1.
Output
v
oltage
contr
ol
law
The
control
loop
that
re
gulates
the
output
v
oltage
is
not
only
essential
to
k
eep
the
con
v
erter
oper
ating
within
the
desired
set
point,
b
ut
also
because
the
dead
optimization
algorithm
depends
on
the
minimization
of
the
duty
c
ycle,
Impact
of
T
imer
Resolution
in
the
Ef
ficiency
of
Sync
hr
onous
Buc
k
Con
verter
s
(P
edr
o
Amar
al)
Evaluation Warning : The document was created with Spire.PDF for Python.
698
ISSN:
2088-8694
16
14
12
N
timer
10
8
6
4
5
10
N
ADC
15
100
80
60
40
20
0
Ψ
[in percentage]
Figure
5.
Dependenc
y
of
the
ef
ficienc
y
impro
v
ement
f
actor
with
ADC
and
timer
resolutions
for
t
d,ini
=
400
ns
,
V
in
=
12
V
,
V
D
=
0
:
8
V
,
V
ref
=
3
:
3
V
and
T
s
=
1
=
320
kHz
.
Buck
12V input
card connectors
load connectors
XMC4200
Figure
6.
Buck
con
v
erter
and
XMC
prototype
boards.
which
is
defined
by
this
loop.
Therefore,
the
performance
of
the
output
v
oltage
control
la
w
,
namely
the
settling
speed
and
the
resolution
of
the
duty-c
ycle
v
alue,
is
reflected
directly
on
the
dead-time
optimization
algorithm.
Firstly
,
the
ADC
measures
the
output
v
oltage
and
con
v
erts
it
into
a
12-bit
v
alue.
This
is
fed
to
a
PI
controller
that
outputs
a
ne
w
duty
c
ycle,
a
decimal
v
alue.
The
duty
c
ycle
is
then
written
to
the
re
gisters,
with
possible
loss
of
precision,
depending
on
the
timer
resolution.
This
loop
is
e
x
ecuted
e
v
ery
20
s
.
In
each
iteration,
the
a
v
erage
duty
c
ycle
D
[
n
]
is
calculated
using
an
e
xponential
mo
ving
a
v
erage
filter
D
[
n
]
=
D
[
n
1]
+
1
M
d
[
n
]
D
[
n
1]
(16)
where
d
[
n
]
is
the
current
duty-c
ycle
v
alue
and
M
is
a
weighting
f
actor
gi
v
en
to
the
most
recent
samples
–
a
lar
ge
IJPEDS
V
ol.
6,
No.
4,
December
2015:
693
–
702
Evaluation Warning : The document was created with Spire.PDF for Python.
IJPEDS
ISSN:
2088-8694
699
time/500us
0
1
2
3
4
5
6
7
8
9
10
dead time (ns)
0
50
100
150
200
←
←
→
duty cycle (%)
19.0
19.5
20.0
20.5
t
d,f
t
d,r
duty cycle
Figure
7.
The
results
of
the
dead
time
optimization
algorithm,
running
at
slo
w
speed.
M
means
a
smoother
b
ut
slo
wer
filtering,
while
a
small
v
alue
implies
a
noisier
b
ut
f
aster
response
[13].
In
the
ne
xt
subsection,
the
usefulness
of
this
v
alue
will
become
clearer
.
3.2.
Dead-time
optimization
algorithm
The
dead-time
optimization
algorithm
should
only
be
e
x
ecuted
when
a
change
in
duty
c
ycle
is
detected,
because
for
a
certain
load
there
is
only
one
optimal
dead
time
(
t
d,opt
).
This
load
change
is
indicated
by
a
v
ariation
in
the
a
v
erage
duty
c
ycle.
When
the
transient
stops,
the
algorithm
is
triggered
and
the
optimization
can
tak
e
place.
The
algorithm
is
e
x
ecuted
a
total
of
tw
o
times,
i.e.
one
for
the
rising
edge
dead
time
and
one
for
the
f
alling-
edge
dead
time.
The
dead
time
is
initially
set
to
200
ns
and
is
decreased
with
a
step
t
d
.
In
e
v
ery
iteration,
a
delay
allo
ws
the
duty
c
ycle
to
settle
after
the
dead-time
v
ariation.
Then,
the
gradient
is
calculated
and
compared
to
determine
in
which
re
gion
the
current
dead
time
is,
i.e.
sign(
D
)
=
sign(
t
d
)
)
t
d
<
t
d,opt
)
diode
conduction
(17)
sign(
D
)
6
=
sign(
t
d
)
)
t
d
>
t
d,opt
)
shoot-through
re
gion
(18)
When
the
border
between
re
gions
is
crossed,
a
finer
search
is
initiated
by
in
v
erting
the
direction
and
decreasing
the
dead-time
step.
This
is
repeated
until
the
stop
condition
D
<
"
is
fulfilled,
where
"
is
related
to
the
minimum
duty-c
ycle
v
ariation
imposed
by
hardw
are
limits
early
addressed.
F
or
protection
purposes,
despite
of
the
e
xistence
of
current
limiting
circuitry
,
a
minimum
dead
time
constrain
is
included
in
the
algorithm
to
a
v
oid
too
high
currents
in
the
shoot-through
re
gion.
3.3.
Results
In
order
to
obtain
the
da
ta
from
the
microcontroller
and
illustrate
the
duty-c
ycle
minimization
algorithm
running,
a
fi
rst
v
ersion
has
been
emplo
yed
at
slo
w-speed
operation.
Fig.
7
sho
ws
the
e
v
olution
of
the
duty-c
ycle
optimization
and
respecti
v
e
rising
and
f
alling
edge
dead
times.
The
duty
c
ycle
decreases
1
%
,
while
both
dead
times
start
from
200
ns
and
con
v
er
ge
to
around
t
d,r
=
26
:
5
ns
and
t
d,f
=
32
:
0
ns
.
First
t
d,r
is
processed
and
only
then
t
d,f
is
optimized.
It
can
be
noticed
that
the
duty-c
ycle
peaks,
which
indicate
the
instants
when
the
algorithm
enters
the
short
circuit
re
gion,
are
small
and
do
not
pose
risk
to
the
hardw
are.
The
algorithm
w
as
then
tested
at
1
=T
s
=
320
kHz
with
tw
o
dif
ferent
resolutions
in
the
PWM,
a
lo
w
resolution
of
8
bits
and
12.5
ns
,
and
the
high
resolution
of
14.3
bits
and
150
ps
.
The
same
ADC
has
been
used
in
both
cases
(12
bits
and
V
ref
=
3
:
3
V
).
In
terms
of
resources,
referring
to
Fig.
3,
the
high
resolution
is
closer
to
a
null
'
,
i.e.
'
'
3
:
84
10
3
and
'
'
1
:
76
10
5
,
respecti
v
ely
for
lo
w
and
high
resolutions.
The
optimum
v
alue
achie
v
ed
for
lo
w-resolution
dead
time
is
25
ns
,
both
for
t
d,r
and
t
d,f
.
An
equal
v
alue
for
the
tw
o
cases
denotes
the
timer
limitation,
because
of
a
positi
v
e
v
alued
'
.
On
the
other
hand,
in
the
high
resolution
optimization
the
dead
times
con
v
er
ge
to
dif
ferent
v
alues,
e
v
en
though
superior
to
the
lo
w
resolution
case.
The
initial
dead
time
is
set
at
200
ns
,
which
is
about
80
and
20
times
the
turn-on
and
turn-of
f
times
of
the
po
wer
switches,
respecti
v
ely
.
In
these
conditions
the
losses
are
368.6
mW
on
the
body
diode.
Fig.
8
depicts
proto-
type
measurements
with
and
without
the
optimization
procedure.
It
is
possible
to
observ
e
the
body
diode
conduction
Impact
of
T
imer
Resolution
in
the
Ef
ficiency
of
Sync
hr
onous
Buc
k
Con
verter
s
(P
edr
o
Amar
al)
Evaluation Warning : The document was created with Spire.PDF for Python.
700
ISSN:
2088-8694
(a)
(b)
Figure
8.
Control
switch
(yello
w
,
1),
synchronous
switch
(c
yan,
2)
and
switching
node
v
oltage
(magenta,
3)
–
(a)
fix
ed
dead
time
of
200
ns
and
(b)
with
the
optimization
algorithm.
(Fig.
8a),
i.e.
the
ne
g
ati
v
e
v
oltage
drops
close
to
the
switching
node
transit
ions,
which
is
completely
eliminated
with
dead
time
optimization
(Fig.
8b).
T
able
1
summarizes
the
results
that
were
obtained
for
the
tw
o
v
ersions.
The
mea-
surement
of
the
po
wer
dissipation
at
the
body
diode
eliminated
by
the
algorithm
(
P
elim,measure
)
has
been
predicted
with
relati
v
e
accurac
y
(
P
elim,theory
)
with
our
simplistic
analysis.
The
absolute
and
incremental
ef
ficienc
y
of
the
con
v
erter
(
con
v
erter
and
con
v
erter
,
respecti
v
ely)
has
been
measured
as
well
as
the
impact
on
o
v
erall
ef
ficienc
y
of
the
con
v
erter
and
microcontroller
(
system
),
denoting
also
significant
impro
v
ements.
Lastly
,
the
temperatures
were
also
measured
for
both
the
synchronous
and
control
switch.
On
the
fix
ed
dead
time
implementation,
at
200
ns
,
the
package
ambient
temperatures
we
re
43.5
C
and
42.5
C
,
whereas
at
optimal
dead
time,
when
the
losses
are
minimal,
the
temperatures
of
the
MOSFET
packages
were
the
lo
west,
at
40
and
41
C
in
lo
w
and
high
resolution
implementations,
respecti
v
ely
.
When
entering
the
short
circuit
re
gion,
both
temperatures
increased
about
4
C
.
4.
CONCLUSION
This
w
ork
presents
a
study
on
the
influence
of
timer
and
ADC
resolutions
in
the
dead-time
optimization
of
b
uck
con
v
erters.
An
analysis
of
body
diode
losses
and
respecti
v
e
minimization
by
means
of
digital
control
has
been
presented.
This
analysis
includes
the
hardw
are
limitations
of
a
sensorl
ess
algorithm
for
minimizing
the
duty-
c
ycle
of
digital
PWM
signals.
In
spite
of
the
lo
w
comple
xity
and
reduced
computation
requirements
of
the
similar
sensorless
algorithms,
most
sol
utions
mak
e
use
of
ICs
or
FPGAs
for
the
implementation
of
the
digital
control.
The
present
approach
is
completely
implemented
in
a
microcontroller
unit.
The
designed
algorithm
demonstrated
about
5
%
ef
ficienc
y
impro
v
ement
o
v
er
a
fix
ed
dead-time
solution
and
1
%
impro
v
ements
from
using
lo
w-
to
high-resolution
PWM
signals.
These
results
are
significant
and
may
influence
the
decision
of
choosing
a
controller
with
this
kind
of
resources
for
the
design
of
a
po
wer
supply
.
IJPEDS
V
ol.
6,
No.
4,
December
2015:
693
–
702
Evaluation Warning : The document was created with Spire.PDF for Python.
IJPEDS
ISSN:
2088-8694
701
T
able
1.
Experimental
results
using
lo
w-
and
high-resolution
PWM.
P
arameter
Resolution
Units
lo
w
high
N
ADC
12
12
bits
N
timer
8
14.3
bits
t
d,r
,opt
25
27.5
ns
t
d,f,opt
25
31.3
ns
P
elim,theory
76.5
99.6
%
P
elim,measure
72
98.6
%
system
2.5
3.6
%
con
v
erter
3.6
4.9
%
con
v
erter
95.1
96.1
%
REFERENCES
[1]
Y
.-F
.
Liu,
E.
Me
yer
,
and
X.
Liu,
“Recent
de
v
elopments
in
digital
control
strate
gies
for
DC/DC
switching
po
wer
con
v
erters,
”
IEEE
T
r
ansactions
on
P
ower
Electr
onics
,
v
ol.
24,
no.
11,
pp.
2567–2577,
No
v
2009.
[2]
M.
Shirazi,
R.
Zane,
and
D.
Maksimo
vi
´
c,
“
An
autotuning
digital
controller
for
DC-DC
po
wer
con
v
erters
based
on
online
frequenc
y-response
measurement,
”
IEEE
T
r
ansactions
on
P
ower
Ele
ctr
onics
,
v
ol.
24,
no.
11,
pp.
2578–
2588,
No
v
2009.
[3]
S.
Mappus,
“Predic
ti
v
e
g
ate
dri
v
e
boosts
synchronous
DC/DC
po
wer
con
v
erter
ef
ficienc
y
,
”
T
e
xas
Instruments,
Application
Report
SLU
A281,
April
2003.
[4]
A.
Zhao,
A.
A.
F
omani,
and
W
.
T
.
Ng,
“One-step
digital
dead-time
correction
for
DC-DC
con
v
erters,
”
in
IEEE
25th
Annual
Applied
P
ower
Electr
onics
Confer
ence
and
Exposition
(APEC’2010)
,
Feb
2010,
pp.
132–137.
[5]
B.
Ack
er
,
C.
Sulli
v
an,
and
S.
Sanders,
“Synchronous
rectification
with
adapti
v
e
timing
control,
”
in
IEEE
26th
Annual
P
ower
Electr
onics
Specialists
Confer
ence
(PESC’1995)
,
v
ol.
1,
Jun
1995,
pp.
88–95.
[6]
P
.
Krein
and
R.
M.
Bass,
“
Autonomous
control
technique
for
high-performance
switches,
”
IEEE
T
r
ansactions
on
Industrial
Electr
onics
,
v
ol.
39,
no.
3,
pp.
215–222,
Jun
1992.
[7]
W
.
Lau
and
S.
Sanders,
“
An
inte
grated
controller
for
a
high
frequenc
y
b
uck
con
v
erter
,
”
in
IEEE
28th
Annual
P
ower
Electr
onics
Specialists
Confer
ence
(PESC’1997)
,
v
ol.
1,
Jun
1997,
pp.
246–254.
[8]
T
.
Reiter
,
D.
Poleno
v
,
H.
Pr
¨
obstle,
and
H.
G.
Herzog,
“PWM
dead
time
optimization
method
for
automoti
v
e
multiphase
DC/DC-con
v
erters,
”
IEEE
T
r
ansactions
on
P
ower
Electr
onics
,
v
ol.
25,
no.
6,
pp.
1604–1614,
2010.
[9]
A.
Pizzutelli,
A.
Carrera,
M.
Ghioni,
and
S.
Saggini,
“Digital
dead
time
auto-tuning
for
maximum
ef
ficienc
y
operation
of
isolated
DC-DC
con
v
erters,
”
in
IEEE
38th
Annual
P
ower
Electr
onics
Specialists
Confer
ence
(PESC’2007)
,
2007,
pp.
839–845.
[10]
J.
Ab
u-Qahouq,
H.
M.
H.
Mao,
H.
Al-Atrash,
and
I.
Batarseh,
“Maximum
ef
ficienc
y
point
tracking
(MEPT)
method
and
digital
dead
time
control
implementation,
”
IEEE
T
r
ansactions
on
P
ower
Electr
onics
,
v
ol.
21,
no.
5,
pp.
1273–1281,
2006.
[11]
V
.
Y
ousefzadeh
and
D.
Maksimo
vi
´
c,
“Sensorless
optimization
of
dead
times
in
dc-dc
con
v
erters
with
syn-
chronous
rectifiers,
”
IEEE
T
r
ansactions
on
P
ower
Electr
onics
,
v
ol.
21,
no.
4,
pp.
994–1002,
2006.
[12]
H.-W
.
Huang,
C.-Y
.
Hsieh,
K.-H.
Chen,
and
S.-Y
.
K
uo,
“Load
dependent
dead-times
controller
based
on
min-
imized
duty
c
ycle
t
echnique
for
DC-
DC
b
uck
con
v
erters,
”
in
IEEE
38th
Annual
P
ower
Electr
onics
Specialists
Confer
ence
,
Jun
2007,
pp.
2037–2041.
[13]
H.
T
ajiri
and
T
.
K
umano,
“Input
filtering
of
MPPT
control
by
e
xponential
mo
ving
a
v
erage
in
photo
v
oltaic
sys-
tem,
”
in
IEEE
International
Confer
ence
on
P
ower
and
Ener
gy
(PECon’2012)
,
Dec
2012,
pp.
372–377.
Impact
of
T
imer
Resolution
in
the
Ef
ficiency
of
Sync
hr
onous
Buc
k
Con
verter
s
(P
edr
o
Amar
al)
Evaluation Warning : The document was created with Spire.PDF for Python.
702
ISSN:
2088-8694
BIOGRAPHIES
OF
A
UTHORS
P
edr
o
Amaral
obtained
hi
s
Bachelor
and
Master
De
grees
in
Electrical
and
Computer
Engineering
from
F
aculty
of
Engineering,
Uni
v
ersity
of
Porto
(Portug
al).
His
researches
are
in
fields
of
po
wer
electronics
and
microcontrollers.
Since
2012
he
is
with
the
Microelectronics
Student
Group
in
the
Department
of
Electrical
and
Computer
Engineering.
He
has
serv
ed
also
as
T
eaching
Assistant
in
the
same
institution.