Lecture 3
Lecture 3
Forrest Brewer
Wayne Burleson, Atul Maheshwari
Readings
H. B. Bakoglu, “Circuits interconnects and packaging for
VLSI ” , Addison Wesley
W. J. Dally and J. W. Poulton, “Digital Systems Engineering”
, Cambridge Press
J. M. Rabaey, “Digital Integrated circuits : A design
perspective” , Prentice Hall
Components of VLSI system
Logic
Functional Block
Logic Gates
Transistors
Router Logic
Interconnects
Cache Tags
Power/ground and Clock L2 L2
Inter-block Signals Cache Cache
Intra-block Signals
Processor
Core
Delay with technology scaling
Year
2003 2004 2005 2008 2011 2014
Parameter
Clock Frequency 1724 MHz 1857 MHz 2000 MHz 2500 MHz 3000 MHz 3600 MHz
These figures are derived from Design of High-Performance Microprocessor Circuits, A. Chandrakasan, W. Bowhill, F. Fox, IEEE, 2001
Rent’s rule
Rent’s rule relates the I/O requirement to the number of
gates as :
N p K p N g
As technology scales number of gates in a given area is
increasing.
More routing is required as technology scales.
Nature of the interconnect
Number of wires
1000
Donath
Local Interconnect Occupation prob.
100
Measurement
10
Global Interconnect
1
0.1
1 10 100
Wire length
These figures are derived from Digital integrated circuit – a design perspective, J. Rabaey Prentice Hall and a tutorial in SLIP by Dirk Stroobandt respectively
Microprocessor Interconnect
Global Interconnect
(Log Scale)
No of nets
SGlobal = SDie
SLocal = STechnology
Source: Intel
10 100 1,000 10,000 100,000
Length (u)
VLSI Design Cycle
Timing Timing
Partitioning
Analysis Analysis
Floorplan
Timing met Timing met
RTL
L
H
W
However…
With scaling, width of wire reduced.
Resistance of the wire no longer negligible.
Wire not very long and a lumped RC is good enough
approximation.
L
H
W
Interconnect Resistance
L
L R
H
HW
W
Ohm’s Law: Resistance of wire wire length (L) and 1/
cross-section(HW)
(resistivity) is the property of the material.
Sheet Resistance
Current
W
L
tdi Dielectric
Substrate
Electric
Fields
di
Cint WL
t di
Fringing Capacitance
H w
Fringing Fields
Conductor
+
2 di w di
C wire C pp C fringe
log(t di / H ) t di
w W-H/2
Detailed Picture
(from [Bakoglu89])
Wiring Capacitances (0.18m)
Capacitance N+ P+ poly m1 m2 m3 m4 m5 m6
N+ active 8655 54 21 14 11 10 9
P+ active 8324
m4 37+58 14+40
m5 36+61
Units: First number is area component (af/m2), second is fringing component (af/m)
How to use fringe capacitance
tables
Estimation of wire Capacitance
Where do field lines terminate?
What fraction go where?
E.g. 1cm of M1 over substrate:39af/m2, 38af/m fringe
If 200nm wide = 0.2um, 0.2um*10,000um=2,000*39af=78fF
1cm = 10,000um, fringe on both sides: 2*38af*10,000 = 760fF
Total = 848fF/cm
Over Poly 64aF, 69aF – nearly doubles (half the distance to
conductor)
Importance of Resistance
Delay of wire to the resistance of the wire.
Resistance means ohmic (IR) drop along the wire, reduces
noise margin.
IR drop a significant problem in the power lines where
current density if high.
Keep wires short, to reduce resistance.
Contact resistance makes them vulnerable to
electromigration.
Metal Resistivity
Importance of capacitance
Delay of the wire is proportional to the capacitance charged.
More capacitance means more dynamic power.
Capacitance an increasing source of noise (coupling).
Coupling make delay estimation hard.
Distributed model
R1 R2 Ri-1 Ri RN-1 RN
Vin 1 2 i-1 i N-1 N
Vout
C C Ci-1 Ci CN-1 CN
1 2
N N N i
N Ri C j Ci R j
i 1 j i i 1 j 1
x= L/10
2
x = L/4
1.5
voltage (V)
x = L/2
1
x= L
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time (nsec)
RC and flight-time
for a wide bus above a plane and beneath orthogonally routed layer
These figures are derived from Design of High-Performance Microprocessor Circuits, A. Chandrakasan, W. Bowhill, F. Fox, IEEE, 2001
Pi Model
R/3 R/3 R/3
Rs
(r w,cw,L)
Vo ut
Vi n
For a wire with k repeaters each of size h times minimum size inverter
is given by:
Ro Rint, Cint
Co
Clat -Clat
Clat
-Clat
rs
# of Repeaters
te
40 re 4x106
Wi
ea
Power(W)
ep
30 +
er s 3x106
#R
e a t
20 Rep 2x106
10 s On ly
W ir e 1x106
0 0.25 0.2 0.15 0.1 0.05
Technology Generation(m)
1 million repeaters in a 100nm technology.
Consuming about 30W (40%) in 100nm technology.
Need to look at alternatives!!!
Differential Transmission
Limiting swing saves significant amount of power.
Rejects common-mode noise.
Coupling is reduced due to dipole cancellation O(n3)
Doubled wire density --
300mv