Lecture #37 Interconnects

advertisement
Lecture #37
ANNOUNCEMENTS
• Prof. King’s Office Hour on Wed 11/26 changed to 3-4PM
• In order to receive extra credit for your Tutebot project, you
must endow it with added functionality.
Examples:
reaction to light, heat, sound; edge avoidance;
capability to “learn” where objects are (memory)
Simply adding LEDs is not sufficient to earn extra credit!
OUTLINE
» Interconnect parameters
» Interconnect modeling
Reading (Rabaey et al.)
Chapter 4: pp. 104-127
Chapter 5: pp. 172-173
EECS40, Fall 2003
Lecture 37, Slide 1
Prof. King
Interconnects
• An interconnect is a thin-film wire that electrically
connects 2 or more components in an integrated circuit.
• Interconnects can introduce parasitic (unwanted)
components of capacitance, resistance, and inductance.
These “parasitics” detrimentally affect
– performance (e.g. propagation delay)
– power consumption
– reliability
• As transistors are scaled down in size and the number of
metal wiring layers increases, the impact of interconnect
parasitics increases.
→ Need to model interconnects, to evaluate their impact
EECS40, Fall 2003
Lecture 37, Slide 2
Prof. King
1
Interconnect Resistance & Capacitance
Metal lines run over thick
oxide covering the substrate
Æ contribute RESISTANCE
& CAPACITANCE to the
output node of the
driving logic gate
VDD
PMOS
NMOS
GND
EECS40, Fall 2003
Lecture 37, Slide 3
Prof. King
Wire Resistance
Rwire =
ρL
HW
= Rs
L
W
L
H
W
EECS40, Fall 2003
Lecture 37, Slide 4
Prof. King
2
Interconnect Resistance Example
Typical values of Rn and Rp are ~10 kΩ, for W/L = 1
… but Rn, Rp are much lower for large transistors
(used to drive long interconnects with reasonable tp)
Compare with the resistance of a 0.5µm-thick Al wire:
R = ρ / H = (2.7 µΩ-cm) / (0.5 µm) = 5.4 x 10-2 Ω /
Example: L = 1000 µm, W = 1 µm
Æ Rwire = R (L / W)
= (5.4 x 10-2 Ω / )(1000/1) = 54 Ω
EECS40, Fall 2003
Lecture 37, Slide 5
Prof. King
Wire Capacitance: The Parallel Plate Model
single wire over
a substrate:
electric field lines
tdi
Relative Permittivities
C pp =
EECS40, Fall 2003
ε di
t di
WL
Lecture 37, Slide 6
Prof. King
3
Parallel-Plate Capacitance Example
• Oxide layer is typically ~500 nm thick
• Interconnect wire width is typically ~0.5 µm wide (1st level)
⇒ capacitance per unit length = 345 fF/cm = 34.5 aF/µm
Example: L = 30 µm
Æ Cpp ≅ 1 fF (compare with Cn~ 2 fF)
EECS40, Fall 2003
Lecture 37, Slide 7
Prof. King
Fringing-Field Capacitance
For W / tdi < 1.5, Cfringe is dominant
Wire capacitance per unit length:
cwire ≅ c pp + c fringe =
EECS40, Fall 2003
wε di
2πε di
+
t di
log(t di / H )
Lecture 37, Slide 8
w =W −
H
2
Prof. King
4
Modeling an Interconnect
Problem: Wire resistance and capacitance to underlying
substrate is spread along the length of the wire
“Distributed RC line”
We will start with a simple model…
EECS40, Fall 2003
Lecture 37, Slide 9
Prof. King
Lumped RC Model
Model the wire as single capacitor and single resistor:
• Cwire is placed at the end of the interconnect
→ adds to the gate capacitance of the load
• Rwire is placed at the logic-gate output node
→ adds to the MOSFET equivalent resistance
Rwire
Cwire
substrate
EECS40, Fall 2003
Lecture 37, Slide 10
Prof. King
5
Cascaded CMOS Inverters w/ Interconnect
Equivalent resistance Rdr
Vin
(rwire, cwire, L)
Cintrinsic
Cfanout
Using “lumped RC” model for interconnect:
Rdr
Rwire
Cintrinsic
Cwire
Cfanout
τ D = Rdr Cintrinsic + ( Rdr + Rwire )(Cwire + C fanout )
= Rdr Cintrinsic + ( Rdr + Rwire )C fanout + ( Rdr + Rwire )Cwire
EECS40, Fall 2003
Lecture 37, Slide 11
Prof. King
Effect of Interconnect Scaling
2πε di L 
 L   ε di
2
(
)
WL
+
RwireCwire =  ρ

 ∝ ρε di L

log(t di / H ) 
 WH   t di
• Interconnect delay scales as square of L
⇒ minimize interconnect length!
• If W is large, then it does not appear in RwireCwire
• Capacitance due to fringing fields becomes more significant
as W is reduced; Cwire doesn’t actually scale with W for small W
EECS40, Fall 2003
Lecture 37, Slide 12
Prof. King
6
Download