VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici...

24
1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) [email protected] 2 Interconnect Delay In deep submicron CMOS technologies, the delay due to interconnect parasitic capacitances and resistances dominates the signal propagation. Need a detailed understanding of the interconnect parasitic effects !

Transcript of VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici...

Page 1: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

1

1

VLSI Design – I

Interconnect Parasitics

Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM)

[email protected]!

2

Interconnect Delay

  In deep submicron CMOS technologies, the delay due to interconnect parasitic capacitances and resistances dominates the signal propagation.

  Need a detailed understanding of the interconnect parasitic effects !

Page 2: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

2

3

Interconnect Modeling for High Speed

In the following, we will focus on modeling of high-speed behavior for interconnect lines:

Capacitance / inductance Coupling effects Cross-talk…

4

Page 3: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

3

5

6

Level 1

Level 2

Level 3

Typical Multi-Level Interconnect

+ Ground caps + Series resistances of wire segments

Coupling capacitances between wire segments

Page 4: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

4

7

Cross-section of a single wire over ground-plane

8

Parallel-plate and fringing-field capacitances

Page 5: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

5

9

Influence of fringing field capacitance

10

Page 6: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

6

11

12

Page 7: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

7

13

14

Distributed RC delay modeling

Page 8: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

8

15

Ck+2 Ck+1 Ck C1

R1 Rk Rk+1

Distributed RC Model

•  For slow signals and/or short wire segments, distributed RC model (including capacitive coupling to neighboring wires) will provide a sufficiently accurate picture.

•  Several precise (albeit computationally costly) methods exist for the extraction of R and C values.

•  Delays and coupling effects can be simulated using the RC model.

16

Distributed RLC Model

•  However: Self and mutual inductance of a wire segment must also be considered if the signal rise / fall times are on the same order of magnitude as the time-of-flight.

•  Longer wire lengths, faster switching times and low resistance (copper) interconnects are becoming very common in VDSM technologies.

Increasing importance of inductance effects.

Ck+1 Ck C1

R1 Rk L1 Lk

Page 9: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

9

17

18

Maximum Frequency at Which One Can Ignore Inductive Effects in a Wire

From Akcasu et al. Presented at ISQED 2002

5 µm

10 µm

20 µm

40 µm

Aluminum Line (thickness 1 µm)

Page 10: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

10

19

Electric and Magnetic Fields Associated with a Signal Wire

20

Electric and Magnetic Fields Associated with Two Parallel Wires

Page 11: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

11

21

Calculation of Wire Inductances

Start with Maxwell’s Equations

22

Calculation of Wire Inductances

From Pileggi et al. DAC 2001

Flux

Page 12: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

12

23

From Pileggi et al. DAC 2001

Calculation of Wire Inductances

24

Calculation of Wire Inductances

From Akcasu et al. ISQED 2002

w

t

l

L(µH) = 0.002l {ln + 0.5 - k} Where k = f (w,t )

R(Ω) =

Z( jω )= R + jω L Where ω = 2π f

(w t) δl

(w + t) 2l

0 < k < 0.0025 l,t,w in cm

Page 13: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

13

25

Calculation of Wire Inductances

From S. Lin ASIC/SOC 2000

26

Influence of Skin Effect at High Frequencies

From S. Lin ASIC/SOC 2000

Page 14: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

14

27

Self Inductance Effect on a Single Wire Metal 3 line w = 0.6 um t = 1.0 um rise time = 100 ps in all examples L = 600 um

L = 2800 um

L = 4400 um

Notice voltage overshoot !

28

Voltage Overshoot Due to Inductance

Wire Length (um)

Volta

ge O

vers

hoot

(mV

)

Page 15: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

15

29

Coupling Between Two Parallel Adjacent Wires

Aggressor line

Victim line

coupling noise

We must consider both capacitive and inductive coupling between the two wires !

30

Partial RLCM model of Two Adjacent Wires

Assume minimum separation between the two wires.

Page 16: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

16

31

Coupling Between Two Parallel Adjacent Wires

w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

L = 400 um

Victim far-end voltage

Yellow: RC model Orange: RLCM model

peak = 25 mV

32

Coupling Between Two Parallel Adjacent Wires

w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

L = 3600 um

Victim far-end voltage

Purple: RC model Blue: RLCM model

peak = 450 mV

Page 17: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

17

33

Coupling Noise on Victim Line

Wire Length (um)

Pea

k N

oise

Vol

tage

(mV

) RLCM

RC Aggressor / Victim on M3

w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

34

Techniques for Reducing Crosstalk •  Increasing signal line width

–  Increases signal-to-ground capacitance compared to signal-to-signal capacitance

•  Increase spacing between signals –  Decreases capacitive coupling –  Can increase inductive coupling (larger loops)

•  Shielding signals with power and ground –  Provides known low-impedance return paths

•  Buffer insertion –  Decrease line lengths, stagger buffers

•  Differential signal lines –  Can be very effective for high-speed signals

Page 18: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

18

35

Differential Signal Lines Consider two adjacent differential line pairs, one acting as the aggressor and the other as the victim.

All lines have the same amount of capacitance to the ground plane.

differential aggressor

pair

differential victim pair

36

Differential Signal Lines w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

L = 400 um

Victim far-end voltages (individual)

peak = 20 mV Vvictim

Vvictim

Page 19: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

19

37

Differential Signal Lines w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

L = 400 um

Victim far-end voltage (differential)

peak = 20 mV

38

Differential Signal Lines w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

L = 800 um

Victim far-end voltages (individual)

peak = 50 mV

Page 20: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

20

39

Differential Signal Lines w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

L = 800 um

Victim far-end voltage (differential)

peak = 50 mV

40

Delay in Differential Signal Lines

S S

S

w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

Page 21: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

21

41

Shielded Differential Signal Lines

differential aggressor

pair

differential victim pair

GND GND GND GND GND

shield lines

42

Shielded Differential Signal Lines

Minimum spacing between two wires s = 0.28 um

Varying wire width (from 0.28 um to 0.84 um)

Page 22: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

22

43

Shielded Differential Signal Lines

input

output

Note: The delay time of differential signal lines can be improved by adding a capacitive shield between the differential lines.

Red: no shield Blue: Shield

S S G

Vin

Vout

Vin

Vout

44

Metal 3 line w = 0.6 um t = 1.0 um rise time = 100 ps in all examples

G S G

S G S

Shielded Differential Signal Lines

Page 23: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

23

45

•  To further improve coupling noise immunity, consider twisting each differential line at regular intervals.

•  Twisting (transposition) points of adjacent differential line pairs should not overlap with each other.

Twisted Differential Signal Lines

46

Twisted Differential Signal Lines

This technique is mainly used for data lines in memory arrays, to reduce and/or eliminate capacitive coupling.

However, it is also very effective for eliminating inductive coupling between differential signal lines.

From K. Itoh Springer Verlag 2001

Page 24: VLSI Design – I · 1 1 VLSI Design – I Interconnect Parasitics Professor Yusuf Leblebici Microelectronic Systems Laboratory (LSM) yusuf.leblebici@epfl.ch! 2 Interconnect Delay

24

47

Twisted Differential Signal Lines w = 0.6 um t = 1.0 um d = 1.0 um rise time = 100 ps

L = 400 um

Victim far-end voltage (differential)

Victim far-end voltage (twisted differential)

48

Noise Level Comparison

G S G

G S G S G Noise on TDL without shielding !