Sei sulla pagina 1di 3

Elmore Delay in RC Networks

September 16, 2010


The Elmore delay model estimates the delay of an RC ladder as shown in Fig. 1. The Elmore delay (T
D
)
is the sum over each node in the ladder of the resistance R
ni
between that node and the source (V
in
),
multiplied by the capacitance on the node:
T
D
=
N

i=1
R
ni
C
i
=
N

i=1
C
i
i

j=1
R
j
(1)
here R
ni
denotes the total resistance from the source to the node i.
C
1
C
2 C
n
V
n
V
in
R1 R
2
R
n
V
1
V
2
Figure 1: RC ladder
For a distributed RC ladder with all resistances equal to R

and all capacitances equal to C

, the Elmore
delay is simplied as
T
D
=
N

i=1
C
i
i

j=1
R
j
=
N

i=1
C

(i R

) = R

i=1
i R

l
2
2
(2)
Note that the 50% output propagation delay (t
d
), discussed in the class, is given by 0.7 times the Elmore
delay, i.e. t
d
= 0.7 T
D
.
In general, a wire branching into many destination can be modeled as an RC tree. The Elmore delay from
the source to node i of an RC tree is given by
T
Di
=
N

k=1
R
ki
C
k
(3)
where N is the number of nodes in the tree, C
k
is the capacitor on node k and R
ki
is the eective resistance
between the input and node k in common with the path between the input and node i. This expression
simplies to the simple product of resistance and capacitance for each node in an RC ladder. In RC trees,
the capacitance on branches away from the path to the output is conservatively lumped as if it were at the
branch point on the path. The following example will illustrate this method.
1
ECE 5410 - Integerated Circuit Physical Design - Handout
Example 1
Find the Elmore delay the the nodes V
out3
and V
out4
in the RC tree shown in Fig. 2.
R
1
R
2
R
3
C
1
C
2 C
3
C
4
R
4
Vout4
V
out3
V
in
Figure 2: RC Tree
Applying the equation 3 for nding the Elmore delay at node V
out3
, we can redraw Fig. 2 as shown in Fig. 3.
Here the capacitor C
4
is not in the signal path and thus it is lumped at the branching point (i.e. resistance
R
4
is ignored in the delay estimation).
R
1
R
2
R
3
C
1
C
2 C
3
C4
R4
V
out 4
V
out3
V
in
R
1
R
2
R
3
C
1
C
2
C
4
V
out3
V
in
Figure 3: Estimation of Elmore delay at V
out3
in the RC tree.
The Elmore delay at V
out3
is now easily calculated as
T
D3
= R
1
C
1
+ (R
1
+R
2
) C
2
+ (R
1
+R
2
+R
3
) C
3
+R
1
C
4
(4)
Similarly, for nding the Elmore delay at node V
out4
, Fig. 2 is redrawn as shown in Fig. 4. Here the
capacitors C
2
and C
3
are not in the signal path and thus are lumped at the branching point (i.e. resistances
R
2
and R
3
are dropped in the delay estimation).
Page 2
ECE 5410 - Integerated Circuit Physical Design - Handout
now easily calculated as
Example
1
R
1
R
2
R
3
C
1
C
2
C
3
C
4
R
4
V
out 4
V
out3
V
in
R
1
C
1
C
2
C
3
C
4
R
4
V
out 4
V
in
Figure 4: Estimation of Elmore delay at V
out3
in the RC tree.
Thus, the Elmore delay at V
out4
is given by
T
D4
= R
1
C
1
+R
1
C
2
+R
1
C
3
+ (R
1
+R
4
) C
4
(5)
Reference
[1] N. Weste, D. Harris, CMOS VLSI Design: A Circuits and Systems Perspective, 3rd ed., Addison Wesley,
2005.
Page 3

Potrebbero piacerti anche