Title: Lecture 24: Interconnect parasitics
1Lecture 24 Interconnect parasitics
- EECS 312
- Reading 8.2.1, 8.4.2 (text), 4.2, 4.3.1 (2nd
edition)
2Last Time
- 1T DRAM operation
- A major component of digital systems today
- Great density, relies on charge sharing to read
data, must be refreshed periodically (leakage
currents) - Packaging provides an interface from the chip to
the external world - To send signals off-chip, we need to drive large
capacitances - This is best done by creating a cascaded buffer
chain where each inverter is 3X larger than its
driver
3Lecture Overview
- Simultaneous switching noise (Ldi/dt noise)
- Introduce wiring capacitance
- Models to calculate these parameters
4L di/dt
Significant inductance due to packaging between
the actual power supply and the gates
themselves Large current draws across this L ?
voltage drop Often called simultaneous switching
noise (SSN) since a lot of simultaneous switching
will increase di/dt
5SSN Analysis
6Voltage waveforms due to SSN
Ground bounce shown at left (GND gt 0V) How to
limit 1) Use packaging with small inductance 2)
Slow down transitions at I/O pads (reduce
di/dt) 3) Low-swing I/O incompatible with
external chips (usually I/O voltage gt regular
voltage)
8
Voltage
4
1 active driver
0V
time
7IC Wiring (Interconnect)
8Impact of Interconnect Parasitics
Not covered in 312
9Nature of Interconnect
Remember scaling?
10Real Data on nature of interconnect
11Capacitance The Parallel Plate Model
ILD Interlevel dielectric
L
W
T
Bottom plate of cap can be another metal layer
H
SiO
ILD
2
Substrate
12Permittivities of modern insulators
There is a tremendous push towards low-k (er lt
4.0) dielectrics for metallization This helps
delay and power! Difficult to manufacture
13Fringing Capacitance
w
S
Twire
H is sometimes called T can be confusing
14Typical Wiring Capacitance Values
Shaded fringeUnshaded area
in aF/mm1000aF 1fF
Bottom plate
Top plate
15Capacitance values for diff. configs
Parallel plate model significantly underestimates
capacitance when width is comparable to ILD height
16Interwire (Coupling) Capacitance
Leads to coupling effects among adjacent wires
17Interwire Capacitance
Example if two wires on layer Metal 3 run
parallel to each other for 1mm, the capacitance
between these two wires is 85aF/mm 1000mm
85000aF 85fF In todays process technologies,
interwire capacitance can account for up to 80
of the total wire capacitance
M1 Sub
M1Sub
Past
Present / Future
18Empirical Capacitance Models
Empirical capacitance models are the easiest and
fastest way to find accurate capacitances for
interconnect configurations Limited
configurations can be investigated, 3D effects
are not considered
Capacitance per unit length
This model assumes no neighboring wires
optimistic
19Wire Capacitance Rule of Thumb
Modern processes have per unit length wiring
capacitances around 2 pF/cm Equal to 0.2 fF per
micron of wirelength This is fairly accurate for
wire widths lt 2mm Compare this to the amount of
MOSFET gate capacitance 1 fF / micron width
20Example Back-end process
Intel 6 metal layers 0.13mm process Vias shown
(connect layers)
Aspect ratio Twire/Wmin
21Lecture Summary
- Simultaneous switching noise is a key problem for
off-chip drivers - Drive them as slowly as allowed
- General interconnect characteristics
- Local wires and global wires
- Many metal levels, connect with vias
- Capacitance is the primary parasitic
- Area, fringing, interwire components
- Interwire dominates today
- Both simple and complex models exist to compute
capacitance as a function of wire geometry
22Inductance
- Inductance, L, is the measure of ability to store
energy in the form of a magnetic field - Inductance of a wire consists of a
self-inductance and a mutual inductance term - Z R jwL
- At high frequencies, inductance can become an
appreciable portion of the total impedance
Angular frequency 2pf
23(No Transcript)
24Inductance is a weak function of conductor
dimensions Most strongly influenced by distance
to return path commonly the power grid
25(No Transcript)
26Why is inductance important?
- Inductance may lead to
- Voltage overshoot
- Ringing / non-monotonic voltage response
- Faster rise/fall times (enhancing noise)
- Higher performance leads to higher inductive
effects - Bandwith 0.35 / rise time
- If L Bandwidth becomes comparable to R,
inductive effects need to be considered
27(No Transcript)
28Inductive effects in action
- Yellow lines are distributed RLC simulation
results of a 5 mm line with 30 ps input rise time
to large CMOS inverter - Overshoot and
non-monotonic response is seen
29Inductance Trends
- Inductance is a weak function of conductor
dimensions (logarithmic) - Inductance is a strong function of current return
path distance - Want to have a nearby ground line to provide a
small current loop - Inductance is most significant in long,
fast-switching nets with low resistance - Clocks are the most susceptible
30Dealing with Inductance
- DEC approach in Alpha 21264 -- use entire planes
of metal as references (Vdd and GND) to eliminate
inductance - - Loss of routing density, added metal layers
reduce yield raise costs - Another industry approach uses shield wires
every 3 signal lines in a dense array
GND
Vdd
Bus lines
31How to model inductance?
- Efficient RLC modeling is possible now
- - Asymptotic Waveform Evaluation (AWE)
- Inductance extraction is not available now
- - Hot research topic should not be solved in the
next few years- Difficult due to uncertainty in
current return path - Figures of merit can be used Inductance
important when
- Line must be long for the time-of-flight to be
comparable to rise time- Line must be short
enough such that attenuation does not eliminate
inductive effects
32The Transmission Line
33Lossless Transmission Line - Parameters
34Wave Propagation Speed
35Wave Reflection for Different Terminations
36Transmission Line Response (RL ?)
37Lattice Diagram
38When to Consider Transmission Line Effects?