Wire model?
Wire model?
Wire model?
Today, the longest wire on a VLSI chip might be 2cm Today, the longest wire on a VLSI chip might be 2cm Today, the longest wire on a VLSI chip might be 2cm Today, the longest wire on a VLSI chip might be 2cm which has “time of flight” of ~130ps assuming
which has “time of flight” of ~130ps assuming which has “time of flight” of ~130ps assuming
which has “time of flight” of ~130ps assuming εεεεSiOSiOSiOSiO2222
= 3.9
= 3.9 = 3.9
= 3.9 εεεε0000
If the signal rise/fall time is longer than the time of If the signal rise/fall time is longer than the time of If the signal rise/fall time is longer than the time of If the signal rise/fall time is longer than the time of flight we can model wires as a distributed RC network.
flight we can model wires as a distributed RC network. flight we can model wires as a distributed RC network.
flight we can model wires as a distributed RC network.
Longer wires or shorter rise/fall times require the wire Longer wires or shorter rise/fall times require the wire Longer wires or shorter rise/fall times require the wire Longer wires or shorter rise/fall times require the wire to be modelled as a
to be modelled as a to be modelled as a
to be modelled as a transmission linetransmission linetransmission linetransmission line....
For short wires, a lumped RC model is sufficient. For For short wires, a lumped RC model is sufficient. For For short wires, a lumped RC model is sufficient. For For short wires, a lumped RC model is sufficient. For longer wires, we use the distributed RC model where longer wires, we use the distributed RC model where longer wires, we use the distributed RC model where longer wires, we use the distributed RC model where signal propagation can be shown to obey the
signal propagation can be shown to obey the signal propagation can be shown to obey the
signal propagation can be shown to obey the diffusion diffusion diffusion diffusion equation
C/unit length distance from driverdistance from driverdistance from driverdistance from driver
Which means the prop time Which means the prop time Which means the prop time
Which means the prop time ttttxxxx = kx= kx= kx= kx2 2 2 2 with thewith thewith thewith the signal “edge” becoming dispersed with
signal “edge” becoming dispersed with signal “edge” becoming dispersed with signal “edge” becoming dispersed with increasing x.
MicroLab, VLSI-4 (25/29)
Diffusion Diffusion Diffusion
Diffusion Eq Eq Eq Eq. in “real life” . in “real life” . in “real life” . in “real life”
Weste Weste Weste
Weste, , , , EqEqEq. 4.28, Eq. 4.28, . 4.28, . 4.28,
but 10% to 90% rise/fall time but 10% to 90% rise/fall time but 10% to 90% rise/fall time but 10% to 90% rise/fall time
Ex vlsi4.3:
Ex vlsi4.3:
Ex vlsi4.3:
Ex vlsi4.3: clock with 50pf load distributedclock with 50pf load distributedclock with 50pf load distributedclock with 50pf load distributed by 1by 1
by 1by 1µµµµ----wide metal wire running from clockwide metal wire running from clockwide metal wire running from clockwide metal wire running from clock buffer in corner of 10mm x 10mm chip.
buffer in corner of 10mm x 10mm chip.
buffer in corner of 10mm x 10mm chip.
buffer in corner of 10mm x 10mm chip.
r = 0.05 ohm/square r = 0.05 ohm/square r = 0.05 ohm/square r = 0.05 ohm/square c = 50pf/20mm
Fix: drive clock from central location to Fix: drive clock from central location to Fix: drive clock from central location to Fix: drive clock from central location to decrease l and widen clock wire to 20 decrease l and widen clock wire to 20 decrease l and widen clock wire to 20 decrease l and widen clock wire to 20µµµµ::::
r = 0.0025 ohm/square r = 0.0025 ohm/square r = 0.0025 ohm/square r = 0.0025 ohm/square c = 50pf/10mm
Inductance Inductance Inductance Inductance
BondBondBondBond----wire inductance can cause deleterious effects wire inductance can cause deleterious effects wire inductance can cause deleterious effects wire inductance can cause deleterious effects in large, high speed I/O buffers
in large, high speed I/O buffers in large, high speed I/O buffers in large, high speed I/O buffers
package inductance: 3 .. 15 package inductance: 3 .. 15 package inductance: 3 .. 15 package inductance: 3 .. 15 nHnHnHnH
with process shrinking onwith process shrinking onwith process shrinking onwith process shrinking on----chip inductance has to be chip inductance has to be chip inductance has to be chip inductance has to be taken into account
taken into account taken into account taken into account
onononon----chip inductance: 10 .. 50pH/mmchip inductance: 10 .. 50pH/mmchip inductance: 10 .. 50pH/mmchip inductance: 10 .. 50pH/mm
design techniques:design techniques:design techniques:design techniques:
9 separate power pins for I/O pads and chip coreseparate power pins for I/O pads and chip coreseparate power pins for I/O pads and chip coreseparate power pins for I/O pads and chip core 9 multiple power and ground pinsmultiple power and ground pinsmultiple power and ground pinsmultiple power and ground pins
9 careful selection of the position of the power and careful selection of the position of the power and careful selection of the position of the power and careful selection of the position of the power and ground pins on the package
ground pins on the package ground pins on the package ground pins on the package
9 adding decoupling capacitances on the boardadding decoupling capacitances on the boardadding decoupling capacitances on the boardadding decoupling capacitances on the board 9 increase the rise and fall timesincrease the rise and fall timesincrease the rise and fall timesincrease the rise and fall times
9 use advanced package technologies (SMD, etc)use advanced package technologies (SMD, etc)use advanced package technologies (SMD, etc)use advanced package technologies (SMD, etc) dt
dtdt dt dIdIdI LLLL dI dV
dV dV
dV ==== i(t)i(t)i(t)i(t)
LLLL
LLLL VVVVdddddddd
MicroLab, VLSI-4 (27/29)
Coming Up...
Coming Up...
Coming Up...
Coming Up...
Next topic…
Next topic…
Next topic…
Next topic…
Combinational logic: series/parallel switch Combinational logic: series/parallel switch Combinational logic: series/parallel switch Combinational logic: series/parallel switch networks, transmission gates. Performance networks, transmission gates. Performance networks, transmission gates. Performance networks, transmission gates. Performance optimi
optimi optimi
optimissssationationationation....
Readings for next time…
Readings for next time…
Readings for next time…
Readings for next time…
W W
WWesteesteeste: este: : :
4.4 (inductance)4.4 (inductance)4.4 (inductance)4.4 (inductance)
4.3.6, and 4.5 thru 4.5.1, and 4.5.4 thru 4.5.5 except 4.3.6, and 4.5 thru 4.5.1, and 4.5.4 thru 4.5.5 except 4.3.6, and 4.5 thru 4.5.1, and 4.5.4 thru 4.5.5 except 4.3.6, and 4.5 thru 4.5.1, and 4.5.4 thru 4.5.5 except 4.5.4.4, and 4.6.3 (delay modelling)
4.5.4.4, and 4.6.3 (delay modelling) 4.5.4.4, and 4.6.3 (delay modelling) 4.5.4.4, and 4.6.3 (delay modelling)
4.7 (power consumption)4.7 (power consumption)4.7 (power consumption)4.7 (power consumption)
4.8 (sizing routing conductors)4.8 (sizing routing conductors)4.8 (sizing routing conductors)4.8 (sizing routing conductors)
You should read the rest of chapter 4 when you get You should read the rest of chapter 4 when you get You should read the rest of chapter 4 when you get You should read the rest of chapter 4 when you get the chance ...
the chance ...
the chance ...
the chance ...