© Digital Integrated Circuits 2nd Interconnect Digital Integrated Circuits A Design Perspective Coping with Interconnect Jan M. Rabaey Anantha Chandrakasan.

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

EE141 © Digital Integrated Circuits 2nd Wires 1 The Wires Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated Circuits: A Design.
UNIT 4 BASIC CIRCUIT DESIGN CONCEPTS
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
CSE477 L19 Timing Issues; Datapaths.1Irwin&Vijay, PSU, 2002 CSE477 VLSI Digital Circuits Fall 2002 Lecture 19: Timing Issues; Introduction to Datapath.
Clock Design Adopted from David Harris of Harvey Mudd College.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.
EE466: VLSI Design Lecture 11: Wires
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
Digital Integrated Circuits A Design Perspective
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
Digital Integrated Circuits A Design Perspective
04/11/02EECS 3121 Lecture 26: Interconnect Modeling, continued EECS 312 Reading: 8.2.2, (text) HW 8 is due now!
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 14: Interconnects Prof. Sherief Reda Division of Engineering, Brown University.
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
מודלים של חיבורי ביניים מודלים חשמליים של חיבורי ביניים עבור מעגלי VLSI פרופ ’ יוסי שחם המחלקה לאלקטרוניקה פיזיקלית, אוניברסיטת ת ” א.
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Wire Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Lecture #25a OUTLINE Interconnect modeling
Interconnessioni e parassiti1 Progettazione di circuiti e sistemi VLSI Anno Accademico Lezione Interconnessioni e parassiti.
Introduction to CMOS VLSI Design Interconnect: wire.
Lecture 24: Interconnect parasitics
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 Digital Integrated Circuits A Design Perspective Designing Combinational Logic Circuits.
Digital Integrated Circuits A Design Perspective
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
© Digital Integrated Circuits 2nd Sequential Circuits Digital Integrated Circuits A Design Perspective Designing Sequential Logic Circuits Jan M. Rabaey.
EZ-COURSEWARE State-of-the-Art Teaching Tools From AMS Teaching Tomorrow’s Technology Today.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
Crosstalk Analysis in UDSM technologies
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
© Digital Integrated Circuits 2nd Interconnect Impact of Interconnect Parasitics Reduce Robustness Affect Performance Increase delay Increase power dissipation.
Digital Integrated Circuits© Prentice Hall 1995 Interconnect COPING WITH INTERCONNECT.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Interconnect Jan M. Rabaey Anantha Chandrakasan Borivoje.
EE415 VLSI Design 1 The Wire [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
EE141 © Digital Integrated Circuits 2nd Wires 1 Digital Integrated Circuits A Design Perspective The Wire Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
ELEN654 ATMATM l Signal Integrity Issues » Capacitive Coupling, Resistance, Inductance » Cross talk l Routability design, Coding, and other Design Measures.
© Digital Integrated Circuits 2nd Interconnect ECE 558/658 : Lecture 20 Interconnect Design (Chapter 9) Clock distribution (Chapter ) Atul Maheshwari.
Dec 2010VLSI Interconnects 1 Instructed by Shmuel Wimer Eng. School, Bar-Ilan University Credits: David Harris Harvey Mudd College (Some material copied/taken/adapted.
CSE477 L07 Pass Transistor Logic.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 07: Pass Transistor Logic Mary Jane Irwin (
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.
EE141 © Digital Integrated Circuits 2nd Inverter 1 Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje.
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
VLSI CIRCUIT ELEMENTS - Prof. Rakesh K. Jha
VLSI INTERCONNECTS IN VLSI DESIGN - PROF. RAKESH K. JHA
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
11-1 Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon Latch-up & Power Consumption Latch-up Problem Latch-up condition  1   2 >1 GND Vdd.
FPGA-Based System Design: Chapter 2 Copyright  2004 Prentice Hall PTR Topics n Logic gate delay. n Logic gate power consumption. n Driving large loads.
Interconnect/Via.
Chapter 4: Secs ; Chapter 5: pp
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Dynamic Logic.
EE141 Combinational Circuits 1 Chapter 6 (I) Designing Combinational Logic Circuits Dynamic CMOS LogicDynamic CMOS Logic V1.0 5/4/2003.
CSE477 L27 System Interconnect.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin (
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Assignment - 3 Design a ALU with functions mentioned below
Crosstalk If both a wire and its neighbor are switching at the same time, the direction of the switching affects the amount of charge to be delivered and.
VLSI Design MOSFET Scaling and CMOS Latch Up
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 27: System Level Interconnect Mary Jane.
Digital Integrated Circuits A Design Perspective
COPING WITH INTERCONNECT
Presentation transcript:

© Digital Integrated Circuits 2nd Interconnect Digital Integrated Circuits A Design Perspective Coping with Interconnect Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Revised from Digital Integrated Circuits, © Jan M. Rabaey

© Digital Integrated Circuits 2nd Interconnect Impact of Interconnect Parasitics Reduce Robustness Affect Performance Increase delay Increase power dissipation Classes of Parasitics Capacitive Resistive Inductive

© Digital Integrated Circuits 2nd Interconnect INTERCONNECT

© Digital Integrated Circuits 2nd Interconnect Capacitive Cross Talk

© Digital Integrated Circuits 2nd Interconnect Capacitive Cross Talk Dynamic Node 3 x 1  m overlap: 0.19 V disturbance C Y C XY V DD PDN CLK In Y X 2.5 V 0 V A non-related signal Y is routed in Metal 1 wire over the polysilicon gate of the inverter gate. Assume that C Y =6fF and C XY = (3*1* *3*0.054)=0.5fF Combined with charge redistribution and clock- feed through effects, this might cause circuit failure.

© Digital Integrated Circuits 2nd Interconnect Wiring Capacitances (0.25  m CMOS) Rows represent the top plate, columns the bottom plate. Shaded row for fringing capacitance in aF/µm, unshaded for parallel plate capacitance (area capacitance) in aF/µm^2 smaller

© Digital Integrated Circuits 2nd Interconnect Capacitive Cross Talk: Driven Node  XY = R Y (C XY +C Y ) If the rise time is comparable or larger than the time constant, the peak value of disturbance is diminished. So we need to Keep time-constant smaller than rise time, that is to decrease either capacitance or resistance (keeper transistor in dynamic design). V (Volt) t (nsec) X Y V X R Y C XY C Y tr↑tr↑

© Digital Integrated Circuits 2nd Interconnect Dealing with Capacitive Cross Talk  Avoid floating nodes  Protect sensitive nodes  Make rise and fall times as large as possible (*?)  Do not run wires together for a long distance  Use shielding wires  Use shielding layers

© Digital Integrated Circuits 2nd Interconnect Shielding GND Shielding wire Substrate (GND) Shielding layer V DD Interleave every signal layer with a GND or VDD metal plane

© Digital Integrated Circuits 2nd Interconnect Cross Talk and Performance CcCc - When neighboring lines switch in opposite direction of victim line, delay increases DELAY DEPENDENT UPON ACTIVITY IN NEIGHBORING WIRES Miller Effect - Both terminals of capacitor are switched in opposite directions (0  V dd, V dd  0), Miller Effect - Effective voltage is doubled and additional charge is needed (from Q=CV)

© Digital Integrated Circuits 2nd Interconnect Impact of Cross Talk on Delay r is ratio between capacitance to neighbor and to GND Activity on bus of different bits

© Digital Integrated Circuits 2nd Interconnect Encoding Data Avoids Worst-Case Conditions Encoder Decoder Bus In Out It is possible to encode the data in such a way that the transitions that “victimize” delay are eliminated. This requires that the bus interface units include encode/decoder functions.

© Digital Integrated Circuits 2nd Interconnect Structured Predictable Interconnect Example: Dense Wire Fabric ([Sunil Kathri]) Trade-off: Cross-coupling capacitance 40x lower, 2% delay variation Increase in area and overall capacitance Also widely used in FPGAs V: VDDS: signalG: GND

© Digital Integrated Circuits 2nd Interconnect Interconnect Projections Low-k dielectrics  Both delay and power are reduced by dropping interconnect capacitance  Types of low-k materials include: inorganic (SiO 2 ), organic (Polyimides) and aerogels (ultra low-k)  The numbers below are on the conservative side of the NRTS roadmap 

© Digital Integrated Circuits 2nd Interconnect Driving Large Capacitances V in V out C L V DD Transistor Sizing Cascaded Buffers

© Digital Integrated Circuits 2nd Interconnect Using Cascaded Buffers C L = 20 pF InOut 12N 0.25  m process C in = 2.5 fF t p 0 = 30 ps F = C L /C in = 8000 f opt = 3.6 N = 7 t p = 0.76 ns (See Chapter 5)

© Digital Integrated Circuits 2nd Interconnect Delay as a Function of F and N Number of buffer stages N , t p / t p 0 F = F = 1000 F = 10,000 t p /t p0

© Digital Integrated Circuits 2nd Interconnect Output Driver Design Trade off Performance for Area and Energy Given t pmax find N and f  Area  Energy To a first order analysis, this simply says that small sizing factor f causes large area and power consumption!!!

© Digital Integrated Circuits 2nd Interconnect Output Driver Design: design for right speed Transistor Sizes for optimally-sized cascaded buffer t p = 0.76 ns Transistor Sizes of redesigned cascaded buffer t p = 1.8 ns 0.25  m process, C L = 20 pF Overall area of the later solution is 7 times smaller compared to the first one, while delay is increased by a factor of 2. Also, overall power dissipation of the load and buffer is reduced by 24%. f opt = 3.6 f d = 20

© Digital Integrated Circuits 2nd Interconnect How to Design Large Transistors G(ate) S(ource) D(rain) Multiple Contacts small transistors in parallel Reduces diffusion capacitance Reduces gate resistance

© Digital Integrated Circuits 2nd Interconnect Bonding Pad Design Bonding Pad Out In V DD GND 100  m GND Out Guard ring

© Digital Integrated Circuits 2nd Interconnect Guard ring  Guard rings are grounded p+ diffusions in a p-well and supply-connected n+ diffusions in an n-well that are used to collect injected minority carriers before they reach the base of the parasitic bipolar transistors.  They should be used surrounding the NMOS/PMOS transistors in the final stage of the output pad driver.  Used a lot in analog VLSI design.

© Digital Integrated Circuits 2nd Interconnect Chip Packaging Bond wires (~25  m) are used to connect the package to the chip Pads are arranged in a frame around the chip Pads are relatively large (~100  m in 0.25  m technology) Many chips areas are ‘pad limited’

© Digital Integrated Circuits 2nd Interconnect Pad Frame LayoutDie Photo

© Digital Integrated Circuits 2nd Interconnect Tristate Buffers  Most of the driver circuits have been simple inverters.  Tristate buffers is a variant. Suppose that one device is sending information on the bus, all other transmitting devices should be disconnected from the bus. This can be achieved by putting the output buffers of those devices in an high-impedance state Z that effectively disconnects the gate from the output wire.

© Digital Integrated Circuits 2nd Interconnect Tristate Buffers In En V DD Out Out = In.En + Z.En V DD In En Out Increased output drive

© Digital Integrated Circuits 2nd Interconnect INTERCONNECT

© Digital Integrated Circuits 2nd Interconnect Impact of Resistance  Impact of resistance is commonly seen in power supply distribution:  IR drop  Voltage variations  Delay increases  Power supply is distributed to minimize the IR drop and the change in current due to switching of gates

© Digital Integrated Circuits 2nd Interconnect IR Introduced Noise M 1 X I R 9 R Δ V f pre Δ V V DD V -Δ V I Ohmic voltage drop on the supply rails reduces the noise margins A 2cm long, 1 µm wide Vdd or Gnd wire with 1mA current and sheet resistance of 0.05 Ohm/□ gives a voltage drop of 1V.

© Digital Integrated Circuits 2nd Interconnect Power Distribution  Low-level distribution is in Metal 1  Power is ‘strapped’ in higher layers of metal.  The spacing is set by IR drop, electromigration, inductive effects  Always use multiple contacts on straps

© Digital Integrated Circuits 2nd Interconnect Power and Ground Distribution

© Digital Integrated Circuits 2nd Interconnect 3 Metal Layer Approach (EV4) 3rd “thick” metal layer added to the technology for EV4 design Power supplied from two sides of the die via 3rd metal layer 2nd metal layer used to form power grid 90% of 3rd metal layer used for power/clock routing Metal 3 Metal 2 Metal 1 Courtesy Compaq

© Digital Integrated Circuits 2nd Interconnect 4 Metal Layers Approach (EV5) 4th “thick” metal layer added to the technology for EV5 design Power supplied from four sides of the die Grid strapping done all in metal 90% of 3rd and 4th metals used for power/clock routing Metal 3 Metal 2 Metal 1 Metal 4 Courtesy Compaq

© Digital Integrated Circuits 2nd Interconnect 2 reference plane metal layers added to the technology for EV6 design Solid planes dedicated to Vdd/Vss Significantly lowers resistance of grid Lowers on-chip inductance 6 Metal Layer Approach – EV6 Metal 4 Metal 2 Metal 1 RP2/Vdd RP1/Vss Metal 3 Courtesy Compaq

© Digital Integrated Circuits 2nd Interconnect

© Digital Integrated Circuits 2nd Interconnect Resistance and the Power Distribution Problem: sizing Source: Cadence Requires fast and accurate peak current prediction Requires fast and accurate peak current prediction Heavily influenced by packaging technology Heavily influenced by packaging technology BeforeAfter

© Digital Integrated Circuits 2nd Interconnect Electromigration (1) The current density in a metal wire is limited due to an effect called electromigration, which eventually causes the wire to break or to short-circuit to another wire. Line open failure

© Digital Integrated Circuits 2nd Interconnect Electromigration (2) Open failure in contact Average current density and temperature are two main factors

© Digital Integrated Circuits 2nd Interconnect Resistivity and Performance Diffused signal propagation Delay ~ L 2 C N-1 CNCN C2C2 R1R1 R2R2 C1C1 TrTr V in R N-1 R N The distributed rc-line

© Digital Integrated Circuits 2nd Interconnect Driving an RC-line

© Digital Integrated Circuits 2nd Interconnect The Global Wire Problem 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?

© Digital Integrated Circuits 2nd Interconnect Interconnect Projections: Copper  Copper is planned in full sub-0.25  m process flows and large-scale designs (IBM, Motorola, IEDM97)  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

© Digital Integrated Circuits 2nd Interconnect Interconnect: # of Wiring Layers # of metal layers is steadily increasing due to: Increasing die size and device count: we need more wires and longer wires to connect everything Rising need for a hierarchical wiring network; local wires with high density and global wires with low RC 0.25  m wiring stack

© Digital Integrated Circuits 2nd Interconnect Diagonal Wiring y x destination Manhattan source diagonal 20+% Interconnect length reduction Clock speed Signal integrity Power integrity 15+% Smaller chips plus 30+% via reduction Courtesy Cadence X-initiative The main problem is that incorporating diagonal design in Design Automation tools is harder

© Digital Integrated Circuits 2nd Interconnect Reducing RC-delay Repeater Optimal number of wire segments for a long wire! L crit =L / M AS inverter chain, the optimum is achieved when the delay of each wire segment is equal to that of a repeater!

© Digital Integrated Circuits 2nd Interconnect Wire pipelining Reg- ister Reg- ister Reg- ister clk Even with repeater, wire delay may still be larger than the clock cycle To accommodate this delay with GHz clock, wire pipelining techniques can be used

© Digital Integrated Circuits 2nd Interconnect Delay in Transmission Gate Networks

© Digital Integrated Circuits 2nd Interconnect Delay Optimization

© Digital Integrated Circuits 2nd Interconnect Resistivity and Performance  The signal delay in interconnect has been dominated by RC if the signal frequency is not too high.  In modern design, average length of global wires has been increasing.  At the same time, the average delay of individual gate goes down (since parasitics reduces).  This leads to a strange situation that it may take multiple clock cycles to transport a global signal to long distance.  Accurate synchronization becomes a big challenge (the timing issues we discussed before).