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

Similar documents
The CMOS Inverter: A First Glance

Integrated Circuits & Systems

The CMOS Inverter: A First Glance

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

ENEE 359a Digital VLSI Design

Interconnect (2) Buffering Techniques. Logical Effort

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

Dynamic operation 20

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

Digital Integrated Circuits 2nd Inverter

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

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

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

Digital Integrated Circuits A Design Perspective

EE115C Digital Electronic Circuits Homework #5

Lecture 4: CMOS review & Dynamic Logic

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. Inverter

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

Digital Microelectronic Circuits ( )

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

CMOS Inverter (static view)

ECE 546 Lecture 10 MOS Transistors

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

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

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

EECS 141: FALL 05 MIDTERM 1

EE5311- Digital IC Design

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

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

COMP 103. Lecture 16. Dynamic Logic

2007 Fall: Electronic Circuits 2 CHAPTER 10. Deog-Kyoon Jeong School of Electrical Engineering

ECE321 Electronics I

EE5311- Digital IC Design

CMPEN 411 VLSI Digital Circuits Spring 2012

Integrated Circuits & Systems

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

Digital Integrated Circuits A Design Perspective

Properties of CMOS Gates Snapshot

Integrated Circuits & Systems

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

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

B.Supmonchai July 5th, q Quantification of Design Metrics of an inverter. q Optimization of an inverter design. B.Supmonchai Why CMOS Inverter?

ECE 342 Solid State Devices & Circuits 4. CMOS

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

Digital Integrated Circuits

Lecture 5: DC & Transient Response

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

Very Large Scale Integration (VLSI)

Announcements. EE141- Spring 2003 Lecture 8. Power Inverter Chain

The Physical Structure (NMOS)

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

EECS 151/251A Homework 5

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

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

Power Dissipation. Where Does Power Go in CMOS?

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

EE115C Digital Electronic Circuits Homework #4

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

Practice 3: Semiconductors

Lecture 6: DC & Transient Response

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

EE115C Digital Electronic Circuits Homework #6

EEE 421 VLSI Circuits

Lecture 5: DC & Transient Response

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

DC and Transient Responses (i.e. delay) (some comments on power too!)

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

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

Integrated Circuits & Systems

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

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

EE5780 Advanced VLSI CAD

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE141. Administrative Stuff

VLSI Design and Simulation

MOS Transistor Theory

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

Lecture 13 MOSFET as an amplifier with an introduction to MOSFET small-signal model and small-signal schematics. Lena Peterson

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

EE213, Spr 2017 HW#3 Due: May 17 th, in class. Figure 1

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

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

ECE 342 Electronic Circuits. 3. MOS Transistors

Digital Integrated Circuits A Design Perspective

Lecture 12 CMOS Delay & Transient Response

Lecture 7 Circuit Delay, Area and Power

Important! EE141- Fall 2002 Lecture 5. CMOS Inverter MOS Transistor Model

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

CSE493/593. Designing for Low Power

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

Elad Alon Homework #2 EECS141 Due Thursday, September 9, 5pm, box in 240 Cory

MOSFET and CMOS Gate. Copy Right by Wentai Liu

Lecture 4: CMOS Transistor Theory

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

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

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

DC & Transient Responses

MOS Transistor Theory

Lecture 2: CMOS technology. Energy-aware computing

Transcription:

COMP 103 Lecture 10 Inverter Dynamics: The Quest for Performance Section 5.4.2, 5.4.3 [All lecture notes are adapted from Mary Jane Irwin, Penn State, which were adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] COMP103-L10.1 What is this lecture+ about? PERFORMANCE 1. Factors affecting performance: C L, W/L, VDD, 2. The ratio of the PMOS to NMOS could be optimized for symmetrical t phl & t plh and symmetric VTC but here we learn how to set the ratio to optimize t p 3. While sizing up an inverter reduces its delay, it also increase its input capacitance impacting the delay of the driving gate! (selfloading). What s the best sizing? In Out 4. Now we can size a chain of inverters.. If C L is given - How should the inverters be sized? - How many stages are needed to minimize the delay? 5. What about input slope impact (instead of a step)? 6. What about inverters with long wire delays inbetween? COMP103-L10.2 C g,1 1 C L = 8 C g,1

Inverter Propagation Delay, revisited Propagation delay is proportional to the time-constant of the network formed by the pull-down resistor and the load capacitance V DD t phl = f(r n, C L ) R n C L V out = 0 t phl = ln(2) R eqn C L = 0.69 R eqn C L t plh = ln(2) R eqp C L = 0.69 R eqp C L V in = V DD t p = (t phl + t plh )/2 = 0.69 C L (R eqn + R eqp )/2 To equalize rise and fall times make the on-resistance of the NMOS and PMOS approximately equal. COMP103-L10.3 Inverter Propagation Delay, Revisited To see how a designer can optimize the delay of a gate have to expand the R eq in the delay equation t phl = 0.69 R eqn C L t p(normalized) = 0.69 (3/4 (V DD )/I DSATn ) C L 0.52 C L / (W/L n k n V DSATn ) 5.5 5 4.5 4 3.5 3 2.5 2 1.5 1 For VGS = VDD, VDS = VDD-> VDD/2 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 V DD (V) COMP103-L10.4

Derivation of Reqn COMP103-L10.5 Yes. That should have looked familiar.. Same results with simulated equivalent resistance of a minimum size NMOS transistor R eq (Ohm) 7 6 5 4 3 2 1 x10 5 (for V GS = V DD, V DS = V DD V DD /2) 0 0.5 1 1.5 2 2.5 V DD (V) V DD (V) NMOS(kΩ) PMOS (kω) 1 35 115 1.5 19 55 2 15 38 2.5 13 31 COMP103-L10.6

Design for Performance Reduce C L COMP103-L10.7 internal diffusion capacitance of the gate itself - keep the drain diffusion as small as possible interconnect capacitance fanout Increase W/L ratio of the transistor the most powerful and effective performance optimization tool in the hands of the designer watch out for self-loading! when the intrinsic capacitance dominates the extrinsic load Increase V DD can trade-off energy for performance increasing V DD above a certain level yields only very minimal improvements reliability concerns enforce a firm upper bound on V DD NMOS/PMOS Ratio Concerns: symmetrical VTC equal high-to-low and low-to-high propagation delays speed, t p So far have sized the PMOS and NMOS so that the R eq s match (ratio of 2-3) symmetric VTC, equal t phl & t plh If speed is the only concern, reduce the width of the PMOS device! What happens? There must be a ratio β = (W/L p )/(W/L n ) that optimizes t p!! r = R eqp /R eqn (resistance ratio of identically-sized PMOS and NMOS) COMP103-L10.8 β opt = r when wiring capacitance is negligible

Derivation of β opt COMP103-L10.9 PMOS/NMOS Ratio Effects -- Simulation 5 x 10-11 t p (sec) 4.5 4 3.5 t plh t phl t p β of 2.4 (= 31 kω/13 kω) gives symmetrical response β of 1.6 to 1.9 gives optimal performance 3 1 2 3 4 5 β = (W/L p )/(W/L n ) COMP103-L10.10

Device Sizing for Performance Divide capacitive load, C L, into C int : intrinsic - diffusion and Miller effect C ext : extrinsic - wiring and fanout t p = t p0 (1 + C ext /C int ) where t p0 = 0.69 R eq C int is the intrinsic (unloaded) delay of the gate Widening both PMOS and NMOS by a factor S reduces R eq by an identical factor (R eq = R ref /S), but raises the intrinsic capacitance by the same factor (C int = SC iref ) t p = 0.69 R ref C iref (1 + C ext /(SC iref )) = t p0 (1 + C ext /(SC iref )) COMP103-L10.11 t p0 is independent of the sizing of the gate with no load, there is no gain. The drive of the gate is totally offset by the increased capacitance any S sufficiently larger than (C ext /C int ) yields the best performance gains with least area impact Example of finding S Given a time budget of 4 ps, t p0 = 2ps, C ext =9 ff, C int = 3ff, determine the smallest S that would allow tp to meet the timing budget. COMP103-L10.12

Sizing Impacts on Delay t p (sec) x 10-11 3.8 3.6 3.4 3.2 3 2.8 2.6 2.4 2.2 2 for a fixed load 1 3 5 7 9 11 13 15 S The majority of the improvement is already obtained for S = 5. Sizing factors larger than 10 barely yield any extra gain (and cost significantly more area). self-loading effect (intrinsic capacitance dominates) COMP103-L10.13 Can t study delay in isolation Simplest case studied in an inverter chain but basics apply (creatively) to other cases In C g,1 1 2 N C L Out COMP103-L10.14

Impact of Fanout on Delay Extrinsic capacitance, C ext, is a function of the fanout of the gate - the larger the fanout, the larger the external load. Two stages: First, determine the relationship between input loading C g and output loading C int, both are proportional to the gate sizing. Define: γ = C int / C g Second, determine the relationship between the C ext and C g f = C ext /C g (f is the effective fan-out) t p = t p0 (1 + C ext / C int ) = Because γ is close to 1 in most processes, the delay of an inverter is a function of the ratio between its external load capacitance and its input gate capacitance: f COMP103-L10.15 Inverter Chain Our goal is to minimize the delay through an inverter chain In C g,1 1 2 N C L Out The delay through the stages:of the j-th inverter stage is t p, total = t p,j = t p0 (1 + C g,j+1 /(γc g,j )) COMP103-L10.16

Sizing Inverter Chains: The Questions If C g,1 and C L is given Given a fixed number of inverter stages, how should the inverters be sized? How many stages are needed to minimize the delay? And what sizes should they be? COMP103-L10.17 Sizing the Inverters in the Chain How many unknowns are there? (check with the t p, total equation) Take N-1 partial derivatives, and equate to 0. Result: constraints: Cg, j+1 / Cg, j = Cg, j / Cg, j -1, with j = 2,.. N The optimum size of each inverter is the geometric mean of its neighbors Each gate will have the same effective fan-out and the same delay. If each inverter is sized up by the same factor f wrt the preceding gate, then, N N f = C L /C g,1 = F where F represents the overall effective fan-out of the circuit (F = C L /C g,1 ) and the minimum delay through the inverter chain is COMP103-L10.18 t p = N t p0 (1 + ( F ) / γ)

Example of Inverter Chain Sizing In C g,1 1 Out C L = 8 C g,1 C L /C g,1 has to be evenly distributed over N = 3 inverters C L /C g,1 = 8/1 f = COMP103-L10.19