Lecture 14: Wires. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance.

Slides:



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

Wires.
UNIT 4 BASIC CIRCUIT DESIGN CONCEPTS
DC Response DC Response: Vout vs. Vin for a gate Ex: Inverter
Lecture 5: DC & Transient Response
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory David Harris Harvey Mudd College Spring 2004.
Introduction to CMOS VLSI Design Lecture 5 CMOS Transistor Theory
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.
VLSI Design CMOS Transistor Theory. EE 447 VLSI Design 3: CMOS Transistor Theory2 Outline Introduction MOS Capacitor nMOS I-V Characteristics pMOS I-V.
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
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,
The Wire Scaling has seen wire delays become a major concern whereas in previous technology nodes they were not even a secondary design issue. Wire parasitic.
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 14: Interconnects Prof. Sherief Reda Division of Engineering, Brown University.
04/09/02EECS 3121 Lecture 25: Interconnect Modeling EECS 312 Reading: 8.3 (text), 4.3.2, (2 nd edition)
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory
Outline Introduction – “Is there a limit?”
Lecture #25a OUTLINE Interconnect modeling
11/3/2004EE 42 fall 2004 lecture 271 Lecture #27 MOS LAST TIME: NMOS Electrical Model – Describing the I-V Characteristics – Evaluating the effective resistance.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Introduction to CMOS VLSI Design Interconnect: wire.
Outline Noise Margins Transient Analysis Delay Estimation
DC and transient responses Lezione 3
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
CMOS VLSI Design4: DC and Transient ResponseSlide 1 EE466: VLSI Design Lecture 05: DC and transient response – CMOS Inverters.
EE4800 CMOS Digital IC Design & Analysis
Lecture 7: Power.
Lecture 14: Wires.
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response Greco/Cin-UFPE (Material taken/adapted from Harris’ lecture notes)
Circuit characterization and Performance Estimation
EE 447 VLSI Design 4: DC and Transient Response1 VLSI Design DC & Transient Response.
S. RossEECS 40 Spring 2003 Lecture 24 Today we will Review charging of output capacitance (origin of gate delay) Calculate output capacitance Discuss fan-out.
Design constraints Lection 5
Noise and Delay Uncertainty Studies for Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu † and Devendra Vidhani ‡ UCLA Computer Science Department,
The CMOS Inverter Slides adapted from:
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
MOS Inverter: Static Characteristics
ECE 424 – Introduction to VLSI Design
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.]
Dec 2010VLSI Interconnects 1 Instructed by Shmuel Wimer Eng. School, Bar-Ilan University Credits: David Harris Harvey Mudd College (Some material copied/taken/adapted.
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect. n Switch logic.
VLSI CIRCUIT ELEMENTS - Prof. Rakesh K. Jha
VLSI INTERCONNECTS IN VLSI DESIGN - PROF. RAKESH K. JHA
Chapter 4: Secs ; Chapter 5: pp
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Wire delay. n Buffer insertion. n Crosstalk. n Inductive interconnect.
1 Modeling and Optimization of VLSI Interconnect Lecture 2: Interconnect Delay Modeling Avinoam Kolodny Konstantin Moiseev.
Introduction to CMOS VLSI Design CMOS Transistor Theory
CSE477 L27 System Interconnect.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 27: System Level Interconnect Mary Jane Irwin (
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
Outline  Introduction  Wire Resistance  Wire Capacitance  Wire RC Delay  Wire Engineering  Repeaters  Summary.
CMOS VLSI Design Lecture 4: DC & Transient Response Younglok Kim Sogang University Fall 2006.
Wires & wire delay Lecture 9 Tuesday September 27, 2016.
Circuit characterization and Performance Estimation
The Interconnect Delay Bottleneck.
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.
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Lecture 14: Wires.
Day 33: November 19, 2014 Crosstalk
Introduction to CMOS VLSI Design Chapter 6 Interconnect
UNIT-II Stick Diagrams
Lecture 14: Wires.
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presentation transcript:

Lecture 14: Wires

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires2 Outline  Introduction  Interconnect Modeling –Wire Resistance –Wire Capacitance  Wire RC Delay  Crosstalk  Wire Engineering  Repeaters

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires3 Introduction  Chips are mostly made of wires called interconnect –In stick diagram, wires set size –Transistors are little things under the wires –Many layers of wires  Wires are as important as transistors –Speed –Power –Noise  Alternating layers run orthogonally

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires4 Wire Geometry  Pitch = w + s  Aspect ratio: AR = t/w –Old processes had AR << 1 –Modern processes have AR  2 Pack in many skinny wires

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires5 Layer Stack  AMI 0.6  m process has 3 metal layers –M1 for within-cell routing –M2 for vertical routing between cells –M3 for horizontal routing between cells  Modern processes use metal layers –M1: thin, narrow (< 3 ) High density cells –Mid layers Thicker and wider, (density vs. speed) –Top layers: thickest For V DD, GND, clk

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires6 Example Intel 90 nm StackIntel 45 nm Stack [Thompson02][Moon08]

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires7 Interconnect Modeling  Current in a wire is analogous to current in a pipe –Resistance: narrow size impedes flow –Capacitance: trough under the leaky pipe must fill first –Inductance: paddle wheel inertia opposes changes in flow rate Negligible for most wires

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires8 Lumped Element Models  Wires are a distributed system –Approximate with lumped element models  3-segment  -model is accurate to 3% in simulation  L-model needs 100 segments for same accuracy!  Use single segment  -model for Elmore delay

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires9 Wire Resistance   = resistivity (  *m)  R  = sheet resistance (  /  ) –  is a dimensionless unit(!)  Count number of squares –R = R  * (# of squares)

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires10 Choice of Metals  Until 180 nm generation, most wires were aluminum  Contemporary processes normally use copper –Cu atoms diffuse into silicon and damage FETs –Must be surrounded by a diffusion barrier Metal Bulk resistivity (  cm) Silver (Ag)1.6 Copper (Cu)1.7 Gold (Au)2.2 Aluminum (Al)2.8 Tungsten (W)5.3 Titanium (Ti)43.0

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires11 Contacts Resistance  Contacts and vias also have 2-20   Use many contacts for lower R –Many small contacts for current crowding around periphery

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires12 Copper Issues  Copper wires diffusion barrier has high resistance  Copper is also prone to dishing during polishing  Effective resistance is higher

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires13 Example  Compute the sheet resistance of a 0.22  m thick Cu wire in a 65 nm process. Ignore dishing.  Find the total resistance if the wire is  m wide and 1 mm long. Ignore the barrier layer.

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires14 Wire Capacitance  Wire has capacitance per unit length –To neighbors –To layers above and below  C total = C top + C bot + 2C adj

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires15 Capacitance Trends  Parallel plate equation: C =  ox A/d –Wires are not parallel plates, but obey trends –Increasing area (W, t) increases capacitance –Increasing distance (s, h) decreases capacitance  Dielectric constant –  ox  = k  0  0 = 8.85 x F/cm k = 3.9 for SiO 2  Processes are starting to use low-k dielectrics –k  3 (or less) as dielectrics use air pockets

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires16 Wire RC Delay  Estimate the delay of a 10x inverter driving a 2x inverter at the end of the 1 mm wire. Assume wire capacitance is 0.2 fF/  m and that a unit-sized inverter has R = 10 K  and C = 0.1 fF. –t pd = (1000  )(100 fF) + (  )( fF) = 281 ps

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires17 Crosstalk  A capacitor does not like to change its voltage instantaneously.  A wire has high capacitance to its neighbor. –When the neighbor switches from 1-> 0 or 0->1, the wire tends to switch too. –Called capacitive coupling or crosstalk.  Crosstalk effects –Noise on nonswitching wires –Increased delay on switching wires

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires18 Crosstalk Delay  Assume layers above and below on average are quiet –Second terminal of capacitor can be ignored –Model as C gnd = C top + C bot  Effective C adj depends on behavior of neighbors –Miller effect B VV C eff(A) MCF ConstantV DD C gnd + C adj 1 Switching with A0C gnd 0 Switching opposite A2V DD C gnd + 2 C adj 2

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires19 Crosstalk Noise  Crosstalk causes noise on nonswitching wires  If victim is floating: –model as capacitive voltage divider

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires20 Driven Victims  Usually victim is driven by a gate that fights noise –Noise depends on relative resistances –Victim driver is in linear region, agg. in saturation –If sizes are same, R aggressor = 2-4 x R victim

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires21 Coupling Waveforms  Simulated coupling for C adj = C victim

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires22 Noise Implications  So what if we have noise?  If the noise is less than the noise margin, nothing happens  Static CMOS logic will eventually settle to correct output even if disturbed by large noise spikes –But glitches cause extra delay –Also cause extra power from false transitions  Dynamic logic never recovers from glitches  Memories and other sensitive circuits also can produce the wrong answer

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires23 Wire Engineering  Goal: achieve delay, area, power goals with acceptable noise  Degrees of freedom: –Width –Spacing –Layer –Shielding

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires24 Repeaters  R and C are proportional to l  RC delay is proportional to l 2 –Unacceptably great for long wires  Break long wires into N shorter segments –Drive each one with an inverter or buffer

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires25 Repeater Design  How many repeaters should we use?  How large should each one be?  Equivalent Circuit –Wire length l/N Wire Capacitance C w *l/N, Resistance R w *l/N –Inverter width W (nMOS = W, pMOS = 2W) Gate Capacitance C’*W, Resistance R/W

CMOS VLSI DesignCMOS VLSI Design 4th Ed. 14: Wires26 Repeater Results  Write equation for Elmore Delay –Differentiate with respect to W and N –Set equal to 0, solve ~40 ps/mm in 65 nm process