Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
EE141- Spring 2003 Lecture 25 Interconnect Effects Input-Output EE141 Dealing with Capacitive Cross Talk Avoid floating nodes Protect sensitive nodes Make rise and fall times as large as possible Differential signaling Do not run wires together for a long distance Use shielding wires Use shielding layers EE141 1 Delay Degradation Cc - Impact of neighboring signal activity on switching delay - When neighboring lines switch in opposite direction of victim line, delay increases Miller Effect - Both terminals of capacitor are switched in opposite directions (0 → Vdd, Vdd → 0) - Effective voltage is doubled and additional charge is needed (from Q=CV) EE141 Impact of Cross Talk on Delay r is ratio between capacitance to GND and to neighbor EE141 2 Interconnect Projections Low-k dielectrics Both delay and power are reduced by dropping interconnect capacitance Types of low-k materials include: inorganic (SiO2), organic (Polyimides) and aerogels (ultra low-k) The numbers below are on the conservative side of the NRTS roadmap Generation Dielectric Constant 0.25 µm 3.3 0.18 µm 2.7 0.13 µm 2.3 0.1 µm 2.0 0.07 µm 1.8 ε 0.05 µm 1.5 EE141 How to Battle Capacitive Crosstalk Shielding wire GND VDD GND Shielding layer Avoid large crosstalk cap’s Avoid floating nodes Isolate sensitive nodes Control rise/fall times Shield! Differential signaling Substrate (GND) EE141 3 Driving Large Capacitances V DD V in V out CL • Transistor Sizing • Cascaded Buffers EE141 Using Cascaded Buffers In Out 1 2 0.25 µ m process Cin = 2.5 fF tp0 = 30 ps N CL = 20 pF F = CL/Cin = 8000 fopt = 3.6 N = 7 tp = 0.76 ns (See Chapter 5) EE141 4 Output Driver Design Trade off Performance for Area and Energy Given tpmax find N and f Area f −1 F −1 A = (1 + f + f + ... + f )A = A = A f −1 f −1 2 N N −1 min driver Energy ( min ) 2 Edriver = 1 + f + f 2 + ... + f N −1 CiVDD = min C F −1 2 2 CiVDD ≈ L VDD f −1 f −1 EE141 Delay as a Function of F and N 10,000 F = 10,000 0 1000 p / tp/tp0 t p t 100 F = 1000 10 1 3 5 7 F = 100 9 11 Number of buffer stages N EE141 5 Output Driver Design 0.25 µm process, CL = 20 pF Transistor Sizes for optimally-sized cascaded buffer tp = 0.76 ns Transistor Sizes of redesigned cascaded buffer tp = 1.8 ns EE141 How to Design Large Transistors D(rain) Multiple Contacts Reduces diffusion capacitance S(ource) G(ate) small transistors in parallel EE141 6 Bonding Pad Design Bonding Pad GND 100 µm Out VDD In GND Out EE141 ESD Protection When a chip is connected to a board, there is unknown (potentially large) static voltage difference Equalizing potentials requires (large) charge flow through the pads Diodes sink this charge into the substrate – need guard rings to pick it up. EE141 7 ESD Protection VDD D1 R X PAD D2 C Diode EE141 Chip Packaging Bonding wire •Bond wires (~25µm) are used to connect the package to the chip Chip L Mounting cavity L´ Lead frame • Pads are arranged in a frame around the chip • Pads are relatively large (~100µm in 0.25µm technology), with large pitch (100µm) Pin •Many chips areas are ‘pad limited’ EE141 8 Pad Frame Layout Die Photo EE141 Chip Packaging An alternative is ‘flip-chip’: » » » » Pads are distributed around the chip The soldering balls are placed on pads The chip is ‘flipped’ onto the package Can have many more pads EE141 9 INTERCONNECT Dealing with Resistance EE141 Impact of Resistance Impact of resistance is commonly seen in power supply distribution: » IR drop » Voltage variations Power supply is distributed to minimize the IR drop and the change in current due to switching of gates How to drive long RC wires » Major impact on performance in today’s ICs EE141 10 RI Introduced Noise I VD D φpre R’ VDD - ∆V’ X I ∆V ∆V R EE141 Power and Ground Distribution GND VDD Logic Logic VDD VDD GND (a) Finger-shaped network GND (b) Network with multiple supply pins EE141 11 Resistance and the Power Distribution Problem Before After • Requires fast and accurate peak current prediction • Heavily influenced by packaging technology Source: Simplex EE141 Power Distribution Low-level distribution is in Metal 1 Power has to be ‘strapped’ in higher layers of metal. The spacing is set by IR drop, electromigration, inductive effects Always use multiple contacts on straps EE141 12 Electromigration (1) Limits dc-current to 1 mA/µm EE141 Electromigration (2) EE141 13 The Impact of Resistivity Tr The distributed rcrc-line R1 C1 RN-1 R2 C2 RN CN-1 CN Vin 2 .5 2 .5 Delay ~ L2 2 vo ltag e (V) vo ltag e (V) Diffused signal propagation x = L/4 x = L/4 1 .5 1 .5 1 x = L/ 2 x = L/ 2 1 x= L x= L 0 .5 0 .5 0 EE141 x= L/ 10 x= L/ 10 2 00 0 0.5 0.5 1 1 1 .5 1 .5 2 2 2 .5 3 2 .5 3 tim e (n se c) tim e (n se c) 3 .5 3 .5 4 4 4 .5 4 .5 5 5 The Global Wire Problem Td = 0.377R w C w + 0.693(R d Cout + R d C w + R w Cout ) Challenges No further improvements to be expected after the introduction of Copper (superconducting, optical?) Design solutions » Use of fat wires » Insert repeaters — but might become prohibitive (power, area) » Efficient chip floorplanning Towards “communication-based” design » How to deal with latency? » Is synchronicity an absolute necessity? EE141 14 Interconnect: # of Wiring Layers # of metal layers is steadily increasing due to: ρ = 2.2 µΩ-cm µΩ M6 • Increasing die size and device count: we need more wires and longer wires to connect everything Tins • Rising need for a hierarchical wiring network; M5 W local wires with high density and global wires with low RC S M4 H 3.5 Minimum Widths (Relative) 4.0 3.0 M3 3.0 2.5 2.5 2.0 M5 M2 1.5 M4 M3 M1 1.0 M2 poly 0.5 M1 Poly substrate 0.25 µm wiring stack Minimum Spacing (Relative) 3.5 0.0 M5 2.0 M4 M3 1.5 M2 1.0 M1 Poly 0.5 0.0 1.0µ 0.8µ 0.6µ 0.35µ 0.25µ 1.0µ 0.8µ 0.6µ 0.35µ 0.25µ EE141 Interconnect Projections: Copper Copper is planned in full sub-0.25 µm process flows and large-scale designs (IBM, Motorola, IEDM97) With cladding and other effects, Cu ~ 2.2 µΩ-cm vs. 3.5 for Al(Cu) 40% reduction in resistance Electromigration improvement; 100X longer lifetime (IBM, IEDM97) ⇒ » Electromigration is a limiting factor beyond 0.18 µm if Al is used (HP, IEDM95) Vias EE141 15 Diagonal Wiring destination diagonal y source x Manhattan • 20+% Interconnect length reduction • Clock speed Signal integrity Power integrity • 15+% Smaller chips plus 30+% via reduction Courtesy Cadence X-initiative EE141 Using Bypasses Driver WL Polysilicon word line Metal word line Driving a word line from both sides Metal bypass WL K cells Polysilicon word line Using a metal bypass EE141 16 Reducing RC-delay Repeater EE141 Repeater Insertion (Revisited) Taking the repeater loading into account For a given technology and a given interconnect layer, there exists exists an optimal length of the wire segments between repeaters. The delay of these wire segments is independent of the routing layer! EE141 17 INTERCONNECT Dealing with Inductance EE141 L di/dt VDD L Impact of inductance on supply voltages: • Change in current induces the change in voltage • Longer supply lines have larger L i(t) V’DD Vout Vin CL GND’ L EE141 18 L di/dt: Simulation 5.0 vout 4.0 Vout(V) 5V t 3.0 tfall = 4 nsec 2.0 tfall = 0.5 nsec 1.0 0.0 iL 20 IL (mA) 40mA 20mA t 10 0 0.5 vL VL(V) 0.2V t 0.3 0.1 -0.1 -0.3 2 4 6 t (nsec) 8 10 Signals Waveforms for Output Driver connected To Bonding Pads (a) vout ; (b) i L and (c) v L. The Results of an Actual Simulation are Shown on the Right Side. EE141 Choosing the Right Pin Bonding wire Chip L Mounting cavity L´ Lead frame Pin EE141 19 Decoupling Capacitors ⫹ Board wiring Bonding wire Cd SUPPLY CHIP ⫺ Decoupling capacitor Decoupling capacitors are added: • on the board (right under the supply pins) • on the chip (under the supply straps, near large buffers) EE141 De-coupling Capacitor Ratios EV4 » total effective switching capacitance = 12.5nF » 128nF of de-coupling capacitance » de-coupling/switching capacitance ~ 10x EV5 » 13.9nF of switching capacitance » 160nF of de-coupling capacitance EV6 » 34nF of effective switching capacitance » 320nF of de-coupling capacitance -- not enough! Source: B. Herrick (Compaq) EE141 20 EV6 De-coupling Capacitance Design for ∆Idd= 25 A @ Vdd = 2.2 V, f = 600 MHz » 0.32-µF of on-chip de-coupling capacitance was added – Under major busses and around major gridded clock drivers – Occupies 15-20% of die area » 1-µF 2-cm2 Wirebond Attached Chip Capacitor (WACC) significantly increases “Near-Chip” decoupling – 160 Vdd/Vss bondwire pairs on the WACC minimize inductance Source: B. Herrick (Compaq) EE141 EV6 WACC 389 Signal - 198 VDD/VSS Pins 389 Signal Bondwires 395 VDD/VSS Bondwires 320 VDD/VSS Bondwires WACC Microprocessor Heat Slug 587 IPGA Source: B. Herrick (Compaq) EE141 21 Design Techniques to address L di/dt Separate power pins for I/O pads and chip core Multiple power and ground pins Position of power and ground pins on package Increase tr and tf Advanced packaging technologies Decoupling capacitances on chip and on board EE141 22