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

Similar documents
Interconnect (2) Buffering Techniques. Logical Effort

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

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

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

ENEE 359a Digital VLSI Design

The CMOS Inverter: A First Glance

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

The CMOS Inverter: A First Glance

THE INVERTER. Inverter

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Very Large Scale Integration (VLSI)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

Digital Integrated Circuits A Design Perspective

EE 560 CHIP INPUT AND OUTPUT (I/0) CIRCUITS. Kenneth R. Laker, University of Pennsylvania

Integrated Circuits & Systems

Digital Integrated Circuits 2nd Inverter

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

Properties of CMOS Gates Snapshot

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

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

Topics to be Covered. capacitance inductance transmission lines

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

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

Integrated Circuits & Systems

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

ECE321 Electronics I

Lecture 11 VTCs and Delay. No lab today, Mon., Tues. Labs restart next week. Midterm #1 Tues. Oct. 7 th, 6:30-8:00pm in 105 Northgate

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

EE141. Administrative Stuff

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

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

10. Performance. Summary

Chapter 5. The Inverter. V1. April 10, 03 V1.1 April 25, 03 V2.1 Nov Inverter

The Wire EE141. Microelettronica

CMPEN 411 VLSI Digital Circuits Spring 2012

10/16/2008 GMU, ECE 680 Physical VLSI Design

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

Lecture 4: CMOS review & Dynamic Logic

Digital Integrated Circuits A Design Perspective

Midterm. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. Pass Transistor Logic. Restore Output.

Interconnects. Introduction

EEC 116 Lecture #5: CMOS Logic. Rajeevan Amirtharajah Bevan Baas University of California, Davis Jeff Parkhurst Intel Corporation

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

EE5780 Advanced VLSI CAD

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

Digital Microelectronic Circuits ( ) The CMOS Inverter. Lecture 4: Presented by: Adam Teman

Dynamic operation 20

CMOS Inverter (static view)

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

EE141Microelettronica. CMOS Logic

Lecture 5: DC & Transient Response

CMOS Logic Gates. University of Connecticut 181

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

EEE 421 VLSI Circuits

Digital Microelectronic Circuits ( )

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

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

Homework Assignment #5 EE 477 Spring 2017 Professor Parker

L ECE 4211 UConn F. Jain Scaling Laws for NanoFETs Chapter 10 Logic Gate Scaling

ECE260B CSE241A Winter Interconnects. Website:

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

EEC 118 Lecture #6: CMOS Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

UNIVERSITY OF CALIFORNIA, BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences

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

MODULE III PHYSICAL DESIGN ISSUES

EE115C Digital Electronic Circuits Homework #6

Lecture 21: Packaging, Power, & Clock

Lecture 14 - Digital Circuits (III) CMOS. April 1, 2003

CMOS Logic Gates. University of Connecticut 172

ECE 497 JS Lecture - 18 Impact of Scaling

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

Lecture 5: DC & Transient Response

COMBINATIONAL LOGIC. Combinational Logic

Name: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

ECE 342 Solid State Devices & Circuits 4. CMOS

VLSI Design, Fall Logical Effort. Jacob Abraham

Lecture 9: Interconnect

! Dynamic Characteristics. " Delay

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

EECS 141: FALL 05 MIDTERM 1

EE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption

Name: Grade: Q1 Q2 Q3 Q4 Q5 Total. ESE370 Fall 2015

Lecture 6: DC & Transient Response

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

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

Lecture 4: DC & Transient Response

Digital Integrated Circuits A Design Perspective

Lecture 12 CMOS Delay & Transient Response

EECS 151/251A Homework 5

CMOS Inverter. Performance Scaling

Digital EE141 Integrated Circuits 2nd Combinational Circuits

Transcription:

Interconnect (2) Buffering Techniques.Transmission Lines Lecture 12 18-322 Fall 2003

A few announcements Partners Lab Due Times Midterm 1 is nearly here Date: 10/14/02, time: 3:00-4:20PM, place: in class (DH2210) Material required: Lec1 Lec13 (including Lec13) Closed books, closed notes! (Calculators OK) Review session: Monday 10/13/02, 4:30-6:00PM in DH2210 (To Be Confirmed!) Final Exam scheduled for 12/16/02 (8:30a.m.-11:30a.m.)

Overview Electrical wire models Lumped RC model Distributed rc line Designing gates for performance Progressive sizing Input re-ordering Driving large capacitances Buffering techniques Addressing Coupling Capacitance, Resistance and Inductance 3

Overview Designing gates for performance Progressive sizing Input re-ordering Driving large capacitances Buffering techniques Addressing Coupling Capacitance, Resistance and Inductance 4

Design for Performance Reduce C L keep the drain diffusion as small as possible interconnect capacitance fanout Increase W/L ratio of the transistor the most effective performance optimization tool for the designer Increase V DD can trade-off energy for performance increasing V DD above a certain level yields only minimal improvement reliability concerns enforce a firm upper bound on V DD Slope engineering keeping signal rise and fall times smaller than or equal to the gate propagation delays and of approximately equal values good for performance good for power consumption Irwin&Vijay, PSU, CSE 477, 2002

NMOS/PMOS Ratio So far we have sized the PMOS and NMOS so that the R eq s match symmetrical VTC equal high-to-low and low-to-high propagation delays If speed is the main concern Use minimum channel length (smallest possible L for all FETs) Finding the width W that minimizes delay is more difficult Reduce the width of the PMOS device Widening the PMOS degrades the t phl due to larger parasitic capacitances Widening both PMOS and NMOS by a factor S reduces Req by an identical factor (R eq = R ref /S), but raises the intrinsic capacitance by the same factor (C int = SC iref )

Driving Large Capacitances inv1 R line inv2 C line V DD V DD p. 204 in book V in P1 V out P2 C i N1 C L N2 β opt = r(1 + C w /(c dn + cdn)) If C W ~ 0; ε = 2.5 => α sqrt(2.5) = 1.6

Fast Complex Gates - Design Technique 1 Transistor Sizing: As long as Fan-out Capacitance dominates Progressive Sizing: M1 > M2 > M3 > MN Out V DD In N MN C L In 3 In 2 M3 M2 C 3 C 2 Distributed RC-line In 1 M1 C 1 Can Reduce Delay with more than 25%! In 1 In 2

Long N-Chains: Progressive Sizing In N (1) MN Out C L output voltage V DD 1 2 3 In 3 (1) M3 C 3 T 1 (0.38RC) In 2 (1) M2 C 2 T 2 (0.69RC) In 1 (1) M1 C 1 T d time

Progressive Sizing (cont d) Out Out In N (1) MN C L C eq C L R X C L In 3 (1) M3 C 3 R 3 C 3 In 2 (1) M2 C 2 R 2 C 2 In 1 (1) M1 C 1 R 1 C 1 T d = R 1 C 1 + (R 1 +R 2 )C 2 + + (R 1 +R 2 + + R X )C L

Fast Complex Gates: Design Technique 2 Input re-ordering when not all inputs arrive at the same time critical path critical path In 3 1 In 2 1 In 1 0 1 charged 0 1 M3 C In 1 L M3 C charged L In 1 M2 C 2 2 charged M2 C2 discharged M1 charged In 3 1 M1 C discharged 1 C 1 delay determined by time to discharge C L, C 1 and C 2 delay determined by time to discharge C L

Overview Designing gates for performance Progressive sizing Input re-ordering Driving large capacitances Buffering techniques Addressing Coupling Capacitance, Resistance and Inductance 12

Reducing Wire Delay L L/2 L/2 rc L 2 /2 t inv + 2rc/2 (L/2) 2 As long as t inv is smaller than half the wire delay, the total delay may be reduced by inserting an inverter! 1mm 1mm r = 20Ω/µm c = 4 10-4 pf/µm t1 = 0.69 4 10-15 L 2 (delay of a 1mm section) tp = 2.8 10-15 (1000) 2 + t inv + 2.8 10-15 (1000) 2 = 5.6ns + t inv (< 11.2 ns when inv is missing)

Single Inverter Buffer V DD V DD β V in C i 1 β u u V out C L = xc i Q: what value of u minimizes the propagation delay through (inv + buffer)? buffer u = x t p,opt = 2t p0 x

Buffer Sizing 1 α 1 Rb Rb/α R αcb C/2 C/2 Cb α opt = sqrt(1 + C/C b )

Using Cascaded Buffers If C L is given How should the inverters be sized? How many stages are needed to minimize the delay? In 1 u u 2 u N Out C i C 1 C 2 C L u opt = e t p,opt = e t p0 ln(c L /C i )

t p as function of u and x 60.0 u/ln(u) 40.0 x=10,000 x=1000 20.0 x=100 x=10 0.0 1.0 3.0 5.0 7.0 u

Overview Electrical wire models Lumped RC model Distributed rc line Designing gates for performance Progressive sizing Input re-ordering Driving large capacitances Buffering techniques Addressing Coupling Capacitance, Resistance and Inductance 18

Coupling C x C = C x C x C = 0 C x C = 2C x Very Difficult to Analyze

Ground Planes and Shields Reduce Coupling Capacitance Metal3 GND Metal2 Metal1 GND Does not reduce capacitance Can increase it Moves it to known value

Wire Spacing Increased wire spacing Decreases Capacitance Increases Area Double the space = Half the coupling

Wire Widening Wire Widening Resistance decreases Cap increases, but not enough to compensate Fringe remains constant Assume L >> W R(C p + C f ) R/2(2C p + C f )

Wire Tapering Elmore delay: Low R is more important near source Design for minimal wire delay Step approximation:

Power Distribution Three issues: Ohmic (IR) drop Supply current to VDD and GND Gates do not see full voltage Electro-migration Electrons move metal ions

Ohmic Drop V IR What if V IR > V T? Narrow noise margins

Ohmic Drop Voltage drop increases gate delay Solutions: Resistance is the enemy Decrease length to supply Increase width Use thicker metal layers (top layer) Capacitance is actually GOOD! Averages out peaks in current

Power Distribution Schemes V DD GND Logic Logic V DD V DD GND (a) Finger-shaped network GND (b) Network with multiple supply pins

IR drop Analysis

Electro-migration Electrons move metal ions Directional (DC current) Not so bad Ions move back and forth Usually creates open, eventually Bad To avoid: keep current density below limit

Picture Break

Inductance Sources: Bonding wires PCB strip lines On-chip lines with very fast rise/fall times Impact: Power distribution, IOs Transmission line behavior

Inductance: L di/dt Resistance to change of current Overshoot Ringing

L di/dt effects Overshoot 5 V out (V) 4 3 2 RC RLC 1 1 0 2 3 4 5 Time (ns)

Damping 5 Overdamped: (R/2L) 2 > 1/LC R 2 > 4L/C V out (V) 4 3 2 RC RLC 1 0 1 2 3 4 5 5 Underdamped: (R/2L) 2 < 1/LC R 2 < 4L/C V out (V) 4 3 2 1 RC RLC 0 1 2 3 4 5 Time (ns)

Underdamped Response: Ringing 5 V out (V) 4 3 2 RC RLC What if this is low enough to turn on PMOS again? 1 1 0 2 3 4 5 Time (ns)

L di/dt Solutions Reduce Package Lead Inductance 1 Power pin pair for each 5-10 output drivers Improved packaging Decoupling capacitors Local supply Low pass filter, remove high frequency noise

Packaging Options Wire Bonding Substrate Die Pad Lead Frame

Flip-chip Bonding Die Solder bumps Interconnect layers Substrate

Transmission Lines ICs obey the laws of physics: Signals do take time to propagate Lossy: Lossless:

Lossless T-Lines v prop = 1/sqrt( l c ) = 1/sqrt( εµ) Vacuum : 30 cm/ns SiO 2 : 15 cm/ns PC board: 13 cm/ns

Reflections

More Reflections 5.0 4.0 V 3.0 2.0 V Dest V Source 1.0 0.0 4.0 3.0 R S = 5Z 0 (a) V 2.0 1.0 0.0 8.0 6.0 R S = Z 0 (b) V 4.0 2.0 R S = Z 0 /5 0.0 0.0 5.0 t (in t 10.0 15.0 lightf ) (c)

When to consider T-L?