Estimation of Propagation Delay considering Short

advertisement
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS,
1
Estimation of Propagation Delay considering
Short-Circuit Current for Static CMOS Gates
Akio Hirata, Hidetoshi Onodera and Keikichi Tamaru
Abstract | We present formula of propagation delay for
static CMOS logic gates considering short-circuit current
and current owing through gate capacitance and using the
n-th power law MOSFET model which considers velocity
saturation eects. The short circuit current is represented
by a piece-wise linear function, which enables detailed analysis of the transient behavior of a CMOS inverter. We found
that the error of our formulas for a CMOS inverter is less
than 8% from circuit simulation in most cases of our experiments. We also applied these formulas to logic gates made
up of series-parallel connected MOSFETs by replacing the
series-connected MOSFETs with an equivalent MOSFET.
The inuence of short-circuit power on delay, which is explicitly modeled in our formula, is numerically demonstrated
such that the inuence becomes large with slow input transition and small output load capacitance.
Keywords | short-circuit current, propagation delay.
I. Introduction
Power dissipation and circuit speed are the most important performance parameters in VLSI design. Among various fabrication technologies and logic design styles, static
CMOS logic structure is widely used for ASIC design due
to its negligible DC power dissipation as well as its robust function. Accurate estimation of power dissipation
and speed of a static CMOS gate is therefore essential for
the design and analysis of high performance VLSI circuits.
However, calculation of critical path delay or power dissipation in large VLSI systems using a circuit simulator
such as SPICE is prohibitively time consuming. Analytical models of power dissipation and propagation delay for
static CMOS gates are very useful in the design of large
VLSI systems. For accurate estimation of the propagation
delay and power dissipation, consideration on current-ows
in a gate during input signal transition is very important.
The current-ows include a current through the capacitive load, a current through a turning-on MOSFET(ID ), a
current through gate capacitances (IG ), as well as a shortcircuit current (IS ) which ows through a turning-o MOSFET(See Fig. 1). The short-circuit current IS is aected by
many factors such as the transition time of the input signal,
the amount of the capacitive load, the sizes of MOSFETs
that make up the logic gate, etc.[1], which makes the analysis of CMOS logic gates non-trivial. Several methods have
been proposed for the analysis using dierent approximations. In reference [2], [3], simple closed-formed formula
of a propagation delay of a CMOS inverter circuit was derived. However the eect of short-circuit current was neglected. Jeppson[4] and Embabi[5] derived delay formula
Authors are with the Department of Communications and Computer Engineering, Kyoto University, Sakyo-ku, Kyoto, 606-8501,
Japan
considering short circuit-currents and gate-to-drain overlap
capacitance. Reference [4], however, relies on a square-law
long-channel model, hence its applicability to logic gates
with recent short-channel MOSFETs is limited. In [5] a
current through gate capacitances is not considered, which
introduces non-negligible eects in delay modeling.
In [6], we derived a short-circuit power dissipation formula by representing short-circuit current by a piece-wise
linear function(Fig. 2). The error of the formula for a
CMOS inverter is within 15% in many cases of our experiments. In this paper we present a formula for propagation delay considering a short-circuit current using the n-th
power law MOSFET model proposed by Sakurai and Newton[3]. We show that the formula gives reasonable estimation compared with SPICE simulated delays. We discuss
the accuracy of the delay formula for complex gates(e.g.
NAND3) and the inuence of short-circuit current on propagation delay.
II. Delay estimation
We estimate propagation delay taking the eects of
short-circuit current and a current owing through gate-todrain capacitance into account for a CMOS inverter circuit
shown in Fig. 1. Now we consider the case of rising input,
which has a ramp shaped waveform of transition time tT
from ground to supply voltage VDD . The equivalent gateto-drain capacitance CGD is connected from the input node
to the output node. A capacitive load CL is connected to
the output node.
We dene the parameter tIN V which represents the time
when the output voltage becomes logical threshold voltage
VINV . The time tINV appears either one of the following
three regions(Fig. 3).
(A) While the input rising.
(B) While the turning-on transistor operating in the saturation region.
(C) While the turning-on transistor operating in the linear region.
The dierential equation which governs the behavior of
the inverter in region (A) is expressed as follows[6]
CL
0
dVO
dt
V
En
Bn (1 + n VO )( DD t 0 VT Hn )nn
0W
L
t
=
En
C
+VDD GD + IS ;
tT
T
(1)
where n; ; B; VT H are parameters of the n-th power law
model[3] and CL CL + CGD . WE and LE are eective
channel width and eective channel length, respectively.
Subscripts n and p denote nMOS and pMOS, respectively.
0
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS,
2
The output voltage VO in region (A) is obtained by inte- current IS is expressed by the piece-wise linear function in
grating both sides of Eq. (1), and expressed as follows;
Fig. (2), the integration of the third term is straightforward.
The resulting equation, which is a non-linear funcZt V
WEn Bn
DD
tion
of
tINV(A) , can be solved numerically within a few
nn
VO = VDD 0
(
t 0 VT Hn ) dt
(1 + n VDD )
LEn CL
Newton-Rephson iterations. Please note that a numerical
n tT tT
Z
analysis is only necessary for region (A), whereas closed
V
WEn Bn t
n (VDD 0 VO )( DD t 0 VT Hn )nn dt
+
form
formulas are obtained in regions (B) and (C).
LEn CL n tT
tT
If
t
INV exists in region (B) (VDOn < VINV < VT T ), the
ZtI
CGD t
S
time
t
INV(B ) is expressed as
+
dt;
(2)
+VDD
CL tT
0 CL
V
+ 1=n
CL
log INV
;
(8)
tIN V(B) = tT 0
where n = VT Hn =VDD . The third term in right-hand side
n IDOn
VT T + 1=n
of Eq. (2) contains VO . However, if the parameter n is
very small, the term can be safely neglected and the output If tINV exists in region (C) (VDOn > VINV ), the time
tIN V(C ) is expressed as
voltage in region (A) is given by
0
0
0
0
0
(1 + n VDD ) t
t I
VO = VDD 0 T DOn
CL nn + 1 (1 0 n )nn
tT
Z
t
C
t
IS
+VDD GD +
dt:
CL tT
C
0 L
0
0
0
0 n
nn +1
0
(3)
C V
V
1
tINV(C ) = tDO + L DOn
log DOn
IDOn
2
VIN V
2VDOn 0 VINV
1
log
+
2(1 + 2n VDOn )
VDOn
(9)
where tDO tINV(B) (VDOn ), VDOn = Kn (VDD 0 VT Hn )mn .
K and m are parameters of the n-th power law model.
The propagation delay is expressed as
0 VT Hn If the parameter
where IDOn =
n is large and in addition VO becomes far below VDD at
the end of region (A), the third term in the right-hand side
V
of Eq. (2) cannot be neglected. In this case we approximate
(10)
tpHL = tINV 0 tT INV
VDD
the function (VDD 0 VO ) in the third term by the second
and the third terms in the right-hand side of Eq. (2) which The delay of falling input can be obtained by exchanging
are dominant terms in (VDD 0 VO ). The output voltage is nMOS parameters with pMOS ones.
represented by;
WEn
LEn Bn (VDD
)nn .
III. Discussion and conclusion
1
VO =
f01 + (1 + n VDD ) exp(0n F )g
We examine the accuracy of the propagation delay evaln
uated
by Eq. (10). Figures 4 and 5 show the delay valZ
t
CGD t
IS
ues
(Fig.
4:output falling delay, Fig. 5:output rising delay)
+VDD
+
dt;
(4)
CL tT
0 CL
calculated by Eq. (10), those calculated by the formulas
t
nn+1
proposed by Sakurai and Newton[3] and those simulated
1
t I
0
(5) by SPICE. The process technology assumed is 0.8m. The
F = T DOn
n
n
n
CL nn + 1 (1 0 n )
tT
supply voltage is 5[V]. The model parameters of the n-th
Detailed explanation of the derivation is shown in Ap- power law model are listed in Table I. We can see that
pendix A.
the error of our formula is smaller than that of Sakurai
We dene the parameter VT T which represents the out- and Newton's formula, especially when the velocity satuput voltage when the input voltage reaches VDD . The pa- ration parameter of driving MOSFET is large(Fig. 5).
rameter VT T is expressed from Eq.(4) as follows.
The error of Eq. (10) is within 8% in our experiments.
We also applied this formula to logic gates made up of
1
series-parallel connected MOSFETs by replacing the seriesVT T =
f0
1 + (1 + n VDD ) exp(0n FT T )g
n
connected MOSFETs with an equivalent MOSFET [7]. TaC
P
+VDD GD + Sf all
(6) ble II shows the propagation delay of NAND2, NAND3,
CL
CL VDD
and NOR2 gates in various input patterns, output load capacitances, and input transition times. In general, errors
1
tT IDOn
nn +1
(1 0 n )
(7) are larger than those of an inverter. Also, errors tend to
FT T =
CL nn + 1 (1 0 n )nn
become larger when the input transition is applied to a
The second term of the right side in Eq. (6) repre- MOSFET which is farther from the output. One of possents the eect of the current owing through CGD and sible reasons is that the actual IDS 0 VGS characteristics
the third term represents the eects of the short-circuit of the series connected MOSFETs are not well modeled
current(PSfall is dissipated energy caused by the short- by their equivalent MOSFET. Another possibility is the
circuit current. See Appendix B).
existence of internal capacitances in the series connected
If tINV exists in region (A) (VT T < VIN V ), the time MOSFETs, which is not modeled in the equivalent MOStINV(A) is obtained by solving the Eq. (3) or Eq. (4) in FETs. Improvement of the modeling is one of our future
terms of t replacing the VO by VINV . Since the short-circuit work.
0
0
0
0
0
0
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS,
Now, we show the inuence of the short-circuit current
IS in the evaluation of propagation delay(50% to 50% delay). These eects are explicitly formulated in our delay
evaluation as shown in Eq. (6). Figure 6 shows the contribution of IS in the total delay time. As the input transition
time becomes larger and the output capacitance becomes
smaller, the contribution of the short-circuit current increases. When the output capacitance is 0.05 [pF] and the
input transition time is 2.0 [ns], 87 % of the total delay
is contributed by the short-circuit current. Therefore in
CMOS structure, reducing the short-circuit current is important to design high speed VLSIs.
References
[1] H. J. M. Veendrick, \Short-circuit dissipation of static CMOS
circuit and its impact on the design of buer circuits," IEEE
Jour. of Solid-State Circuits, vol. SC-19, no.4, pp. 468{473, Aug.
1984.
[2] N. Hedenstierna and K.O. Jeppson, \CMOS Circuit Speed and
Buer Optimization," IEEE Trans. on Computer-Aided Design,
Vol. CAD-6, No. 2, pp. 270-281, Mar. 1987.
[3] T. Sakurai, and A. R. Newton, \A simple MOSFET model for
circuit analysis," IEEE Trans. Electron Devices, vol. 38, no.4, pp.
887{893, Apr. 1991.
[4] K. O. Jeppson, \Modeling the Inuence of the Transistor Gain
Ratio and the Input-to-Output Coupling Capacitance on the
CMOS Inverter Delay," IEEE Jour. of Solid-State Circuits, vol.
29, no.6, pp. 646{654, Jun. 1994.
[5] S.H.K. Embabi, \Delay Models for CMOS, BiCMOS, and BiNMOS Circuits and Their Applications for Timing Simulations,"
IEEE Trans. Computer-Aided Design , pp. 1132{1142, Sep. 1994.
[6] A. Hirata, H. Onodera, K. Tamaru, \Estimation of Short-Circuit
Power Dissipation for Static CMOS Gates," IEICE Trans. on
Fundamentals of Electronics, Communications and Computer Sciences, Vol. E79-A, No. 3, pp. 304{311, Mar. 1996.
[7] T. Sakurai, \Delay analysis of series-connected MOSFET circuits," IEEE Jour. Solid-State Circuits, vol. SC-26, no.2, pp. 122{
131, Feb. 1991.
Appendix
VO considering We cannot solve Eq. (2) in a strictly analytical way due
to the existence of VO in the third term of right hand side.
We thus approximate VO in the third term by the parameter VO represented as follows;
I. The derivation of
0
Z
t
V
W B
( DD t 0 VT Hn )nn dt
VO = VDD 0 En n (1 + n VDD )
LEn CL
n tT tT
Z
t
W B
V
+ En n
n (VDD 0 VO )( DD t 0 VT Hn )nn dt: (11)
LEn CL n tT
tT
0
0
0
0
Dierentiating the above equation by t and solving the differential equation, we can derive VO ;
1
f01 + (1 + n VDD ) exp(0n F )g : (12)
VO =
n
Substituting the VO in the third term of the right-hand side
of Eq.(2) by Eq. (12), we can obtain Eq. (4).
0
0
II. The formulae of short-circuit power
dissipation
The short-circuit power dissipation with falling output
is given as
PSfall
=
tT
fI
(V 0 VT Hn 0 VT Hp ) + ISmin VINV g
2 Smax DD
3
102AB 0pD
2A
: if D > 0
c
: otherwise
D = 1 0 4A(B + c)
ct2
A = 0 2 T 02 (I 0 n )2
4b CL
2CL0
I ISmin tT
CGD
0b
VDD 0 VD 0 0 VINV 0
B = 0
tR
CL
2CL0
tR = tT (I 0 n )
tT n
CGD
ISmin = 0a 0 VT Hn = 1 + a 0
CL
2CL
1
f01 + (1 + n VDD )
VD =
n
(I 0 n )nn +1
2 exp 0 nCt0T(nIDOn
nn
L n + 1)(1 0 n )
1 + n VDD
nn +1
' VDD 0 CtT0 nIDOn
nn (I 0 n )
L n + 1 (1 0 n )
:if n VDD 1
Wp
(1 + p b)(VDD 0 VINV 0 VT Hp )np
c = Bp
Lp
b = Kp (VDD 0 VINV 0 VT Hp )mp
2Bp Wp
a =
(V 0 VT Hn 0 VT Hp )np 0mp
Kp Lp DD
VINV
I =
VDD
I 1=n n + I 1=n (1 0 n )
VINV = VDD 1=nDOn 1=n DOp
IDOn + IDOp (1 0 n )=(1 0 p )
V
n + np
V
n n
; p T Hp ; n T Hn
2
VDD
VDD
ISmax
=
The short-circuit power dissipation with falling input can
be obtained by exchanging NMOS parameters with PMOS
ones.
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS,
4
V DD
Output Voltage
VDD
IS
IG
VTT
VO
CGD
V IN
VIN
t pHL
VINV
CL
ID
GND
VOUT
VDOn
VTHn
Fig. 1. inverter circuit
0 VTHn t
T
tT
tINV tDO
Time
VDD
Region
(A)
V
(B)
(C)
Fig. 3. Output waveform
VDD
VDD
- VTHp
Input waveform
VINV
Cell delay[ns]
0.8
VTHn
Time
0
tT
0.7
tT =2.0ns
tT =1.0ns
SPICE
Eq.(10)
Sakurai’s
tT =0.5ns
0.6
I
0.5
ISmax
PS
0.4
0.3
Short-Circuit
Current Wave form
tTHn
0
ISmin
VINV t
VDD T
tTHp
tT
0.2
0.1
20
Time
Fig. 2. PWL function of short-circuit current in the case of input
rising
40
60
80
100 120 140 160 180 200
Output load capacitance[fF]
Fig. 4. Output falling delay of a CMOS inverter, gate length = 0.8
m
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS,
5
TABLE I
MOSFET model parameters used in calculations
Gate length
Gate width
m
n
0.8m
0.8m
5m
10m
0.318
0.251
1.03
1.15
nMOS
pMOS
VT H
[V]
0.962
1.19
[V01 ]
1.38e-2
5.47e-2
K
B
1.45
2.15
4.50e-5
1.93e-5
TABLE II
Propagation delay of CMOS gates with rising input, gate length=0.8
Logic
gate
NAND2
NOR2
NAND3
Wp
[m]
10
Wn
[m]
5
10
10
5
10
an active
input
close
to
output
tT
[ns]
1.0
further
from
output
1.0
close
to
output
1.0
further
from
output
1.0
close
to
output
1.0
2.0
2.0
2.0
2.0
2.0
CL
[fF]
20
100
20
100
20
100
20
100
20
100
20
100
20
100
20
100
20
100
20
100
Eq. (10)
[ns]
0.106
0.259
0.071
0.255
0.089
0.227
0.002
0.175
0.261
0.449
0.325
0.534
0.358
0.521
0.457
0.643
0.190
0.359
0.194
0.396
SPICE
[ns]
0.106
0.261
0.059
0.262
0.097
0.231
0.025
0.203
0.269
0.450
0.347
0.564
0.382
0.542
0.501
0.689
0.187
0.349
0.186
0.395
m
Error
[%]
0
-0.7
20.3
-2.7
-8.2
-1.7
-92.0
-13.8
-3.0
-0.2
-6.3
-5.3
-6.3
-3.9
-8.8
-6.7
1.6
2.9
5.4
0.3
Propagation Delay[ns]
0.7
Cell delay[ns]
0.9
0.8
0.6
tT =2.0ns
tT =1.0ns
SPICE
1.0ns
Eq.(10)
Sakurai’s
0.5
Influence of
Short-Circuit
Current
0.5ns
tT =0.5ns
0.7
0.6
2.0ns
0.4
0.5
1.0ns
0.5ns
0.3
0.4
0.3
0.2
0.2
0.1
20
2.0ns
Parameters:
Input transition time
40
60
80
100 120 140 160 180 200
Output load capacitance[fF]
Fig. 5. Output rising delay of a CMOS inverter, gate length = 0.8
m
2.0ns
1.0ns
0.5ns
0.1
0.05[pF]
0.1[pF]
0.2[pF]
Output Capacitance
Fig. 6. Inuence of Short-Circuit current on propagation delay of a
CMOS inverter, gate length = 0.8 m
Download