Deep Submicron Interconnect. 0.18um vs. 013um Interconnect

Similar documents
EE434 ASIC & Digital Systems. Partha Pande School of EECS Washington State University

Switching (AC) Characteristics of MOS Inverters. Prof. MacDonald

Lecture 13: Interconnects in CMOS Technology

Interconnect. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

04/29/03 EE371 Power Delivery D. Ayers 1. VLSI Power Delivery. David Ayers

Lecture #2 Solving the Interconnect Problems in VLSI

Interconnect-Power Dissipation in a Microprocessor

Chapter 4. Problems. 1 Chapter 4 Problem Set

Modeling the Effect of Wire Resistance in Deep Submicron Coupled Interconnects for Accurate Crosstalk Based Net Sorting

ECE 497 JS Lecture - 22 Timing & Signaling

Interconnect/Via CONCORDIA VLSI DESIGN LAB

FDTD SPICE Analysis of High-Speed Cells in Silicon Integrated Circuits

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

Lecture 9: Clocking for High Performance Processors

High-speed Serial Interface

Digital Integrated Circuits Lecture 20: Package, Power, Clock, and I/O

Improving CMOS Speed and Switching Energy with Vacuum-Gap Structures

Signal Integrity for Gigascale SOC Design. Professor Lei He ECE Department University of Wisconsin, Madison

Microcircuit Electrical Issues

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Trends and Challenges in VLSI Technology Scaling Towards 100nm

Lecture 07 Modeling and Optimization of VLSI Interconnects (ECG 415/615 Introduction to VLSI System Design)

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

EE141-Spring 2007 Digital Integrated Circuits

(2) v max = (3) III. SCENARIOS OF PROCESS ADVANCE AND SIMULATION SETUP

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Lecture 17. Low Power Circuits and Power Delivery

Microcontroller Systems. ELET 3232 Topic 13: Load Analysis

Analysis and Reduction of On-Chip Inductance Effects in Power Supply Grids

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

Digital Systems Power, Speed and Packages II CMPE 650

Timing analysis can be done right after synthesis. But it can only be accurately done when layout is available

Modeling the Effects of Systematic Process Variation on Circuit Performance

EE 42/100 Lecture 23: CMOS Transistors and Logic Gates. Rev A 4/15/2012 (10:39 AM) Prof. Ali M. Niknejad

Lecture 020 ECE4430 Review II (1/5/04) Page 020-1

Lecture 020 ECE4430 Review II (1/5/04) Page 020-1

DUAL STEPPER MOTOR DRIVER

Pulse Width Modulation for On-chip Interconnects. Daniel Boijort Oskar Svanell

On-Chip Inductance Modeling

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

Lecture 18 SOI Design Power Distribution. Midterm project reports due tomorrow. Please post links on your project web page

Fixing Antenna Problem by Dynamic Diode Dropping and Jumper Insertion

Introduction to CMOS VLSI Design (E158) Lecture 9: Cell Design

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

PHYSICAL STRUCTURE OF CMOS INTEGRATED CIRCUITS. Dr. Mohammed M. Farag

EE115C Winter 2017 Digital Electronic Circuits. Lecture 11: Wires, Elmore Delay

Lecture 9: Cell Design Issues

Digital Design and System Implementation. Overview of Physical Implementations

SURVEY AND EVALUATION OF LOW-POWER FULL-ADDER CELLS

CMOS Digital Integrated Circuits Lec 11 Sequential CMOS Logic Circuits

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

3D IC-Package-Board Co-analysis using 3D EM Simulation for Mobile Applications

Signal integrity means clean

NJM3777 DUAL STEPPER MOTOR DRIVER NJM3777E3(SOP24)

On Chip Active Decoupling Capacitors for Supply Noise Reduction for Power Gating and Dynamic Dual Vdd Circuits in Digital VLSI

CROSS-COUPLING capacitance and inductance have. Performance Optimization of Critical Nets Through Active Shielding

VLSI Design I; A. Milenkovic 1

EMT 251 Introduction to IC Design. Combinational Logic Design Part IV (Design Considerations)

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

University oftokyo. LSI esign & ducation enter

Microelectronics, BSc course

2.5D & 3D Package Signal Integrity A Paradigm Shift

Topic 3. CMOS Fabrication Process

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

Propagation Delay, Circuit Timing & Adder Design

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Active Decap Design Considerations for Optimal Supply Noise Reduction

Advanced Digital Design

EE 434 ASIC and Digital Systems. Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University.

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

IFSIN. WEB PAGE Fall ://weble.upc.es/ifsin/

Lecture 04 CSE 40547/60547 Computing at the Nanoscale Interconnect

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Projects. Groups of 3 Proposals in two weeks (2/20) Topics: Lecture 5: Transistor Models

! Is it feasible? ! How do we decompose the problem? ! Vdd. ! Topology. " Gate choice, logical optimization. " Fanin, fanout, Serial vs.

Power dissipation in CMOS

Layout of a Inverter. Topic 3. CMOS Fabrication Process. The CMOS Process - photolithography (2) The CMOS Process - photolithography (1) v o.

Lecture 11: Clocking

Method for Qcrit Measurement in Bulk CMOS Using a Switched Capacitor Circuit

EE 330 Lecture 7. Design Rules. IC Fabrication Technology Part 1

Simple Power IC for the Switched Current Power Converter: Its Fabrication and Other Applications March 3, 2006 Edward Herbert Canton, CT 06019

ECEN720: High-Speed Links Circuits and Systems Spring 2017

EE141- Spring 2004 Digital Integrated Circuits

Signal Integrity Design of TSV-Based 3D IC

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

Lecture 02: Performance and Power Topics

ECSE-6300 IC Fabrication Laboratory Lecture 9 MOSFETs. Lecture Outline

Integrated diodes. The forward voltage drop only slightly depends on the forward current. ELEKTRONIKOS ĮTAISAI

Hot Topics and Cool Ideas in Scaled CMOS Analog Design

EMT 251 Introduction to IC Design

DC Electrical Characteristics of MM74HC High-Speed CMOS Logic

5. CMOS Gates: DC and Transient Behavior

Lecture 10. Circuit Pitfalls

74F50729 Synchronizing dual D-type flip-flop with edge-triggered set and reset with metastable immune characteristics

Power Spring /7/05 L11 Power 1

Experiment 2: Transients and Oscillations in RLC Circuits

ECE380 Digital Logic

1. Introduction. Institute of Microelectronic Systems. Status of Microelectronics Technology. (nm) Core voltage (V) Gate oxide thickness t OX

Transcription:

Deep Submicron Interconnect R. Dept. of ECE University of British Columbia res@ece.ubc.ca 0.18um vs. 013um Interconnect 0.18µm 5-layer Al Metal Process 0.13µm 8-layer Cu Metal Process 1

Interconnect Scaling Effects Dense multilayer metal increases coupling capacitance Old Assumption DSM Long/narrow line widths further increases resistance of interconnect Effect of Advanced Interconnect 2

Effect of Wire Scaling on Delay What happens to wire delay? Many people claim that wire delay goes up, as shown in the famous plot from the 1995 SIA roadmap But it depends on how you scale the wires and which wires you are talking about. In a technology shrink (s< 1) There are really two types of wires a. Wires that scale L directly by s, b. Wires of constant percentage of die size, the global wires of the increasing complex chips Delay is different for these two cases as shown here: Delay (ps) 30 25 20 15 10 5 0.18um Gate L=43um T=0.8um Total Interconnect 1.0 0.8 0.65 0.5 0.35 0.25 0.18 0.13 0.1 Source: SIA Technology Roadmap Shrinking Process a b 0.13um Example of Wire Length Distribution L crit Short Wires Long wires Source: M. Horowitz et. al. 3

FO4 vs. Wire Delay 1200.0 1000.0 800.0 Delay (ps) 600.0 3mm 400.0 2mm 200.0 FO4 1mm 0.0 650 500 350 250 180 130 90 65 45 32 22 Technology (nm) Buffer Insertion for Long Wires Make Long wires into short wires by inserting buffers periodically. Divide interconnect into N sections as follows: 2W M R w M R R w M w M R w W C w /2 C w /2 C w /2 C w /2 R eff = R eqn /M C self =C j 3W*M C fanout = C g 3W*M R w = R int L/N C w = C int L/N Then delay through buffers and interconnect is given by: t p = N *[R eff (C self + C W /2) + (R eff + R W )(C W /2+C fanout )] What is the optimal number of buffers? Find N such that t P / N = 0 N sqrt(0.4r int C int L 2 /t pbuf ) where t pbuf = R eff (C self + C fanout ) What size should the buffers be? Find M such that t P / M = 0 M = sqrt((r eqn /C g 3W)(C int /R int )) 4

Technology Scaling Effects At 0.5um and above: Simple capacitance At 0.35um and below: Resistance Iavg v t... At 0.18um and below : Coupling Capacitance At 0.10um and below: Inductance R L C Coupling Between Lines in DSM Layout Over 80% of interconnections in a UDSM chip are parallel crossing lines with 3D effects 5

Interconnect Capacitance Profiles Total capacitance can be decomposed into three components: Area capacitance Lateral capacitance Fringe capacitance Horizontal spacing between conductors S W H Vertical spa ci ng bet ween conduct or s T Heightabove Substrate H C total = C area + C lateral + C fringe Wire Dimensions T=wire thickness, H=vertical wire separation, S=horizontal wire separation, W=wire width, L=wire length Metal 2 L2 T2 H2 T1 H1 S1 W1 S1 W1 Metal 1 Ground Plane T and H are fixed parameters based on the fabrication process W, S and L are under the designer s control 6

Computation of Area Capacitances Metal 2 Metal 1 H W C a C a Area capacitance per unit length can be simply calculated using: C a = ε ox W = 0.035fF/um (W/H) t ox Computation of Lateral Capacitances Metal 2 Metal 1 Closely spaced wires T S C L C L Lateral capacitance per unit length for closely spaced wires can be calculated using: C L = ε ox T = 0.035fF/um (T/S) t ox For widely spaced wires, C L drops off as 1/S 7

Computation of Fringe Capacitances Metal 2 Widely separated wires H C a Metal 1 C f T C f C a Fringing capacitance per unit length for widely spaced wires can be approximated to be (actually depends on H and T which are fixed): C f 0.05fF/um Computation of Total Capacitances Metal 2 C f C a C f Metal 1 T C L C L C a For closely spaced wires, assume fringe is small C total = 2C a + 2C L = 0.2fF/um For widely spaced wires, assume lateral is small For medium spaced wires, C f and C L will both exist and vary with S C total = 2C a + 2C f = 0.2fF/um 8

Coupling Effects New model of interconnect A B C D Each driver connected to A,B,C or D can act as aggressor Agressor V DD C C Rup C C Victim Rdn C C g g Coupling capacitance could inject noise or affect delay First-Order Delay Analysis If aggressor is not switching ( ) C = C + C Q = C + C V load C g C g S If aggressor switches in same direction. Rup Rdn C C C g Cload = Cg Q = Cg VS Rdn C g If aggressor switches in opposite direction: Miller factor ( ) C = 2C + C Q = 2C + C V load C g C g S V Rup DD Multiplying factor ranges from 0 to 2 (Actual range is 1 to 3) Rdn C C C g 9

Signal Integrity Effect on Timing Net delay due to a single coupled aggressor net Net delay due to multiple coupled aggressor nets Victim net without coupling Victim net without coupling Victim net with coupling delay Victim net with coupling delay Aggressor net Aggressor nets Performance impact: 300 picosecond delay (3% of a clock cycle) Performance impact: over 2 nanosecond delay (20+% of a clock cycle) First-order Noise Analysis Assume that aggressor and driver resistances are negligible V 1 C c (V 1 -V 2 ) = C g V 2 C c C g V 2 V 2 = C c V 1 C c + C g V 2 = C c V 1 C c + C g If V 1 changes by V DD, what change V do we expect to see at the internal node in the worst case? V 2 = C c V dd C c + C g Looks like the feedthrough equation Produces results that are somewhat pessimistic 10

2nd-order Noise Analysis How much noise is actually injected into the victim aggressor line by a voltage transition on the aggressor line? C g C C Treat RC problem as a resistive divider: Vdd C g victim V O = Z dn V DD Z dn + Z up V DD Rup C C Z dn Z dn + Z up = R dn 1 + sc g R dn R dn 1 + sc g R dn + (R up + 1/sC c ) Rdn C g = sc c s 2 R up C c C g + s(c c + C c R up /R dn + C g ) + 1/R dn Capacitive Coupling What is the maximum value of spike? Depends on values of R,C Worst case would be large C c, small C g, small Rup, large Rdn Look at some limits: V peak < Vdd*Rdn/(Rdn+Rup) (set Cc infinite, Cg=0) V peak < Vdd*Cc/(Cc+Cg) (set Rup=0, Rdn infinite) V DD Rup C C Voltage spike response depends on RC ratios Rdn C g going up, time constant is R up C c going down, time constant is R dn (C g + C c ) Rdn*(Cg+Cc) < RupCc Amplitude based on resistor ratio Rdn*(Cg+Cc) > RupCc Amplitude based oncapacitance ratio 11

Signal Integrity Issues at FF s What happens if a glitch occurs in a clock signal? Positive-Edge Triggered Flip-Flop DQ Clk Clk Flip-flop captures and propagates incorrect data Could view any signal that, if glitched, could cause a logic upset as a clock signal Need to space out clocks/signals or shield them Signal Integrity Issues at FF s What happens if a glitch occurs in data signal? Positive-Edge Triggered Flip-Flop DQ Clk Clk Flip-flop captures and propagates incorrect data Need to insure that data signal is stable during FF setup time Shielding with stable signals or spacing is needed 12

Reducing Coupling Capacitance Space out the signals as much as possible, but it cost area. A B A B (a) higher coupling cap./less area (b) lower coup. cap./ more area Use Vdd and Gnd to shield wires wherever required A B A Vdd B Gnd (a) higher coupling cap./less area (b) higher tot. cap./ more area Reducing Coupling Capacitance Copper and low-k dielectrics Dual Damascene process metal and vias fabricated together try to reduce k from 3.9 to 2 Cu lower coupling caps better electromigration reliability ε1 Low-k Dielectrics ε2 ε2 ε2 ε1 TiN, TaN, or WN Barrier copper cladding silicon Multiple Levels of Metal M5 via5 M4 via4 M3 via3 M2 via2 M1 cont 13

Inductance Complete interconnect model should include inductance + V - V=Ldi i dt R L C With increasing frequency and a decrease in resistance due to wide wires and the use of copper, inductance will begin to influence clocks/busses: Z = R + jωl Inductance, by definition, is for a loop not a wire inductance of a wire in an IC requires knowledge of return path(s) inductance extraction for a whole chip is virtually impossible... Lumped RLC line Inductance Effects V in V O R L C V O = Z o Z t V in Treat RC problem as a resistive divider: 1 sc Z o Z t = 1 sc g + (R + sl) ω n = 1/sqrt(LC) ζ=rc/2sqrt(lc) = damping factor = 1 s 2 LC + src + 1 = ω n 2 s 2 + s2ζω n + ω n 2 Poles are P 1,2 = ω n [ ζ + - sqrt(ζ 2 1)] ζ > 1 we have two real poles (RC effects) ζ < 1 we have two complex poles (RLC effects) 14

Impact of on-chip self-inductance R S >> jωl Driver Model + wire Most gates behave this way (RC) R S < jωl Clocks behave this way (RLC): overshoot/ringing sharp edges reflections Other Inductance Effects For most gates R on is in the order of KΩ so typically R >> jωl response is dominant by RC delay for most signals Only the large drivers have a small enough R on to allow the inductance to control the dynamic response clocks busses For clocks, self-inductance term can dominate the response (especially if shielding is used) For busses, mutual inductance term dominates and creates noise events that could cause malfunction For power supplies, inductance can also be a problem due to the Ldi/dt drop (in addition to the IR drop) as supplies scale down 15

Capacitive and Inductive Noise R L C For most wires, jωl < (Rwire+Rdrive) for the frequency and R of interest. So, for delay, L is not a big issue currently. But ωl can be 20-30% of R so noise may be seen on adjacent line (mutual coupling) Dangerous scenario is a combination of localized capacitive coupling noise and long range mutual inductive coupling noise + - R L C - + R L C R L C R L C Return path current R L C Double noise events Antenna Effects As each metal layer is placed on the chip during fabrication, charge builds up on the metal layers due to CMP 1, etc. If too much charge accumulates on gate of MOS transistor, it could damage the oxide and short the gate to the bulk terminal Poly Metal 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + This transistor could be damaged + + + + + + + + + + + Metal 2 Antenna Ratio = Area wire Area gate Higher levels of metal accumulate more charge so they are more troublesome (i.e., metal 5 is worse than metal 1) Need to discharge metal lines during processing sequence to avoid transistor damage (becomes a design/layout issue) 1. CMP is chemical mechanical polishing which is used to planarize each layer before the next layer is placed on the wafer. 16

Preventing Antenna Effects A number of different approaches for antenna repairs: Diode Insertion - Make sure all metal lines are connected to diffusion somewhere to discharge the metal lines during fabrication n+ p + + + + + + + + + + + + + + + + + + + + + + + + + + + -diodes costs area - need to optimize number and location - causes problems for design verification tool Antenna diode Preventing Antenna Effects Note that there are always diodes connecting to source/drain regions of all transistors and charge on each layer is drained before next layer is added so why are we worried? Should put antenna diode here. Keep area of upper layer metals small near next transistor Gate input of next device may not be connected to a diode until it s too late charge accumulation on metal exceeds threshold 17

Preventing Antenna Effects Second approach is to add buffers to interconnect to break up long wire routes and provide more gate area for antenna ratio Third approach is to use metal jumpers to from one layer of metal to another Metal 1/polish + + + + + + + + + + + + + + + + + + + + + + + + + + + + ++++++++ + + + + + + + + vias (charge removed) Metal2/polish + + + + 18