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

Similar documents
Lecture 9: Interconnect

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. The Wire * Fuyuzhuo. *Thanks for Dr.Guoyong.SHI for his slides contributed for the talk. Digital IC.

CMPEN 411 VLSI Digital Circuits Spring 2012

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

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

Integrated Circuits & Systems

Interconnects. Introduction

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

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

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

Very Large Scale Integration (VLSI)

ENEE 359a Digital VLSI Design

EE115C Digital Electronic Circuits Homework #5

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

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

ECE260B CSE241A Winter Interconnects. Website:

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

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

Lecture 12 CMOS Delay & Transient Response

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

10. Performance. Summary

CMOS Transistors, Gates, and Wires

VLSI Design and Simulation

Digital Microelectronic Circuits ( )

CMOS Cross Section. EECS240 Spring Dimensions. Today s Lecture. Why Talk About Passives? EE240 Process

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

Lecture 7 Circuit Delay, Area and Power

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Crosstalk. ! Repeaters in Wiring. ! Transmission Lines. " Where transmission lines arise? " Lossless Transmission Line.

EECS 151/251A Homework 5

Lecture 4: CMOS Transistor Theory

EECS240 Spring Today s Lecture. Lecture 2: CMOS Technology and Passive Devices. Lingkai Kong EECS. EE240 CMOS Technology

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

ECE 497 JS Lecture - 18 Impact of Scaling

Topics to be Covered. capacitance inductance transmission lines

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences. Professor Oldham Fall 1999

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

Practice 7: CMOS Capacitance

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

Interconnect (2) Buffering Techniques. Logical Effort

Digital Integrated Circuits A Design Perspective

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

Circuits. L5: Fabrication and Layout -2 ( ) B. Mazhari Dept. of EE, IIT Kanpur. B. Mazhari, IITK. G-Number

Lecture 5: DC & Transient Response

Integrated Circuits & Systems

2. (2pts) What is the major difference between an epitaxial layer and a polysilicon layer?

THE INVERTER. Inverter

EE 434 Lecture 12. Process Flow (wrap up) Device Modeling in Semiconductor Processes

! Dynamic Characteristics. " Delay

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

MOS Transistor Theory

CMOS Cross Section. EECS240 Spring Today s Lecture. Dimensions. CMOS Process. Devices. Lecture 2: CMOS Technology and Passive Devices

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

E40M Capacitors. M. Horowitz, J. Plummer, R. Howe

EE 435. Lecture 37. Parasitic Capacitances in MOS Devices. String DAC Parasitic Capacitances

VLSI Design I; A. Milenkovic 1

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

DC and Transient. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

EE115C Digital Electronic Circuits Homework #4

Lecture 4: Technology Scaling

Dynamic Repeater with Booster Enhancement for Fast Switching Speed and Propagation in Long Interconnect

The CMOS Inverter: A First Glance

EE5780 Advanced VLSI CAD

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

VLSI Design I; A. Milenkovic 1

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

Semiconductor Memories

EE115C Digital Electronic Circuits Homework #6

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

Lecture 25. Dealing with Interconnect and Timing. Digital Integrated Circuits Interconnect

EECS 141: SPRING 09 MIDTERM 2

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

Integrated Circuits & Systems

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

Lecture 5: DC & Transient Response

Hw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today

The Physical Structure (NMOS)

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

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

Lecture #39. Transistor Scaling

GMU, ECE 680 Physical VLSI Design 1

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Announcements. EE141- Fall 2002 Lecture 25. Interconnect Effects I/O, Power Distribution

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

Digital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories

Lecture 11: MOSFET Modeling

SEMICONDUCTOR MEMORIES

EE141-Fall Digital Integrated Circuits. Announcements. Lab #2 Mon., Lab #3 Fri. Homework #3 due Thursday. Homework #4 due next Thursday

EE141- Spring 2003 Lecture 3. Last Lecture

Lecture 6: DC & Transient Response

C.K. Ken Yang UCLA Courtesy of MAH EE 215B

EE 330 Lecture 6. Improved Switch-Level Model Propagation Delay Stick Diagrams Technology Files - Design Rules

MOSFET: Introduction

Digital Integrated Circuits EECS 312. Midterm exam 1 II. Homework 3 walkthrough. Review. Rent s rule. Inter-wire capacitance

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

Analysis of TSV-to-TSV Coupling with High-Impedance Termination in 3D ICs

Lecture 020 Review of CMOS Technology (09/01/03) Page 020-1

LAYOUT TECHNIQUES. Dr. Ivan Grech

Transcription:

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

What will we learn today? 1 A First Glance at Interconnect 2 3 4 5 Capacitance Resistance Interconnect Modeling Wire Scaling 2

The Wire transmitters receivers schematics physical 3

Wire Models All-inclusive model Capacitance-only 4

Impact of Interconnect Parasitics Interconnect parasitics affect all the metrics we care about Reliability Performance Power Consumption Cost Classes of parasitics Capacitive Resistive Inductive 5

Modern Interconnect 6

What will we learn today? 1 A First Glance at Interconnect 2 Capacitance 3 4 5 Resistance Interconnect Modeling Wire Scaling 7

Capacitance of Wire Interconnect V DD V DD V in C gd12 M2 C db2 V out C g4 M4 V out2 M1 C db1 C w Interconnect C g3 M3 Fanout Simplified Model V in V out C L 8

Capacitance: The Parallel Plate Model L Current flow W Electrical-field lines H t di Dielectric Substrat e c pp t di di WL How can we reduce this capacitance? Typical numbers: Wire cap ~0.2 ff/um Gate cap ~2 ff/um Diffusion cap ~2 ff/um 9

Permittivity 10

Fringing Capacitance H H (a) (a) w W H /2 W W - H/2 - H/2 + + (b) (b) W H 2 di 2 di C F mm cpp c fringe t log t H di di 11

Fringing versus Parallel Plate C fringe edge 0.05 ff m C C fringe PP L W L (from [Bakoglu89]) 12

Top Plate A simple model for deriving wire cap C C W L C L 2 wire parallel _ plate fringe Wiring capacitances in 0.25μm Bottom Plate af/µm 2 af/µm 13

Interwire Capacitance fringing parallel 14

Impact of Interwire Capacitance (from [Bakoglu89]) 15

Coupling Capacitance and Delay C C1 C C2 C L C tot C L 16

Coupling Capacitance and Delay 1 0 C C1 1 C C2 C L 0 C C C C tot L C1 C 2 17

Coupling Capacitance and Delay C C1 C C2 C L C C 2 C C tot L C1 C 2 18

Example Coupling Cap A pair of wires, each with a capacitance to ground of 5pF, have a 1pF coupling capacitance between them. A square pulse of 1.8V (relative to ground) is connected to one of the wires. How high will the noise pulse be on the other wire? 19

Example Coupling Cap Draw an Equivalent Circuit: V C 2 Vin Ccoupled 1.8 1p C C 1p 5p coupled 2 0.3V 20

Coupling Waveforms Simulated coupling for C adj =C victim 1.8 Aggressor 1.5 1.2 0.9 Victim (undriven): 50% 0.6 0.3 Victim (half size driver): 16% Victim (equal size driver): 8% Victim (double size driver): 4% 0 0 200 400 600 800 1000 1200 1400 1800 2000 t (ps) 21

Shielding 22

Feedthrough Cap 23

Measuring Capacitance 24

What will we learn today? 1 A First Glance at Interconnect 3 2 4 5 Capacitance Resistance Interconnect Modeling Wire Scaling 25

Wire Resistance R = L H W H L Sheet Resistance R o W R 1 R 2 R 100 m square 26

Interconnect Resistance L L L R Rsq, Rsq A H W W H Metal Bulk resistivity ( *cm) Silver (Ag) 1.6 Copper (Cu) 1.7 Gold (Au) 2.2 Aluminum (Al) 2.8 Tungsten (W) 5.3 Molybdenum (Mo) 5.3 More Layers 27

Sheet Resistance Typical sheet resistances for 180 nm process Layer Sheet Resistance ( / ) N-Well/P-Well 1000-1500 Diffusion (silicided) 3-10 Diffusion (no silicide) 50-200 Polysilicon (silicided) 3-10 Polysilicon (no silicide) 50-400 Metal1 0.08 Metal2 0.05 Metal3 0.05 Metal4 0.03 Metal5 0.02 Metal6 0.02 28

Polycide Gate MOSFET Silicide PolySilicon SiO 2 n + n + p Silicides: WSi 2, TiSi 2, PtSi 2 and TaSi Conductivity: 8-10 times better than Poly 29

Contact Resistance Contact/Vias add extra resistance Similar to changing between roads on the way to a destination Contact resistance is generally 2-20 ohms Make contacts bigger BUT current crowds around the perimeter of a contact. There are also problems in deposition Contacts/Vias have a maximum practical size. 30

Dealing with Resistance Selective Technology Scaling Don t scale the H Use Better Interconnect Materials reduce average wire-length e.g. copper, silicides More Interconnect Layers reduce average wire-length Minimize Contact Resistance Use single layer routing When changing layers, use lots of contacts. 90nm Process 31

Multiple Contacts to Diffusion? 32

What will we learn today? 1 A First Glance at Interconnect 2 3 5 4 Interconnect Capacitance Resistance Wire Modeling Scaling 33

The Ideal Model In schematics, a wire has no parasitics: The wire is a single equipotential region. No effect on circuit behavior. Effective in first stages of design and for very short wires. 34

The Lumped Model Rwire=1Ω V out Driver c wire Ron=1kΩ-10kΩ R driver V out V in C lumped 35

The Distributed RC-line But actually, our wire is a distributed entity. We can find its behavior by breaking it up into small RC segments. 36

The Distributed RC-line I C V V V V i 1 i i i 1 i rdx rdx dv cdx dt dvi rc dt 2 V x i 2 rc L 2 t pd 0.38RC 2 Quadratic dependence on wire length The lumped model is pessimistic 3 7

Step-response of RC wire Step-response of RC wire as a function of time and space 38

Elmore Delay Approximation Solving the diffusion equation for a given network is complex. Elmore proposed a reasonably accurate method to achieve an approximation of the dominate pole. elmore R C R R C R R R C 1 1 1 2 2 1 2 3 3 39

Elmore Delay Approximation For a complex network use the following method: Find all the resistors on the path from in to out. For every capacitor: Find all the resistors on the path from the input to the capacitor. Multiply the capacitance by the resistors that are also on the path to out. The dominant pole is approximately the sum of all these time constants. 40

Simple Elmore Delay Example elmore R C R R C R C 1 1 1 2 2 1 2 41

General Elmore Delay Example R C R C R R C R R C R R R C elmore 1 1 1 2 1 3 3 1 3 4 1 3 i i 42

Generalized Ladder Chain Lets apply the Elmore approximation for our original distributed wire. Divide the wire into N equal segments of dx=l/n length with capacitance cdx and resistance rdx. N L L L L c r 2 r.. Nr N N N N 2 L rc 2 rc.. Nrc N lim N D N N 2 rcl 2 2 rcl RC 2 2 2N 1 43

RC-Models Pie Model T-Model Pie-2 Model Pie-3 Model T-2 Model T-3 Model 44

Wire Delay Example Inverter driving a wire and a load cap. C W C C R C W 2 2 R R driver d inv ext inv w 45

A different look Again we ll look at our driver with a distributed wire. For the driver resistance, we can lump the as a capacitor. For the wire resistance, we will use the distributed time constant. For the load capacitance, we can lump the wire and driver resistance. C R w 0.2 ff m 0.1 0.69R C C 0.38R C 0.69 R R C D inv d W W W inv w L 46

Repeaters 47

Buffer Trees 48

What will we learn today? 1 A First Glance at Interconnect 2 3 4 Capacitance Resistance Interconnect Modeling 5 Wire Scaling 49

Wire Scaling We could try to scale interconnect at the same rate (S) as device dimensions. This makes sense for local interconnect that connects smaller devices/gates. But global interconnections, such as clock signals, buses, etc. won t scale in length. Length of global interconnect is proportional to die size or system complexity. Die Size has increased by 6% per year (X2 @10 years) Devices have scaled, but complexity has grown! 50

Nature of Interconnect 51

Local Wire Scaling Looking at local interconnect: W, H, t, L all scale at 1/S C=LW/t 1/S R=L/WH S RC=1 Reminder Full Scaling of transistors:» R on =V DD /I on α 1» t pd =R on C g α 1/S So the delay of local interconnect stays constant. So the delay of local interconnect still increases relative to transistors! 52

Local Wire Scaling Full Scaling What about fringe cap? 53

Local Wire Scaling - Constant Thickness Thickness wasn t scaled! 54

Local Wire Scaling Interwire Capacitance Without scaling height, coupling gets much worse. 55

Global Wire Scaling Looking at global interconnect: W, H, t scale at 1/S L doesn t scale! C=LW/t 1 R=L/WH S 2 RC=S 2!!! And if chip size grows, L actually increases! Long wire delay increases quadratically!!! 56

Global Wire Scaling Constant Thickness Leave thickness constant for global wires 57

Wire Scaling So whereas device speed increases with scaling: Local interconnect speed stays constant. Global interconnect delays increase quadratically. Therefore: Interconnect delay is often the limiting factor for speed. What can we do? Keep the wire thickness (H) fixed. This would provide 1/S for local wire delays and S for constant length global wires. But fringing capacitance increases, so this is optimistic. 58

Wire Scaling What is done today? Low resistance metals. Low-K insulation. Low metals (M1, M2) are used for local interconnect, so they are thin and dense. Higher metals are used for global routing, so they are thicker, wider and spaced farther apart. 59

Modern Interconnect Intel 90 nm Stack Intel 45 nm Stack [Thompson02] [Moon08] 60

Further Reading J. Rabaey, Digital Integrated Circuits 2003, Chapter 4 E. Alon, Berkeley EE-141, Lectures 15,16 (Fall 2009) http://bwrc.eecs.berkeley.edu/classes/icdesign/ee141_f09/ B. Nicolic, Berkeley EE-241, Lecture 3 (Spring 2011) http://bwrc.eecs.berkeley.edu/classes/icdesign/ee241_s11 61