Presentation is loading. Please wait.

Presentation is loading. Please wait.

Day 21: October 26, 2012 Distributed RC Delay

Similar presentations


Presentation on theme: "Day 21: October 26, 2012 Distributed RC Delay"— Presentation transcript:

1 Day 21: October 26, 2012 Distributed RC Delay
ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 21: October 26, 2012 Distributed RC Delay Penn ESE370 Fall DeHon

2 Today Estimate delay in RC Network Wire Delay Elmore delay calculation
Penn ESE370 Fall DeHon

3 What is response? Penn ESE370 Fall DeHon

4 What is response? Penn ESE370 Fall DeHon

5 What is response? Penn ESE370 Fall DeHon

6 SPICE Response Penn ESE370 Fall DeHon

7 What is response? Penn ESE370 Fall DeHon

8 SPICE Response Penn ESE370 Fall DeHon

9 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

10 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

11 Superposition Penn ESE370 Fall DeHon

12 Superposition R1 R2 R1 C1 C2 R2 R1 C2 C1 Penn ESE370 Fall DeHon

13 Superposition R1*C1 (R1+R2)*C2 R1 R2 R1 C1 C2 R2 R1 C2 C1
R1*(C1+C2)+R2*C2 Penn ESE370 Fall DeHon

14 Superposition not concurrent
Don’t happen concurrently since must divide current Penn ESE370 Fall DeHon

15 Superposition For R1=R2=R, C1=C2=C Delay = 3RC R2 R1 C2 C1
R1*(C1+C2)+R2*C2 Penn ESE370 Fall DeHon

16 SPICE Response Penn ESE370 Fall DeHon

17 Apply to Y Penn ESE370 Fall DeHon

18 Apply Y 1000W×3pF +1000W×1pF =4ns Penn ESE370 Fall DeHon

19 SPICE Response Penn ESE370 Fall DeHon

20 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

21 Wire Penn ESE370 Fall DeHon

22 Wire Capacitance Penn ESE370 Fall DeHon

23 Wire Resistance Penn ESE370 Fall DeHon

24 Wire as RC Ladder Penn ESE370 Fall DeHon

25 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

26 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

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 Sum of integers What’s the sum of the integer 1 to N? N+N-1+N-2+…1
Penn ESE370 Fall DeHon

29 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

30 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

31 Wire Delay Wire N units long: With =Runit*Cunit*N2/2 Runit=1000W
Cunit=1pF Penn ESE370 Fall DeHon

32 RC Ladder Runit=1000W Cunit=1pF Penn ESE370 Fall DeHon

33 Animation Penn ESE370 Fall DeHon

34 Branching Wire What is delay of: L/2 Drive Receive L/2 L/2
Penn ESE370 Fall DeHon

35 Branching Wire Drive Wire of length L
L2/2 (Runit*Cunit) Charge L/2 Cunit through R=L/2 Runit L2/4 (Runit*Cunit) Total 0.75 L2 L/2 Drive Receive L/2 L/2 Penn ESE370 Fall DeHon

36 Branching Wire Direct calc like ladder for first half
Then wire of length L/2 0.5(L/2)2=L2/8 Total 0.75 L2 L/2 Drive Receive L/2 L/2 Penn ESE370 Fall DeHon

37 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

38 Admin Project Try to turn around Milestone feedback today
Due next Thursday Dig in ASAP Penn ESE370 Fall DeHon


Download ppt "Day 21: October 26, 2012 Distributed RC Delay"

Similar presentations


Ads by Google