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

Similar documents
EE141-Fall 2009 Digital Integrated Circuits. Inverter Chain. Careful about Optimization Problems. Announcements

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

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

The CMOS Inverter: A First Glance

EE115C Digital Electronic Circuits Homework #5

Interconnect (2) Buffering Techniques. Logical Effort

Integrated Circuits & Systems

Digital Microelectronic Circuits ( )

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

EE115C Digital Electronic Circuits Homework #4

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

Digital Integrated Circuits 2nd Inverter

Dynamic operation 20

EE141-Fall 2012 Digital Integrated Circuits. Announcements. Homework #3 due today. Homework #4 due next Thursday EECS141 EE141

ENEE 359a Digital VLSI Design

CMOS Inverter. Performance Scaling

Digital Microelectronic Circuits ( ) Logical Effort. Lecture 7: Presented by: Adam Teman

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

Announcements. EE141-Spring 2007 Digital Integrated Circuits. CMOS SRAM Analysis (Read/Write) Class Material. Layout. Read Static Noise Margin

The CMOS Inverter: A First Glance

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

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

EE141. Administrative Stuff

Very Large Scale Integration (VLSI)

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

EE M216A.:. Fall Lecture 5. Logical Effort. Prof. Dejan Marković

EE141-Fall 2011 Digital Integrated Circuits

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

EE 330 Lecture 39. Digital Circuits. Propagation Delay basic characterization Device Sizing (Inverter and multiple-input gates)

Logical Effort. Sizing Transistors for Speed. Estimating Delays

Integrated Circuits & Systems

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

EECS 151/251A Homework 5

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

Properties of CMOS Gates Snapshot

Digital Integrated Circuits EECS 312

EE115C Digital Electronic Circuits Homework #6

! Delay when A=1, B=0? ! CMOS Gates. " Dual pull-down and pull-up networks, only one enabled at a time

Lecture 4: CMOS review & Dynamic Logic

ECE321 Electronics I

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

! Dynamic Characteristics. " Delay

Digital Microelectronic Circuits ( ) Ratioed Logic. Lecture 8: Presented by: Mr. Adam Teman

Digital Integrated Circuits A Design Perspective

CMOS Transistors, Gates, and Wires

NTE4501 Integrated Circuit CMOS, Dual 4 Input NAND Gate, 2 Input NOR/OR Gate, 8 Input AND/NAND Gate

EE M216A.:. Fall Lecture 4. Speed Optimization. Prof. Dejan Marković Speed Optimization via Gate Sizing

THE INVERTER. Inverter

Lecture 9: Interconnect

EE141-Fall 2010 Digital Integrated Circuits. Announcements. An Intel Microprocessor. Bit-Sliced Design. Class Material. Last lecture.

Digital Integrated Circuits A Design Perspective

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

Lecture 7 Circuit Delay, Area and Power

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

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

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

Logical Effort EE141

VLSI Design, Fall Logical Effort. Jacob Abraham

EECS 141: FALL 05 MIDTERM 1

EE 447 VLSI Design. Lecture 5: Logical Effort

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

EE5311- Digital IC Design

Homework 4 due today Quiz #4 today In class (80min) final exam on April 29 Project reports due on May 4. Project presentations May 5, 1-4pm

The Physical Structure (NMOS)

Lecture 5. Logical Effort Using LE on a Decoder

Last Lecture. Power Dissipation CMOS Scaling. EECS 141 S02 Lecture 8

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

EE5780 Advanced VLSI CAD

Static CMOS Circuits

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Integrated Circuits EECS 312. Review. Dependence of delay on width (R) Lab 3. Intuition. Inverter chain delay optimization

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

Lecture 6: Logical Effort

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

Exclusive OR/ Exclusive NOR

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

COMP 103. Lecture 16. Dynamic Logic

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

EE5311- Digital IC Design

Chapter 4. Digital Integrated Circuit Design I. ECE 425/525 Chapter 4. CMOS design can be realized meet requirements from

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

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

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

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

Pass-Transistor Logic

Designing Information Devices and Systems II Fall 2017 Miki Lustig and Michel Maharbiz Homework 1. This homework is due September 5, 2017, at 11:59AM.

Digital Integrated Circuits A Design Perspective

EE371 - Advanced VLSI Circuit Design

Lecture 8: Combinational Circuit Design

Static CMOS Circuits. Example 1

CMPEN 411 VLSI Digital Circuits Spring 2012

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

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

Combinational Logic Design

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

VLSI Design I; A. Milenkovic 1

Transcription:

EE4-Fall 2000 Digital Integrated ircuits Lecture 6 Inverter Delay Optimization Announcements Lab #2 Mon., Lab #3 Fri. Homework #3 due Thursday Homework #4 due next Thursday 2 2

lass Material Last lecture Overview of Semiconductor Memory Today s lecture Inverter Delay Optimization Reading (5.4, 5.5) 3 3 Inverter hain In Out L For some given L : How many stages are needed to minimize delay? How to size the inverters? Anyone want to guess the solution? 4 4

areful about Optimization Problems Get fastest delay if build one very big inverter So big that delay is set only by self-loading Likely not the problem you re interested in Someone has to drive this inverter 5 5 Engineering Optimization Problems in General eed to have a set of constraints onstraints key to: Making the result useful Making the problem have a clean solution For sizing problem: eed to constrain size of first inverter 6 6

Delay Optimization Problem # You are given: A fixed number of inverters The size of the first inverter The size of the load that needs to be driven Your goal: Minimize the delay of the inverter chain eed model for inverter delay vs. size 7 7 Inverter Delay Minimum length devices, L = 0.09µm Assume that for W P = 2W = 2W approximately equal resistances, R = R P approx. equal rise and fall delays, t phl = t plh Analyze as an R network: L L R = R R = R = R P sq, p sq, n W WP W 2W W Delay: t phl = (ln 2) R L = t plh = (ln 2) R p L Loading on the previous stage: in = 3W g 8 8

Inverter Delay P = 2W g W 2W int L R W = Rsq, n = L W W int 3 d in = 3W g = W g Replace ln(2) with k (a constant): Delay = kr W int + kr W L Delay = kr sq,n (L/W)(3W d ) + kr sq,n (L/W) L 9 9 Inverter with Load P = 2W g 2W Delay W int L = W g Load Delay = kr W in ( int / in + L / in ) = 3kLR sq,n g [ d / g + L /(3W g )] = Delay (Internal) + Delay (Load) 0 0

Delay Formula ( + ) Delay ~ R W int L ( / ) ( γ ) t = kr + = t + f p W in int in L in inv int = γ in (γ for inverter) f = L / in electrical fanout R W = R sq (L /W) ; in =3W g t inv = 3 ln(2) L R sq g t inv is independent of sizing of the gate!!! Apply to Inverter hain In Out 2 L t p = t p + t p2 + + t p t pj = tinv γ + in, j+ in, j 2 2 t t t in, j+ p = p, j = inv γ +, in, + = L j= i= in, j

Optimal Tapering for Given Delay equation has - unknowns, in,2 in, To minimize the delay, find - partial derivatives: t =... + t + t +... in, j in, j+ p inv inv in, j in, j dt = = 0 d p in, j+ tinv tinv 2 in, j in, j in, j 3 3 Optimal Tapering for Given (cont Result: every stage has equal fanout: = in, j in, j+ in, j in, j = in, j in, j in, j + (cont d) In other words, size of each stage is geometric mean of two neighbors: Equal fanout every stage will have same delay 4 4

Optimum Delay and umber of Stages When each stage has same fanout f : f = F = / L in, Effective fanout of each stage: f = F Minimum path delay: p inv ( γ ) t = t + F 5 5 Example In f f 2 Out L = 8 L / has to be evenly distributed across = 3 stages: f = 3 8 = 2 6 6

Delay Optimization Problem #2 You are given: The size of the first inverter The size of the load that needs to be driven Your goal: Minimize delay by finding optimal number and sizes of gates So, need to find that minimizes: ( γ ) t = t + p inv L in 7 7 Solving the Optimization Rewrite in terms of fanout/stage f: f L in ln ( ) (( ) / γ ) ln ( ) f + γ tp = tinv L in + = tinv L in ln f t p ln f γ f = tinv ln ( L in ) = 0 2 f ln f f = = = exp + ( γ f ) For γ = 0, f = e, = ln ( L / in ) 8 8 L ln f in

Optimum Effective Fanout f Optimum f for given process defined by γ 5 f = exp + ( γ f ) 4.5 f opt 4 3.5 e 3 f opt = 3.6 for γ = 2.5 0 0.5.5 2 2.5 3 9 9 γ In Practice: Plot of Total Delay [Hodges, p.28] urves very flat for f > 2 Simplest/most common choice: f = 4 20 20

ormalized Delay As a Function of F t = t ( γ + F), F = p inv L in Textbook: page 20 (γ = ) 2 2 Buffer Design f t p 64 64 65 8 64 2 8 8 4 6 64 3 4 5 2.8 8 22.6 64 4 2.8 5.3 22 22

What About Energy (and Area)? Ignoring diffusion capacitance: tot = in + f in + + f in = in ( + f + + f ) = in + in f + in f ( + f + + f -2 ) Overhead!!! f(f - -) / (f-) Example (γ=0): L = 20pF; i = 50fF = 6 Fixed: 20pF Overhead:.66pF!!! 23 23 Example Overhead umbers Example: L = 20pF; in = 50fF 25 40 Overhead apacitance (pf) 20 5 0 5 35 30 25 20 Delay (t inv ) 0 2 3 4 5 6 7 8 9 0 5 umber of Stages 24 24

ext Lecture Gate Delay Logical Effort 25 25