CMPEN 411 VLSI Digital Circuits Spring 2012

Similar documents
The Wire. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

The Wire EE141. Microelettronica

Digital Integrated Circuits (83-313) Lecture 5: Interconnect. Semester B, Lecturer: Adam Teman TAs: Itamar Levi, Robert Giterman 1

EE141-Spring 2007 Digital Integrated Circuits. Administrative Stuff. Last Lecture. Wires. Interconnect Impact on Chip. The Wire

Lecture 9: Interconnect

ENEE 359a Digital VLSI Design

Digital Integrated Circuits. The Wire * Fuyuzhuo. *Thanks for Dr.Guoyong.SHI for his slides contributed for the talk. Digital IC.

CPE/EE 427, CPE 527 VLSI Design I L13: Wires, Design for Speed. Course Administration

Integrated Circuits & Systems

VLSI Design and Simulation

Homework #2 10/6/2016. C int = C g, where 1 t p = t p0 (1 + C ext / C g ) = t p0 (1 + f/ ) f = C ext /C g is the effective fanout

The Inverter. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

Interconnects. Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering Repeaters. ECE 261 James Morizio 1

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Interconnect (2) Buffering Techniques. Logical Effort

Lecture 12 CMOS Delay & Transient Response

MOSFET: Introduction

Integrated Circuits & Systems

THE INVERTER. Inverter

Integrated Circuits & Systems

VLSI GATE LEVEL DESIGN UNIT - III P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

ECE 438: Digital Integrated Circuits Assignment #4 Solution The Inverter

Interconnects. Introduction

CMOS INVERTER. Last Lecture. Metrics for qualifying digital circuits. »Cost» Reliability» Speed (delay)»performance

Very Large Scale Integration (VLSI)

Lecture 4: CMOS Transistor Theory

CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic

COMP 103. Lecture 10. Inverter Dynamics: The Quest for Performance. Section 5.4.2, What is this lecture+ about? PERFORMANCE

EE141-Spring 2008 Digital Integrated Circuits EE141. Announcements EECS141 EE141. Lecture 24: Wires

EE115C Digital Electronic Circuits Homework #5

EEC 118 Lecture #5: CMOS Inverter AC Characteristics. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

MOS Transistor Theory

Today s lecture. EE141- Spring 2003 Lecture 4. Design Rules CMOS Inverter MOS Transistor Model

The CMOS Inverter: A First Glance

The Devices. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

Digital Microelectronic Circuits ( )

The Physical Structure (NMOS)

VLSI Design I; A. Milenkovic 1

CARNEGIE MELLON UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING DIGITAL INTEGRATED CIRCUITS FALL 2002

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues

10. Performance. Summary

Announcements. EE141- Fall 2002 Lecture 7. MOS Capacitances Inverter Delay Power

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. The Devices. July 30, Devices.

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

The CMOS Inverter: A First Glance

ECE520 VLSI Design. Lecture 8: Interconnect Manufacturing and Modeling. Payman Zarkesh-Ha

Integrated Circuits & Systems

EE115C Winter 2017 Digital Electronic Circuits. Lecture 3: MOS RC Model, CMOS Manufacturing

VLSI Design I; A. Milenkovic 1

Interconnect (2) Buffering Techniques.Transmission Lines. Lecture Fall 2003

Lecture 5: DC & Transient Response

Practice 7: CMOS Capacitance

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Check course home page periodically for announcements. Homework 2 is due TODAY by 5pm In 240 Cory

CMOS Inverter (static view)

CMOS Transistors, Gates, and Wires

MOS Transistor Theory

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

EEC 118 Lecture #2: MOSFET Structure and Basic Operation. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

University of Pennsylvania Department of Electrical Engineering. ESE 570 Midterm Exam March 14, 2013 FORMULAS AND DATA

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Review: 1st Order RC Delay Models. Review: Two-Input NOR Gate (NOR2)

Lecture 6: DC & Transient Response

Lecture 3: CMOS Transistor Theory

ECE 497 JS Lecture - 18 Impact of Scaling

CMPEN 411 VLSI Digital Circuits Spring Lecture 14: Designing for Low Power

! Dynamic Characteristics. " Delay

Introduction to CMOS VLSI. Chapter 2: CMOS Transistor Theory. Harris, 2004 Updated by Li Chen, Outline

EECS 141: SPRING 09 MIDTERM 2

Dynamic operation 20

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

Miscellaneous Lecture topics. Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.]

Topics to be Covered. capacitance inductance transmission lines

and V DS V GS V T (the saturation region) I DS = k 2 (V GS V T )2 (1+ V DS )

Capacitance - 1. The parallel plate capacitor. Capacitance: is a measure of the charge stored on each plate for a given voltage such that Q=CV

CMOS logic gates. João Canas Ferreira. March University of Porto Faculty of Engineering

Lecture 5: CMOS Transistor Theory

ECE321 Electronics I

9/18/2008 GMU, ECE 680 Physical VLSI Design

Lecture 10 MOSFET (III) MOSFET Equivalent Circuit Models

EECS 141: FALL 05 MIDTERM 1

EE5780 Advanced VLSI CAD

Device Models (PN Diode, MOSFET )

EECS 151/251A Spring 2018 Digital Design and Integrated Circuits. Instructors: Nick Weaver & John Wawrzynek. Lecture 12 EE141

Interconnect s Role in Deep Submicron. Second class to first class

EEC 116 Lecture #3: CMOS Inverters MOS Scaling. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Lecture 5: DC & Transient Response

Lecture 7 Circuit Delay, Area and Power

Digital Integrated Circuits EECS 312. Review. Fringe vs. parallel plate capacitance. Rent s rule. Impact of inter-wire capacitance

EECS 151/251A Homework 5

Digital Integrated Circuits EECS 312

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

The Devices. Jan M. Rabaey

Semiconductor Memories

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

Transcription:

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 09: Resistance & Inverter Dynamic View [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp12 CMPEN 411 L09 S.1

CMOS Inverter: Dynamic Transient, or dynamic, response determines the maximum speed at which a device can be operated. V DD Last lecture s focus V out = 0 R n C L t phl = f(r n, C L ) V in = V DD Today s focus Sp12 CMPEN 411 L09 S.2

Review: Sources of Capacitance V in V out C L V out2 C G4 M 2 M 4 V in C GD12 C DB2 V out V out2 C DB1 C w M 1 M 3 C G3 intrinsic MOS transistor capacitances extrinsic MOS transistor (fanout) capacitances wiring (interconnect) capacitance Sp12 CMPEN 411 L09 S.3

Review: Components of C L (0.25 m) Expression Value (ff) Value (ff) C Term H L L H C GD1 2 C on W n 0.23 0.23 C GD2 2 C op W p 0.61 0.61 C DB1 K eqbpn AD n C j + K eqswn PD n C jsw 0.66 0.90 C DB2 K eqbpp AD p C j + K eqswp PD p C jsw 1.5 1.15 C G3 (2 C on )W n + C ox W n L n 0.76 0.76 C G4 (2 C op )W p + C ox W p L p 2.28 2.28 C w from extraction 0.12 0.12 C L 6.1 6.0 Sp12 CMPEN 411 L09 S.4 Cint ~=Cext

Sources of Resistance Top view Poly Gate Drain n+ Source n+ W L MOS structure resistance - R on Source and drain resistance Contact (via) resistance Wiring resistance Sp12 CMPEN 411 L09 S.5

MOS Structure Resistance The simplest model assumes the transistor is a switch with an infinite off resistance and a finite on resistance R on V GS V T S R on D However R on is nonlinear, so use instead the average value of the resistances, R eq, at the end-points of the transition (V DD and V DD /2) R eq = ½ (R on (t 1 ) + R on (t 2 )) R eq = ¾ V DD /I DSAT (1 5/6 V DD ) Sp12 CMPEN 411 L09 S.6

Equivalent MOS Structure Resistance The on resistance is inversely proportional to W/L. Doubling W halves R eq For V DD >>V T +V DSAT /2, R eq is independent of V DD (see plot). Only a minor improvement in R eq occurs when V DD is increased (due to channel length modulation) 7 6 5 4 3 2 1 0 x10 5 (for V GS = V DD, V DS = V DD V DD /2) 0.5 1 1.5 2 2.5 V DD (V) Once the supply voltage approaches V T, R eq increases dramatically V DD (V) 1 1.5 2 2.5 NMOS(k ) 35 19 15 13 PMOS (k ) 115 55 38 31 R eq (for W/L = 1), for larger devices divide R eq by W/L Sp12 CMPEN 411 L09 S.7

Source and Drain Resistance G S D R S R D R S,D = (L S,D /W)R where L S,D is the length of the source or drain diffusion R is the sheet resistance of the source or drain diffusion (20 to 100 / ) More pronounced with scaling since junctions are shallower With silicidation R is reduced to the range 1 to 4 / Sp12 CMPEN 411 L09 S.8

Contact Resistance Transitions between routing layers (contacts through via s) add extra resistance to a wire keep signals wires on a single layer whenever possible avoid excess contacts reduce contact resistance by making vias larger (beware of current crowding that puts a practical limit on the size of vias) or by using multiple minimum-size vias to make the contact Typical contact resistances, R C, (minimum-size) 5 to 20 for metal or poly to n+, p+ diffusion and metal to poly 1 to 5 for metal to metal contacts More pronounced with scaling since contact openings are smaller Sp12 CMPEN 411 L09 S.9

Wire Resistance R = L H W L H W Sp12 CMPEN 411 L09 S.10 Sheet Resistance R L A = Material ( -m) Silver (Ag) 1.6 x 10-8 Copper (Cu) 1.7 x 10-8 Gold (Au) 2.2 x 10-8 Aluminum (Al) 2.7 x 10-8 Tungsten (W) 5.5 x 10-8 R 1 = = R 2 Material Sheet Res. ( / ) n, p well diffusion 1000 to 1500 n+, p+ diffusion 50 to 150 n+, p+ diffusion with silicide 3 to 5 polysilicon 150 to 200 polysilicon with silicide 4 to 5 Aluminum 0.05 to 0.1

The Wire transmitters receivers schematic physical Sp12 CMPEN 411 L09 S.13

Wire Models Interconnect parasitics (capacitance, resistance, and inductance) reduce reliability affect performance and power consumption All-inclusive (C,R,l) model Capacitance-only Sp12 CMPEN 411 L09 S.14

Parasitic Simplifications Inductive effects can be ignored if the resistance of the wire is substantial enough (as is the case for long Al wires with small cross section) if the rise and fall times of the applied signals are slow enough When the wire is short, or the cross-section is large, or the interconnect material has low resistivity, a capacitance only model can be used When the separation between neighboring wires is large, or when the wires run together for only a short distance, interwire capacitance can be ignored and all the parasitic capacitance can be modeled as capacitance to ground Sp12 CMPEN 411 L09 S.15

Simulated Wire Delays V in L V out L/10 L/4 L/2 L 2.5 2 1.5 1 0.5 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 time (nsec) Sp12 CMPEN 411 L09 S.16

Wire Delay Models Ideal wire same voltage is present at every segment of the wire at every point in time - at equi-potential only holds for very short wires, i.e., interconnects between very nearest neighbor gates Lumped C model when only a single parasitic component (C, R, or L) is dominant the different fractions are lumped into a single circuit element Driver - When the resistive component is small and the switching frequency is low to medium, can consider only C; the wire itself does not introduce any delay; the only impact on performance comes from wire capacitance V out R Driver V out c wire C lumped capacitance per unit length good for short wires; pessimistic and inaccurate for long wires Sp12 CMPEN 411 L09 S.17

Wire Delay Models, con t Lumped RC model total wire resistance is lumped into a single R and total capacitance into a single C good for short wires; pessimistic and inaccurate for long wires Distributed RC model circuit parasitics are distributed along the length, L, of the wire - c and r are the capacitance and resistance per unit length r L r L r L r L r L (r,c,l) V in c L c L c L c L c L V N V in V N Delay is determined using the Elmore delay equation N Di = c k r ik k=1 Sp12 CMPEN 411 L09 S.18

RC Tree Definitions RC tree characteristics A unique resistive path exists between the source node and any node of the network Sp12 CMPEN 411 L09 S.19 - Single input (source) node, s - All capacitors are between a node and GND - No resistive loops Path resistance (sum of the resistances on the path from the input node to node i) r ii = r j (r j [path(s i)] Shared path resistance (resistance shared along the paths from the input node to nodes i and k) N r ik = r j (r j [path(s i) path(s k)]) j=1 i j=1 s r 1 1 A typical wire is a chain network with (simplified) Elmore delay of N DN = c i r ii i=1 c 1 r 2 r 3 2 3 c 3 c 2 r 4 r i 4 c 4 i c i

Chain Network Elmore Delay D1 =c 1 r 1 D2 =c 1 r 1 + c 2 (r 1 +r 2 ) V in r 1 r 2 r i-1 r i r 1 2 i-1 i N N c 1 c 2 c i-1 c i c N V N Di =c 1 r 1 + c 2 (r 1 +r 2 )+ +c i (r 1 +r 2 + +r i ) Elmore delay equation N i DN = c i r ii = c i r j Di =c 1 r eq + 2c 2 r eq + 3c 3 r eq + + ic i r eq Sp12 CMPEN 411 L09 S.21

Elmore Delay Models Uses Modeling the delay of a wire Modeling the delay of a series of pass transistors Modeling the delay of a pull-up and pull-down networks Sp12 CMPEN 411 L09 S.22

Distributed RC Model for Simple Wires A length L RC wire can be modeled by N segments of length L/N The resistance and capacitance of each segment are given by r L/N and c L/N DN = (L/N) 2 (cr+2cr+ +Ncr) = (crl 2 ) (N(N+1))/(2N 2 ) = CR((N+1)/(2N)) where R (= rl) and C (= cl) are the total lumped resistance and capacitance of the wire For large N DN = RC/2 = rcl 2 /2 Delay of a wire is a quadratic function of its length, L The delay is 1/2 of that predicted (by the lumped model) Sp12 CMPEN 411 L09 S.23

Step Response Points Voltage Range Lumped RC Distributed RC 0 50% (t p ) 0.69 RC 0.38 RC 0 63% ( ) RC 0.5 RC 10% 90% (t r ) 2.2 RC 0.9 RC 0 90% 2.3 RC 1.0 RC Time to reach the 50% point is t = ln(2) = 0.69 Time to reach the 90% point is t = ln(9) = 2.2 Example: Consider a Al1 wire 10 cm long and 1 m wide Using a lumped C only model with a source resistance (R Driver ) of 10 k and a total lumped capacitance (C lumped ) of 11 pf t 50% = 0.69 x 10 k x 11pF = 76 ns t 90% = 2.2 x 10 k x 11pF = 242 ns Using a distributed RC model with c = 110 af/ m and r = 0.075 / m t 50% = 0.38 x (0.075 / m) x (110 af/ m) x (10 5 m) 2 = 31.4 ns t 90% = 0.9 x (0.075 / m) x (110 af/ m) x (10 5 m) 2 = 74.25 ns Poly: t 50% = 0.38 x (150 / m) x (88+2 54 af/ m) x (10 5 m) 2 = 112 s Al5: t 50% = 0.38 x (0.0375 / m) x (5.2+2 12 af/ m) x (10 5 m) 2 = 4.2 ns Sp12 CMPEN 411 L09 S.24

Putting It All Together R Driver r w,c w,l V out V in Total propagation delay consider driver and wire D = R Driver C w + (R w C w )/2 = R Driver C w + 0.5r w c w L 2 and t p = 0.69 R Driver C w + 0.38 R w C w where R w = r w L and C w = c w L The delay introduced by wire resistance becomes dominant when (R w C w )/2 R Driver C W (when L 2R Driver /R w ) For an R Driver = 1 k driving an 1 m wide Al1 wire, L crit is 2.67 cm Sp12 CMPEN 411 L09 S.25

Design Rules of Thumb rc delays should be considered when t prc > t pgate of the driving gate L crit > (t pgate /0.38rc) actual L crit depends upon the size of the driving gate and the interconnect material rc delays should be considered when the rise (fall) time at the line input is smaller than RC, the rise (fall) time of the line t rise < RC when not met, the change in the signal is slower than the propagation delay of the wire so a lumped C model suffices Sp12 CMPEN 411 L09 S.26

No of nets (Log Scale) Nature of Interconnect Local Interconnect Pentium Pro (R) Pentium(R) II Pentium (MMX) Pentium (R) Pentium (R) II Global Interconnect 10 100 1,000 10,000 100,000 Length (u) Source: Intel Sp12 CMPEN 411 L09 S.27

Overcoming Interconnect Resistance Selective technology scaling scale W while holding H constant Use better interconnect materials lower resistivity materials like copper Sp12 CMPEN 411 L09 S.28 - As processes shrink, wires get shorter (reducing C) but they get closer together (increasing C) and narrower (increasing R). So RC wire delay increases and capacitive coupling gets worse. - Copper has about 40% lower resistivity than aluminum, so copper wires can be thinner (reducing C) without increasing R use silicides (WSi 2, TiSi 2, PtSi 2 and TaSi) - Conductivity is 8-10 times better than poly alone Use more interconnect layers n+ p silicide polysilicon SiO 2 reduces the average wire length L (but beware of extra contacts) n+

Wire Spacing Comparisons Intel P856.5 Al, 0.25 m Intel P858 Al, 0.18 m IBM CMOS-8S CU, 0.18 m - 0.07 M6-0.05 M5-0.08 M5-0.10 M7-0.12-0.33 M4 M3-0.17-0.49 M4 M3-0.10-0.50-0.50 M6 M5 M4-0.33-1.11 M2 M1-0.49-1.00 M2 M1-0.50-0.70-0.97 M3 M2 M1 Scale: 2,160 nm Sp12 CMPEN 411 L09 S.29 From MPR, 2000

Normalized Wire Delay Comparison of Wire Delays 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Al/SiO2 Cu/SiO2 Cu/FSG Cu/SiLK From MPR, 2000 Sp12 CMPEN 411 L09 S.30