Presentation is loading. Please wait.

Presentation is loading. Please wait.

Day 24: October 28, 2013 Distributed RC Wire and Elmore Delay

Similar presentations


Presentation on theme: "Day 24: October 28, 2013 Distributed RC Wire and Elmore Delay"— Presentation transcript:

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


Download ppt "Day 24: October 28, 2013 Distributed RC Wire and Elmore Delay"

Similar presentations


Ads by Google