Sunteți pe pagina 1din 70

Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-1

Chapter 4. Circuit Characterization and Performance Estimation


4.1 introduction.
Each layer of transistor-forming material has both a resistance and a capacitance that are fundamental
components in estimating the performance of a circuit or a system. (It also has inductance but insignificant
for most on-chip circuit.)
The issues considered in this chapter are
Resistance , capacitance, and inductance calculations.
Delay estimations
Determination of conductor size for power and clock distribution.
Power consumption
Charge sharing mechanism
Design margining
Reliability
Effects of scaling
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-2
4.2 Resistance Estimation
The resistance of a uniform conducting slab is
where = resistivity.
t = thickness.
l = conductor length.
w = conductor width.
R
s
= Sheet resistance having units of /square.
According to the above formula, the two metal slabs shown in Figure 4.1 have the same resistance.
|
.
|

\
|
=
|
.
|

\
|
|
.
|

\
|
=
w
l
R
w
l
t
R
s

Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-3


Table 4.1 shows typical sheet resistances for 0.54m to 1.04m MOS process
Note that for metal having a given thickness, the resistivity is known, while for ploy and diffusion the
resistivities are significantly influenced by the concentration density of the imparities.
From the voltage-current characteristic of an MOS transistor, the channel resistance in the linear region
can be approximated as , where derived from equation (2.14), 1000
< k < 30000 /square for n- and p-channel devices.
Since the mobility of the majority carriers decreases with the increase of temperature, the channel
resistance is increased by approximately 0.25% per
o
C for temperature above 25
o
C.
) (
W
L
k R
c
=
) V (V C
k
t gs ox

=
1
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-4
4.21 Resistance of Nonrectangular Regions
Figure 4.2(a) summarizes the resistance of a number of commonly encountered shapes.
Figure 4.2(b) shows some shapes that are commonly encountered in practice.
Table 4.2 represents the results of a study to calculate the resistance of the shapes shown in Figure 4.2(b)
for different dimension ratio.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-5
4.2.2 Contact and Via Resistance
Typical values for processes currently in use (0.6m) range form 0.25 to a few tens of s.
4.3 Capacitance Estimation
The total load capacitance on the output of a CMOS gate is the sum of
gate capacitance ( of other inputs connected to the output of the logic gate )
diffusion capactance ( of the drain regions connected to the output)
routing capacitance ( of connections between the output and other inputs )
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-6
4.3.1 MOS - Capacitor Characteristics
The capacitance-voltage characteristics of an MOS capacitor ( i.e. an MOS transistor without source or
drain ) depend on the state of the semiconductor surface.
The surface for a p-substrate structure shown in Figure 4.3 may be
accumulation when Vg < 0 (see Figure 4.3 (a)), and the gate capacitance may be approximaterd by
, where
A = area of gate.

SiO2
= dielectric constant (or relative permittivity of SiO
2
, taken as 3.9)

o
= permittivity of free space.
depletion when V
g
> 0 ( See Figure 4.3 (b)), and the gate capacitance
, where is the depletion capacitance, decreased when d
increases.
d = depletion layer depth, increased when gate to substrate voltage increases.

Si
= dielectric constant of silicon, taken as 12.
inversion as Vg is further increased ( see Figure 4.3 (c)). In this case, minority carries ( electrons for
the p-substrate ) are attracted forward the silicon surface and thus created an n-channel. Surface
inversion yields a relative high conductivity layer under the gate. Thus for low frequency operation
( < 100Hz), Cgb=Co; For high frequency operation, the surface change is not able to track fast
moving gate voltages
A
t

C
ox
o sio
2
0
=
o
dep
dep
gb
C
C C
C C
C <
+
=
0
0
)A
d

( C
Si o
dep
=
o
dep
dep o
gb
C
C C
C C
C <
+
=
0
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-7
As it can be seen, if V
g
increases, the total capacitance decreases.
Figure 4.3 (a) plots the dynamic gate capacitance as a function of gate voltage.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-8
4.3.2 MOS Device capacitances.
Figure 4.4 is a diagramatic representation of the parasistic capacitance fo an MOS transistor. It is assumed
that the overlap of the gate over source/drain is equal to zero.
The following capacitance components exist:
C
gs
, C
gd
= gate to channel capacitances, lumped at the source and the drain regions of the channel,
respectively.
C
sb
, C
db
= source and drain-diffusion capacitance to bulk (or substrate).
C
gb
= gate to bulk capacitance.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-9
Figure 4.5 shows a circuit model comprising parasitic copacitances and the transistor. The total gate
capacitance is given by C
g
= C
gb
+ C
gs
+ C
gd
.
The behavior of gate capacitance of an MOS device:
1. Off region, where V
gs
< V
t
, no channel exists, hence C
gs
= C
gd
=0. So C
g
= C
gb
.
2. Non-saturated region, where Vgs - Vt > Vds. A channel exists. Thus
and Cgb = 0.
3. Saturated region, where Vgs - Vt < Vds. The channel is pinched off at the drain end. Thus
Cgd =0 and .
A
t

C C
ox
SiO
gs gd
2 0
2
1
= =
A
t

C
ox
SiO
gs
2 0
3
2
=
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-10
The behavior of the gate capacitance is shown in Table 4.3 where =
O

SiO2
Figure 4.6 (a) shows the Cgs and Cgd of a long channel n-transistor (W = 49.2 m, L=4.5 m).
Figure 4.6 (b) shows the Cgs and Cgd of a short channel device (L=0.75 m). Note that Cgd is finite, i.e., Cgd
> 0. This is due to channel side fringing fields between the gate and drain.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-11
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-12
For the purpose of delay calculation, the gate capacitance can be approximated by
is the thin-oxide capacitance per unit area.
With a thin-oxide thickness ( t
ox
) in the order of 100 200,
= 35 17*10
-4
pF/ m
2
.
The gate capacitance for the case shown in Figure 4.7 for = 0.5 m, W = 2 m and L = 1 m and
t
ox
=150 , is C
g(intrinsic)
= 2*25.5*10
-4
pF = 0.005 pF.
ox
SiO o
ox
ox
SiO o
ox g
t

C A,
t

A C C
2 2
where = = =
8
14
10 200 100
10 854 8 9 3

=
)* (
* . * .
C
ox
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-13
4.3.3 Diffusion (source/drain) capacitance.
Figure 4.8 shows a model for source/drain capacitance. Total drain capacitance Cd is given by
C
d
=C
ja
*(ab)+C
jp
*(2a+2b),
where C
ja
= junction capacitance per m
2
,
C
jp
= periphery capacitance per m.
a = width of diffusion region ( m).
b = length of diffusion region ( m).
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-14
Table 4.4 shows typical values of diffusion capacitances for both n- and p-channel devices.
Note that the above simple capacitance calculations assume zero DC bias across the junction. However,
both C
ja
and C
jb
are functions of junction voltage Vj due to dependence of depletion layer thickness on Vj.
Thus the junction capacitance is ,
where V
j
= junction voltage (negative for reversed-bias)
C
jo
= zero bias capacitance (i.e., V
j
=0)
V
b
= built-in junction potential ~ 0.6 volts.
m = a constant dependent on the distribution of impurities. Effective value ranges from 0.3 ~ 0.5.
m
b
j
jo j
V
V
C C

= ) 1 (
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-15
4.3.4 SPICE Modeling of MOS capacitance
The SPICE MOSFET ( and the corresponding model ) call and the MOSFET MODEL statement are
shown below
AS = source area,
AD = drain area,
PS = source periphery,
PD = drain periphery.
.MODEL signals the beginning of MOSFET model
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-16
From these data, C
g(intrinsic)
= W * L * C
ox
= 4*1*17*10
-4
pF = 0.0068pF. C
ox
is derived form TOX =
200E-8.
Extrinsic values of C
gso
, C
gdo
and C
gbo
are added to C
gs
, C
gd
and C
gb
to consider the fringing field from gate
terminal . They are specified in SPICE MOSFET Model by CGSO, CGDO and CGBO.
C
gbo
occurs due to the polysilcon ( gate ) extension beyond the channel. Thus C
gbo
= CGSO * L * 2.
C
gso
and C
gdo
represent the gate source/drain capacitance due to overlap in the physical structure of the
transistor. Thus, C
gso
= CGSO * Wand C
gdo
= CGDO * W.
The extrinsic gate capacitance for a typical MOS transistor is
C
g(extrinsic)
= C
gso
+ C
gdo
+ C
gbo
= W*CGSO + W*CGDO + 2 * L * CGBO.
= 4*600*10
-12
*10
-6
+4*600*10
-12
*10
-6
+2*1*200*10
-12
*10
-6
= 0.0052pF.
Cg(total) = Cg(intrinsic) + Cg(extrinsic) = 0.0068 + 0.0052 =0.012pF.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-17
In SPICE the source/drain capacitance is calculated as follows:
where CJ = the zero-bias capacitance per junction area.
CJSW= the zero-bias-junction capacitance per junction periphery.
MJ = the grading coefficient of the junction bottom.
MJSW= the grading coefficient of the junction sidewall.
VJ = the junction potential.
PB = the built-in voltage (0.4 0.8V)
Area = AS or AD, the area of source/drain
Periphery = PS or PD, the periphery of source/drain.
At VJ = 2.5V and PB = 0.7V,
C
j drain
= [15
*
10
-12
*
2
*
10
-4
*
(1+2.5/0.7)
-0.5
]+[11.5*10
--6
*4*10
--10
*(1+2.5/0.7)
-0.3
]F
= 0.0014pF +0.0029pF = 0.0043pF = C
j source
) ) 1 ( * ) * ( ) 1 ( * * (
MJSW MJ
j
PB
VJ
CJSW Periphery
PB
VJ
CJ Area
C

+ + + =
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-18
4.3.5 Routing Capacitance
4.3.5.1 Single Wire Capacitance
Routing capacitance between metal and poly layers and the substrate is shown in Figure 4.9. It consists of
three components:
1. A parallel-plate capacitance ( C = ( /t )*A).
2. Fringing capacitance to substrate.
3.Coupling capacitance between two metal line on the same layer.
An empirical formula
] )
h
t
( . )
h
w
( . . )
h
w
[( C
. . 5 0 25 0
06 1 06 1 77 0 + + + =
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-19
4.3.5.2 Multiple Conductor Capacitance
Figure 4.11 shows a model for routing
structure with multiple conductances.
The capacitance of the middle layer (conductor of interest ) is divided into three components.
1. The line-to-ground capacitance.
2. The line-to-line capacitance.
3. The crossover capacitance.
Figure 4.12 shows the capacitance of
middle layer 2 to ground C
2
= C
21
+ C
23
+ C
22.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-20
Empirical formulas to compute these capacitance values are given in Weste text book.
Figure 4.13 shows various capacitances for a two-level-metal process.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-21
4.3.6 Distributed RC Effects
The propagation of a signal along a wire depends on many factors, including the distributed resistance and
capacitance of the wire, the impedence of the driving source, and the load impedence.
A long wire can be represented in terms of several RC sections, as shown in Figure 4.15.
The response a node Vj with respect to time is given by
when expressed as a differential form:
where x = distance from input
r = resistance per unit length
c = capacitance per unit length.
, ) (
1 1
1
R
V V
R
V V
I I
dt
dV
C
j j j j
j j
j +

= =
2
2
dx
V d
dt
dV
rc =
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-22
The solution for the propagation of a voltage step along a wire of length x shows that the rise/fall delay
t
x
= k x
2
, where k is a constatnt.
Alternatively, a discrete analysis yields a signal delay of , where n is the number of
sections. As n becomes very large,
where r = resistance per unit length.
c = capacitance per unit length.
l = length of wire.
Figure 4.16 shows an example of using the above formula to insert a buffer on a long wire
without a buffer, the propagation delay tp = 0.7 * 20 * 4 *10
-4
* 2000
2
/2= 112ns
with a buffer on the middle, tp = (2 * 0.7 * 20 * 4 *10
-4
* 1000
2
)/2+ t
buf
=66ns + t
buf
2
) 1 (
* 7 . 0
+
=
n RCn
t
n
2
7 . 0
2
rcl
t
l
=
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-23
Note that the above calculation considers only propagating a voltage step signal along the wire.
A model for the distributed RC delay, which takes driver and receiver loading into account is shown in
Figure 4.17, where
R
s
= the output resistance of the driver.
C
i
= the receiver input capacitance.
R
t
= the lumped resistance of the wire.
C
t
= the lumped capacitance of the wire.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-24
4.3.7 Capacitance Design Guide
Table 4.6 gives respresentative capacitance value (no fringing) for a 1 m n-well COMS process.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-25
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-26
4.3.8 Wire-length Design Guide
For sufficiently small wire length, the wires RC delay can be ignored (i.e., the delay element in Figure
4.17 can be removed) and thus the wire can be modeled as a simple capacitive load.
To model a wire as a simple capacitive load, the wires RC delay and gate delay must satisfy:
For example, assume
g
= 200ps and for a minimu-width aluminum wire
where r = 0.05 /
c = 30 * 10
-18
F/
= is the value of - design rule
rc

l rcl
g
g g w
2
2
1
2
<< << <<

* *

.
* . *
l 16000
10
30
05 0
10 2 0 2
18
9
<<

w
g
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-27
Table 4.7 shows the maximum interconect length for a typical CMOS proces in terms of such that a wire
can be modeled as a simple capacitive load. This table assumes gate delays of the order of 100ps to 500 ps.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-28
4.4 Inductance
On-chip inductances are small, but bond-wire inductances are large enough to cause troubles for I/O
circuits(voltage spike ).
For an on-chip conductor whose inductance is .
where w = the width of the conductor
h = the height above the substrate.
For bond-wire inductance .
where = permeability of the wire
h = the height above the ground plane
d = the diameter of the wire.
dt
dI
L dV =
)
h
w
w
h
(

L
4
8
ln
2
+ =
)
4
ln(
2 d
h
L

=
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-29
4.5 Switching Characteristics
Referring to Figure 4.18, some timing parameters are defined as follows:
Rise time, t
r
= time for a waveform to rise from 10% to 90 % of its steady-state value.
Fall time, t
f
= time for a waveform to fall from 90% to 10% of its steady-state value.
Delay time, t
d
= time difference between input transition(50%) and the 50% output level.
Output rising delay time, t
dr
= the delay time of a rising output in response to the input change.
Output falling delay time, t
df
= the delay time of a falling output in response to the input change.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-30
4.5.1 Analytic Delay Models
4.5.1.1 Fall Time
Referring to Figure 4.18, initially the n-device is cut-off and the load capacitor C
L
is charged to V
DD
(at
point X1 on the characteristic curve). Application of a step voltage (i.e. V
gs
= V
DD
) at the input of the
inverter changes the operating point to X2. From this onward, the operating point moves toward X3. Thus,
it is evident that the fall time t
f
consists of two intervals :
1. t
f1
= period during which the capacitor voltage V
out
drops from 0.9 VDD to (V
DD
-V
tn
). Equivalent
circuit is shown in Figure 4.19(a).
2. t
f2
= period during which the capacitor voltage V
out
drops from (V
DD
-V
tn
) to 0.1 V
DD
.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-31
During t
f1
, the n-device is in saturation, thus
solving this equation for t, we obtain
During t
f2
, the n-device is non-saturated, thus .
Solving this equation, we obtain , where
(4.37)
that is, where k = 3~4.
t
f
C
L
, t
f
1/V
DD
and t
f
.
2
) (
2
tn DD
n out
L
V V
dt
dV
C =

2
1
) (
) 1 . 0 ( 2
tn DD n
DD tn L
f
V V
V V C
t

)
2
1
) ((
2
out
out tn DD n
out
L
V V V V
dt
dV
C =
) 20 19 ln(
) 1 (
2
n
n V
C
t
DD n
L
f

DD
tn
V
V
n =
(

= + = n) (
n) (
) . (n
n) ( V
C
t t t
DD n
L
f f f
20 19 ln
2
1
1
1 0
1
2
2 1
DD n
L
f
V
C
k t

1
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-32
4.5.1.2 Rise Time
Due to the symmetry of the CMOS circuit, (4.39)
where . As before, .
For equally sized n- and p-transistors, where ,
For equal rise and fall time, . This implies , where w
p
is the channel width of the p-
device and w
n
is the channel width of the n-device.
(

= ) 20 19 ln(
2
1
1
1 . 0
) 1 (
2
p
p
p
p V
C
t
DD p
L
r

DD
tp
V
V
p =
DD p
L
r
V
C
t

4 3
p n
2 =
2
r
f
t
t =
1 =
p
n

n p
w w 3 ~ 2 =
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-33
4.5.1.3 Delay Time
In most CMOS circuits, the delay of a single gate is dominated by the output rise and full times. It is
approximated by and .
The average gate delay for rising and falling transition is .
Figure 4.20 illustrates a SPICE simulation of a step input applied to an inverter driving a capacitive load.
With , , , , , .
By Eq.(4.39), (compared to 1.14ns from SPICE)
By Eq.(4.37), (compared to 0.89ns from SPICE)
(compared to 0.52ns by SPICE)
(compared to 0.45ns by SPICE).
2
r
dr
t
t =
2
f
df
t
t =
4 2
f r dr df
av
t t t t
t
+
=
+
=
V V
tn
767 . = V V
tp
938 . =
4
10 04 . 4

=
n

4
10 48 . 3

=
p

V V
DD
0 . 5 = pF C
L
5 . 0 =
ns t
r
04 . 1 =
ns t
f
83 . 0 =
ns
t
t
r
dr
502 . 0
2
= =
ns
t
t
f
df
41 . 0
2
= =
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-34
Alternatively, the output fall delay time can be approximated by (i.e., ). A
N
is a
process-specific constant and derived as
where and .
Similarly, ( E.Q. 4.47) and where .
4.5.2 Empirical Delay Models
A circuit simulator is employed to find the timing parameter of interest and the coefficient of some delay
equation is derived. For example, the coefficients A
P
and A
N
can be found by
(0.31 calc)
(0.29 calc)
Note that the values of t
dr-spice
and t
df-spice
are obtained from SPICE simulation.
Thus, and for the gates with .
36 . 0
10 5 . 0
10 48 . 3
10 52 . 0
12
4
9
=

= =

L
p
spice dr p
C
t A

36 . 0
10 5 . 0
10 04 . 4
10 45 . 0
12
4
9
=

= =

L
n
spice df N
C
t A

p
L
dr
C
t

36 . 0 =
n
L
df
C
t

36 . 0 =
n p
W W 2 =
n
L
N df
C
A t

=
n
N
n
A
R

=
(


+

= )
) 1 ( 2
ln(
1
2
) 1 (
1
O
O
DD
N
V
V n
n
n
n V
A
DD
tn
V
V
n =
DD
out
O
V
V
V =
p
L
p dr
C
A t

= (

|
.
|

\
| +
+
+

+
=
O
O
DD
p
V
V p
p
p
p V
A
) 1 ( 2
ln
1
2
) 1 (
1
0 < =
DD
tp
V
V
p
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-35
4.5.3 Gate delays
The delay of simple gate may be approximated by constructing an equivalent inverter. The pull-down n-
transistor and pull-up p-transistor of the equivalent inverter are of a size to reflect the effective strength of
the real pull-down or pull-up in the gate.
For example, the equivalent inverter for the 3-input NAND gate shown in Figure 4.21 has the effective
of the n-transistor as
For ,
3 2 1
1 1 1
1
n n n
neff

+ +
=
3 2 1 n n n
= =
3
n
neff

=
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-36
For the pull-up case, only one p-transistor has to turn on to raise the output. Thus, .
For , , . Thus .
More clearly, for a series of 3 n-transistor,
In general, the fall time is mt
f
for m n-transistors in series; the rise time for m p-transistor in series is mt
r
.
The fall (rise) time for a parallel connection of n(p)-transistors is t
f
/m (t
r
/m) for m transistors in parallel, if
all the transistors are turned on simultaneously.
3
n
series

=
n p
3 . 0 =
DD n
L
r
V
C
k t
3 . 0
=
DD
n
L
f
V
C
k t
3

=
1
f
r
t
t
p peff
=
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-37
4.5.4 Further Delay Topics
4.5.4.1 Input Waveform Slope
The analytical delay expression in an inverter presented in the previous section was derived based on the
assumption that the input waveform is a step function. However, the real input waveform has a finite slope
that will modify the delay of a gate.
Figure 4.23 shows the influence of input waveform on the delay time of an inverter based on SPICE
simulation.The results are tabulated in Table 4.8.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-38
The following modification to the output rising delay is made to consider the input waveform slope:
,
where t
dr-step
= the output rising delay due to a step input calculated in EQ. 4.47 .
t
input-fall
= the input fall time
Similarly, for .
These two equations are valid only when and .
) 2 1 (
6
p
t
t t
fall input
step dr dr
+ =

0 < =
DD
tp
V
V
p
) 2 1 (
6
n
t
t t
rise input
step df df
+ + =

0 > =
DD
tn
V
V
n
3
) 1 (
6
p
p
C
V t
L
DD n fall input

<


3
) 1 (
6
n
n
C
V t
L
DD n fall input

<


Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-39
4.5.4.2 Input Capacitance
The input capacitance is in fact a function of gate voltage. (i.e., it is not a constant)
An effect known as bootstrapping can also modify the effective input capacitance of a logic gate.
As shown in Figure 4.24(a), in the case where the input is rising (that is, the output is high), the effective
input capacitance is C
gs
+C
gd
.When the output starts to fall, the voltage across C
gd
increases, requiring the
input to supply more current to charge C
gd
. This effect is seen in Figure 4.24(b).
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-40
4.5.4.3 Switch Level Models
A switch model represents a transistor as a resistance for charging or discharging a capacitance is shown
in Figure 4.25.
A variety of timing models have developed to estimate the delay of logic gates:
Simple RC model: the total resistance of pull-up or pull-down path is calculated and all the
capacitance of nodes are lumped onto the output of the gate.
For the example shown in Figure 4.26.,
, while for the rise delay t
dr
= R
p4
* C
out
. This is a pessimistic model.

+ + + + + + = =

) ( ) (
4 3 2 1 cd bc ab out N N N N path pulldown pulldown df
C C C C R R R R C R t
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-41
Penfield-Rubenstein Model: was developed to calculate delays in generalized RC trees.
for a group of series transistors. Where R
i
is the summed resistance from point i to power or ground
and C
i
is the capacitance at point i.
For example, for the gate shown in Figure 4.26,
Penfield-Rubenstein Slope Model: widely used in transistor-level-timing analyzers. See the textbook
for details.

=
i i i d
C R t
out N N N N ab N N N bc N N cd N df
C R R R R C R R R C R R C R t * ) ( * ) ( * ) ( *
4 3 2 1 3 2 1 2 1 1
+ + + + + + + + + =
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-42
4.5.4.4 Macromodeling
To derive a set of accurate formulae to calculate gate capacitance and logic gate behavior based on the
device equation.
Figure 4.28 shows a typical model along with the timing model, where t
swin
is the input waveform, t
swout
is
the output waveform, C
in
is the input capacitance, and C
L
is the output capacitance.
Another commonly used approach in ASIC community treats logic gates as simple delay elements. Each
gate type is simulated with a circuit simulator to derive an equation to compute the delay of a particular
gate: t
d
= t
internal
+ k* t
output
, where t
internal
is a fixed delay when no load is attached; k is the output loading;
t
output
is the output delay per output loading.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-43
Figure 4.29 shows a typical SPICE circuit used to calibrate delay equation.
Table 4.9 summarizes the data.
Thus for the gate shown in Figure 4.29, t
dr
= (0.255 + k * 2.12) ns, t
df
= (0.42 +k *3.82) ns
.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-44
4.5.4.5 Body Effect
Body effect is the term given to the modification of the threshold voltage, V
t
, with a voltage difference
between source and substrate.
, where r is a constant, V
sb
is the voltage between source and substrate, and is the
change in threshold voltage.
For the example shown in Figure 4.30(a), the n-transistor at the output will switch slower if the source
potential of this transistor is not the same as the substrate.
In the upper NAND gate the lower transistors are initially turned on while transistor N
4A
is turned off. The
result is seen in Figure 4.30(b) in the form of waveform CD when the input on N
4A
rises.
In the lower NAND gate, the upper transistors are turned on initially, while transistor N
1B
is turned off.
(Effectively, the V
sb
of the upper transistors is not equal to zero). The result is seen in Figure 4.30(b) when
N
1B
turns on, which indicates the output transition lags behind 0.4 ns.
Two strategies to offset the body effect:
Place the transistors with the latest arriving signals nearest the output of a gate.
Minimize the capacitance of internal nodes.
sb t
V r V
t
V
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-45
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-46
4.6 CMOS-Gate Transistor Sizing
4.6.1 Cascaded Complementary Inverters
Previously discussed, we must take W
p
= (23) W
n
to approximately equalize the rise and fall times of an
inverter. However, in some cascaded structures it is possible to use minimum or equal-sized devices to
achieve the same result.
For example, as for the circuit shown in Figure 4.31(a), with W
p
= 2W
n
,
,
where R is the effective ON resistance of a unit-sized n-transistor (W=2, L=1), and C
eq
= C
g
+C
d
is the
capacitance of a unit-sized gate and drain region. As for the case shown in Figure 4.31(b) with W
p
= W
n
,
eq eq eq eq eq rise fall pair inv
RC RC RC C
R
C R t t t 6 3 3 3
2
2 3 = + = + +

eq eq eq rise fall pair inv


RC C R C R t t t 6 2 2 2 = + +

Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-47


Also note that changes in the ratio affect the inverter logic threshold voltage V
inv
, which directly
influences the delay of output response. From equation (2.2),
Table 4.10 summarizes V
inv
for a range of its constituent parameters.
p
n
p
n
tn tp DD
inv
V V V
V

+
+ +
=
1

Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-48


4.6.3 Stage Ratio
A chain of increasingly larger inverters is usually employed to drive large loads. The ratio by which each
stage is increased in size is called the stage ratio.
Considering the circuit shown in Figure 4.33, inv-1 is a minimum-sized inverter driving inv-2, which is a
times the size of inv-1. Similarly, the size of inv-3 is a times the size of inv-2 (that is, inv-3 is a
2
the size of
inv-1).
The delay through each stage is at
d
, where t
d
is the average delay of a minimum-sized inverter driving
another minimum-sized inverter. Hence the delay through n stages is nat
d
. If the ratio of the load
capacitance to the capacitance of a minimum-sized inverter is R=C
L
/ C
g
, then R = a
n
. Hence ln(R)=nln(a).
Thus, .
The variable part of the above equation, normalized to e, is graphed in Figure 4.33(b). The graph shows
when a = 2.7 = e would minimize the total delay.
d d
at
a
R
nat delay Total
) ln(
) ln(
= =
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-49
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-50
4.7 Power Dissipation
Two components of CMOS power dissipation:
Static dissipation due to leakage current.
Dynamic dissipation due to switching transient current and charging/discharging of load capacitance.
4.7.1 Static Dissipation
For the inverter shown in Figure 3.34, if the input is either at one of its steady-state logic values (0 or 1),
there is no direct path from V
DD
to V
SS
. Thus no static power P
s
dissipates, theoretically.
However, some small static dissipation actually exists due to:
Reverse biased leakage between diffusion regions and the substrate.
Subthreshold conduction (i.e. )
t in
V V <
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-51
The leakage current between diffusion and substrate can be explained by the model shown in Figure 3.35.
The diodes in the model are reverse-biased and the leakage current is described by diode equation.
Where = reverse saturation current
V = diode voltage
q = electronic charge (1.602*10
-19
C)
K = Boltzmanns constant (1.38*10
-23
J/K)
T = temperature
s
i
) 1 ( =
kT qV
s o
e i i
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-52
The leakage current per device ranges from 0.1nA to 0.5nA.
Total static power dissipation P
s
can be obtained by
leakage current * supply voltage
where n = number of devices.

=
n
s
P
1
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-53
4.7.2 Dynamic Dissipation
Consists of short circuit power and load capacitance charging/discharging power.
Short circuit dissipation is due to existence of a direct path from V
DD
to V
SS
when the output changes either
from 1 to 0 or 0 to 1.
Short circuit dissipation depends on the input rise/fall time, the load capacitance and gate design.
Fig 4.36 depicts a scenario about how output loading could influence the short circuit current.
The average dynamic power P
d
dissipated during switching for a square-wave input, V
in
, having a
repetition frequency of f
p
=1/t
p
is given by
For a step input and with
Dynamic power dissipation can be limited by reducing supply voltage, output capacitance and the
switching frequency.

+ =
p
p
p
t
t out DD p
t
p
out n
p
d
dt V V t i
t
dt V t i
t
P
2
2
0
) )( (
1
) (
1
, ) (
dt
dV C
t i
out L
n
=

= = + =
DD
DD
V
V p DD L
p
DD L
out DD out DD
p
L
out out
p
L
d
f V C
t
V C
V V d V V
t
C
dV V
t
C
P
0
0 2
2
) ( ) (
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-54
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-55
4.7.3 Short-circuit Dissipation
For an inverter without load, assuming t
r
=t
f
=t
rf
, the short circuit power dissipation (detailed derivation can
be found in Weste textbook).
4.7.4 Total Power Dissipation
P
total
=P
s
+P
d
+P
sc
More realistic situation, the dynamic power P
d
should be calculated as follows:
where percentage-activity is a ratio between the estimated number of switchings and the number of
clock cycles during a certain period of time.
p
rf
t DD sc
t
t
V V P
3
) 2 (
12
=

,
*
2
p
DD Total
d
t
V C activity Percentage
P

=
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-56
4.8 Sizing Routing Conductors
Metal power-carrying conductors have to be sized for three reasons:
Metal migration (electro-migration)
Power supply noise and integrity ( i.e., satisfactory power and signal voltage levels are presented to
each gate.)
RC delay
Metal migration is the transport of metal ions through a conductor. It may cause breakage or deformation
of conductor.
Factors that influence the electro-migration rate are:
Current density, as a rule of thumb, 0.4 mA/um to 0.1 mA/um of metal width should be used for both
V
DD
and V
SS
lines.
Temperature
Crystal structure
Existence of substantial resistance on supply or ground line would cause considerable IR drop (power drop
and ground bounce) during charging transients. This directly reduces the noise margin of gates and causes
incorrect operation of gates.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-57
4.8.1 Power Drop and Ground Bounce
For a clocked synchronous system, the output transitions of the gates are made close to the clock transition.
Thus, a large current spike would appear on power or ground bus. This would effectively reduce the noise
margin. (see the following figure)
transistor
network
Vout
Rp
Rg
Ip
Ig
VDD-inv =VDD - Ip*Rp
VSS-inv =Ig*Rg
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-58
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-59
4.8.2 Contact Replication
For a very wide conductor to connect to another layer, an array of small contacts, suitably spaced,
generally provides just as much current-carrying capacity as a single long, narrow contact. (see Figure
4.38)
4.9 Charge Sharing
In many structures a bus can be modeled as a capacitor C
b
as shown in Figure 4.39. Sometimes the voltage
on this bus is sampled (latched) to determine the state of a given signal. Charge sharing thus occurs.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-60
For a successful sampling, the resultant voltage V
R
(not shown) should be correctly reflect the state of the
bus. For example,Q
b
=C
b
V
b
, Q
s
=C
s
V
s
, Q
T
=C
b
V
b
+C
s
V
s
, C
T
=C
b
+C
s
, Thus V
R
=Q
T
/C
T
=(C
b
V
b
+C
s
V
s
)/(C
b
+C
s
),
if V
b
=V
DD
(the bus is in state 1), and V
b
>>V
s
, then V
R
=V
DD
[C
b
/(C
b
+C
s
)]. For a successful sampling,
C
s
<<C
b
. This results in V
R
V
DD
.
Example:

Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-61


4.10 Design Margining
The circuit behavior can be affected by the variation of operating conditions and manufacturing process.
These variations include:
operating temperature variation
supply voltage variation
process variation
4.10.1 Temperature Variation
As the temperature is increased, the drain current is
reduced. This variation is shown in Figure 4.40.
The temperature variation requirement for different applications is shown as follows:
Application
Temperature

Min (
o
C) Max(
o
C)
Commercial 0 70
Industrial -40 85
Military -55 125
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-62
The die temperature is specified as follows: T
j
= T
a
+Q
ja
* P
d
where T
j
= the junction temperature in
o
C (temperature of the chip itself)
T
a
= the ambient temperature in
o
C (temperature of surrounding air)
Q
ja
= the package thermal impedance, expressed in
o
C/watt
P
d
= the power dissipation
For example, if Q
ja
= 30
o
C/watt, P
d
= 1 watt, and T
a
= 85
o
C, then T
j
= 115
o
C.
4.10.2 Supply Voltage Variation
When specifying a part, a variation of 10 % (normally) on the supply voltage accompanies the data sheet.
4.10.3 Process Variation
The variation in device characteristics due to process variation follows a normal distribution as shown in
Figure 4.41.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-63
The variations in device performance can be caused by variations in doping density, implant dose, and
variations in the width and thickness of active diffusion and oxide layers and passive conductors.
When considering the influence of process variation on the transistor speed, the following terms are used:
nominal(typical)
fast
slow
There are four types of boundary conditions for two types of transistors:
Fast-n and fast-p
Fast-n and slow-p
Slow-n and fast-p
Slow-n and slow-p
If the gains of the p- and n-transistors track but the threshold voltage is not, the following process corners
can be observed:
Slow-n and low-V
tp
Low-V
tn
and slow-p
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-64
10.10.4 Design Corners
A design corner refers to an imaginary box that surrounds the guaranteed performance of the transistors.
The worst-power or high-speed corner: fast-n and fast-p process corner combined with the lowest
operating temperature and the highest operating voltage.
The worst-speed corner: slow-n and slow-p process corner combined with the highest operating
temperature and the lowest operating voltage.
The worst-speed corner can be used to check external setup times while the highest speed corner can be
used to check hold time constraints.
Table 4.11 shows a list of checks performed for a CMOS digital system.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-65
4.10.5 Packaging Issues
Selection of package must consider the thermal impedance of the package and the inductance of package
pins.
The thermal impedance is a measure of the effectiveness with which a package can conduct heat away
from the die.
Figure 4.42 shows some typical packages.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-66
4.11 Yield
The yield is influenced by such factors as:
technology
chip area
layout
Yield is defined as Y= (No. of good chips on wafer) / (Total number of chips)
4.12 Reliability
The potential reliability of a CMOS chip:
Hot electron effects
Electro-migration
Oxide failure
Die temperature
ESD protection.
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-67
4.13 Scaling of MOS-transistor Dimensions
Scaling: to shrink the size of physical dimensions or to scale the property values of a transistor by a
dimension factor .
Three types of scaling:
Constant field scaling: involve scaling of all
physical dimensions (including those vertical
to surface), device voltages and the
concentration densities.
Constant voltage scaling: where V
DD
voltage is
kept constant, while the process is scaled.
Lateral scaling: where only gate length is scaled.
The resultant effect of these three types
of scaling is shown in Table 4.12.

Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-68


4.13.2 Interconnect-Layer scaling
Scaling of interconnect could result in changes of interconnect resistance and capacitance.
For example, scaling the thickness and width of a conductor by ,the scaled-line resistance R is given by
where = conductivity
is sheet resistance of the scaled-line
t = conductor thickness before scaling
The voltage drop along the scaled-line for a constant field scaling is
The line-response time is

, ] [ ] [ ' ' R
W
L
t W
L
R R
s

= = =

t
R
s
= '
IR R
I
V
d
= = ) )( ( '

RC
C
R t
s
= = ) )( ( '

Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-69


The influence of scaling on interconnect, if the interconnect is scaled by and the current is increased
by , is summarized in Table 4.13.
4.13.3 Scaling in Practice
As it can be seen from Table 4.14, constant voltage scaling has been used in the past.

1
Rung-Bin Lin Chapter 4:Circuit Characterization and Performance Estimation 4-70
4.14 Summary
resistance, capacitance, inductance calculations
delay estimation
power estimation
design margining and reliability
effect of scaling

S-ar putea să vă placă și