Beruflich Dokumente
Kultur Dokumente
049031
Outline
Interconnect as an RC-tree
Driver-receiver interaction
y (t ) h(t ) x(t )
where
Recall s-domain
X ( s ) L x(t )
x(t )e
st
dt
Two-sided
X ( s ) L x(t )
x(t )e st dt
One-sided (regular)
H ( s ) L h(t )
0, t 0;
1, t 0.
Ramp function:
0, t 0;
r t t u t u t u t u d
t , t 0.
1
1
r
t
r
t
t, 0 t T ;
T
T
t T.
1,
, t 0;
t 0.
0,
Laplace Transform
0, t 0;
u t d
1, t 0.
1
s
0, t 0;
r t t u t u t u t u d
t , t 0.
1
s2
1
srT t r t r t T
T
t 0;
0,
1
t, 0 t T ;
T
t T.
1,
1 e sT
Ts 2
6
Interconnect modeling
stage
output waveform
input waveform
Need to predict waveform at the stage output(s), given waveform at the stage
input
Usually it is enough to predict two main signal metrics instead of full
waveform
signal delay
signal transition time
7
Delay =
t50%,out t50%,in
Lumped RC-line
Distributed RC-line
10
Vout s
1
1
sC V s
H
s
in
1 sRC
Vin s
1 sRC
R 1
sC
1
1
1
1
RC
1
1
Vdd
1
s
s 1 sRC
s
1
sRC
s
RC
vout t Vdd 1 e
t
RC
u t
RC
ln4 1.39
RC
11
KCL :
V x, t
t
I x x, t I x, t
lim
I x, t c V x , t
x 0
x
x
t
KVL :
I x x, t I x, t cx
lim
x 0
c
R
L
C
c
L
r
rc RWCa
V x x, t V x, t
r x
V x, t 1
I x, t
x
r
V x, t 1
V x , t I x, t
t
x
x
x r
V x, t rc V x, t
2
x
t
V x, t 0 0
I x L, t 0
Vdd
V
tanh L src sinh x src dd cosh x src
s
s
Vdd
1
V x L, s
s cosh L src
4 2
V x L, t Vdd 1 e rcL
4 rcL 2
e
3
...
2k 1
4
t
2 k 1
rc 2 L
...
14
4 2
V x L, t Vdd 1 e rcL
4 rcL 2
e
3
...
2k 1
4
t
2 k 1
rc 2 L
...
Lumped:
V x L, t Vdd 1 e
rcL2
15
1
CL Rdr
sinh sRC Rdr CL 1 cosh
r
c
src
sRC
1t
V t , x L 1 K1e RC Vdd ,
Vdd
s
where K1 1.01
Rdr R C L C 1
1.04
; 1
2
2
Rdr R C L C
R
C
RC
R
R
C
C
dr L
dr
L
4
Time expressions:
Rdr CL Rdr CL 2 2
1
t RC
ln
0.1RC
R C
1
R
C
Closed-Form Expressions for Interconnection Delay, Coupling, and Crosstalk in VLSI's, T. Sakurai, 1993
16
Interconnect tree
However, real interconnect is an RC-tree
17
General interconnect
General transfer function for interconnect:
s z1 s z2 K s zm
b0 b1s K bm s m
H s
K
1 a1s K an s n
s p1 s p2 K s pn
zeros
poles
Residue-pole representation:
n
H s d
i 1
residues
ki
s pi
h t d t ki e pit u (t )
i 1
1
1
s pi s
k
y t d i e pit 1 u t
i 1 pi
Elmore delay
To calculate delay for unit step input we need to find t50% so that
y t50% 0.5,
y t50%
lve
o
s
d to
r
a
H
t50%
h t dt 0.5
0 th t dt
mode
TD
th t dt
median
0
h t dt
0
mean
19
H s h t e st dt
Recall:
H s m0 m1s m2 s m3 s K
McLaurin expansion:
m0 h t dt 1
0
s 0
1 k k
1 22 1 33
1 st s t s t K dt
s t h t dt
2
6
k!
k 0
0
mq
q
1 d H s
mq
q ! ds q
H s h t e dt h t
st
1
k!
k
t
h t dt
m1 th t dt - Elmore delay!
0
20
1 b1s b2 s 2 K bm s m
H s
1 a1s a2 s 2 K an s n
The Elmore delay:
TD m1 th t dt
0
Recall:
Therefore:
H s
dH s
ds
a1 b 1
s 0
s z1 s z2 K s zm
s p1 s p2 K s pn
n
a1
j 1
1
;
pj
1
b1
j 1 z j
21
TD a1
If one of poles is dominant, i.e.
1
1
?
,
pd
pj
Then
j 1, 2,K , m, j d
1
TD
pd
y t 1 e pd t u t
tdelay TD ln 2 0.7TD
22
Real Example
Response at C5
Response at C1
23
TEi Rki Ck
Output i
Example:
R64 R1 R2
R53 R1 R2 R3
Node k
R66 R1 R2 R6
R55 R1 R2 R3 R5
24
1 vi t Rki Ck
k
dvk
dt
Denote:
t
f i t 1 vi d Rki Ck vk t
0
TEi Rki Ck 1 vk t
k
Output i
Node k
25
d
TDi thi t dt t yi t 1 dt t yi t 1 yi t 1 dt 1 yi t dt
0
dt
0
0
0
0
Therefore:
f i 1 vi d TDi
0
TDi TEi
26
0 1
0,
tmin
TDi TP 1 ,
TRi
TD TR ln
i
T 1
,
i
P
TDi
tmax
TDi
TP
TP
1
TRi
TP
TRi
TDi Rki Ck
k
TP
0 1
TRi ,
T T T ln
P
Ri
P
TDi
TDi
TDi
TP
TRi
2
R
kiCk
k
Rii
TP Rkk Ck
k
TRi
, 1 T 1
T
1
P
P
27
Calculate residues
Obtain time-domain response by inverse Laplace transform
28
H s 1 m1s m2 s 2 K
Transfer function for reduced model:
1 b1s
H s
1 a1s a2 s 2
McLauren expantion:
H s 1 b1 a1 s a2 a1 b1 a1 s 2
(a1 a2 a1 b1 a1 a2 b1 a1 ) s 3 K
Coefficient match:
b1 a1 m1
0 a2 a1m1 m2 ;
0 a 2 m1 a1m2 m3
29
mm m
a1 1 2 2 3 ;
m2 m1
p12 1 m 1 p2
k1
;
p2 p1
y t k e
m1m3 m22
a2
m2 m12
p22 1 m1 p1
k2
p2 p1
k2e
p2t
30
Backup
31