Download presentation
Presentation is loading. Please wait.
Published byΧρυσάωρ Λούπης Modified over 6 years ago
1
Day 24: October 28, 2013 Distributed RC Wire and Elmore Delay
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: October 28, 2013 Distributed RC Wire and Elmore Delay Penn ESE370 Fall DeHon
2
Previously: Equivalent RC
Penn ESE370 Fall DeHon
3
Previously: Chain without Inverters
Penn ESE370 Fall DeHon
4
Today Estimate delay in RC Network Wire Delay Elmore delay calculation
Penn ESE370 Fall DeHon
5
Distributed RC Penn ESE370 Fall DeHon
6
What is response? Penn ESE370 Fall DeHon
7
SPICE Response Penn ESE370 Fall DeHon
8
Intuition Look at series of R’s on path
Must move Q=V(SC) across each R Not as much as if both R’s precede C’s Penn ESE370 Fall DeHon
9
Elmore Delay For each resistor Ri in path
Compute CRi = sum of all C’s downstream of Ri Delay through Ri is Ri×CRi Penn ESE370 Fall DeHon
10
Superposition Penn ESE370 Fall DeHon
11
Superposition R1 R2 R1 C1 C2 R2 R1 C2 C1 Penn ESE370 Fall DeHon
12
Superposition R1*C1 (R1+R2)*C2 R1 R2 R1 C1 C2 R2 R1 C2 C1
R1*(C1+C2)+R2*C2 Penn ESE370 Fall DeHon
13
Superposition not concurrent
Don’t happen concurrently since must divide current Penn ESE370 Fall DeHon
14
Superposition For R1=R2=R, C1=C2=C Delay = 3RC R2 R1 C2 C1
R1*(C1+C2)+R2*C2 Penn ESE370 Fall DeHon
15
SPICE Response Penn ESE370 Fall DeHon
16
Apply to Y Penn ESE370 Fall DeHon
17
Apply Y 1000W×3pF +1000W×1pF =4ns Penn ESE370 Fall DeHon
18
SPICE Response Penn ESE370 Fall DeHon
19
Elmore Delay For each resistor Ri in path
Compute CRi = sum of all C’s downstream of Ri Delay through Ri is Ri×CRi Penn ESE370 Fall DeHon
20
Wire Penn ESE370 Fall DeHon
21
Wire Capacitance Penn ESE370 Fall DeHon
22
Wire Resistance Penn ESE370 Fall DeHon
23
Wire as RC Ladder Penn ESE370 Fall DeHon
24
Wire Delay as f(L) Measure wire length in units Say l
Each lambda have Cunit, Runit Capacitance and resistance of wire of length l Penn ESE370 Fall DeHon
25
Wire Delay Delay of Wire N units long: Runit*(N*Cunit)
+Runit*Cunit =(Runit*Cunit)*(N+N-1+N-2+….1) Penn ESE370 Fall DeHon
26
Sum of integers What’s the sum of the integer 1 to N? N+N-1+N-2+…1
Penn ESE370 Fall DeHon
27
Sum of integers What’s the sum of the integer 1 to N? N+N-1+N-2+…1
Penn ESE370 Fall DeHon
28
Wire Delay Wire N units long:
Runit*(N*Cunit)+Runit((N-1)*Cunit +Runit*(N-2)*Cunit+…+Runit*Cunit =(Runit*Cunit)*(N+N-1+N-2+….1) =Runit*Cunit*N2/2 Penn ESE370 Fall DeHon
29
Wire Delay Rwire = N*Runit Cwire=N*Cunit Wire delay = Runit*Cunit*N2/2
Wire delay = 0.5 * Rwire*Cwire Half the delay of lumped RC product Quadratic in length of wire Penn ESE370 Fall DeHon
30
Wire Delay Wire N units long: With =Runit*Cunit*N2/2 Runit=1000W
Cunit=1pF Penn ESE370 Fall DeHon
31
RC Ladder Runit=1000W Cunit=1pF Penn ESE370 Fall DeHon
32
Animation Penn ESE370 Fall DeHon
33
Apply to Pass Transistor (and CMOS)
Penn ESE370 Fall DeHon
34
Pass TR xor Delay when B=1? Penn ESE370 Fall DeHon
35
Pass transistor xor Delay when B=0? Start with RC
Penn ESE370 Fall DeHon
36
Unbuffered Circuit Delay? Penn ESE370 Fall DeHon
37
Unbuffered Circuit Delay? Penn ESE370 Fall DeHon
38
Unbuffered Delay as a function of number of stages?
Penn ESE370 Fall DeHon
39
CMOS xor Delay with Cdiff>0? Penn ESE370 Fall DeHon
40
Idea Lumped wiring calculation is pessimistic
Not all capacitance at end of wire Elmore delay calculation allows us to estimate Wires are distributed RC Half delay lumped calculation Still quadratic in length Penn ESE370 Fall DeHon
41
Admin Project André no office hours Tuesday
Should have feedback from preclass on canvas Due Thursday André no office hours Tuesday 2nd midterm next Monday (11/4) Penn ESE370 Fall DeHon
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.