Lecture 7 Circuit Delay, Area and Power

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

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

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

Lecture 12 CMOS Delay & Transient Response

Lecture 4: DC & Transient Response

Introduction to CMOS VLSI Design (E158) Lecture 20: Low Power Design

Lecture 5: DC & Transient Response

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

Power Dissipation. Where Does Power Go in CMOS?

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

EE5780 Advanced VLSI CAD

Dynamic operation 20

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

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

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

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

Lecture 6: DC & Transient Response

CMOS Transistors, Gates, and Wires

Very Large Scale Integration (VLSI)

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

CMOS Inverter (static view)

Digital Integrated Circuits A Design Perspective

Integrated Circuits & Systems

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

5. CMOS Gate Characteristics CS755

MOS Transistor Theory

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

CPE/EE 427, CPE 527 VLSI Design I Delay Estimation. Department of Electrical and Computer Engineering University of Alabama in Huntsville

Lecture 5: DC & Transient Response

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

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

EE115C Digital Electronic Circuits Homework #4

Where Does Power Go in CMOS?

EE371 - Advanced VLSI Circuit Design

Lecture 2: CMOS technology. Energy-aware computing

MOS Transistor I-V Characteristics and Parasitics

ECE321 Electronics I

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

Lecture 4: CMOS Transistor Theory

Lecture 3: CMOS Transistor Theory

Delay and Power Estimation

Chapter 9. Estimating circuit speed. 9.1 Counting gate delays

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

THE INVERTER. Inverter

Topics to be Covered. capacitance inductance transmission lines

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

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

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

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

ELEN0037 Microelectronic IC Design. Prof. Dr. Michael Kraft

EE141Microelettronica. CMOS Logic

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

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

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

Lecture 8-1. Low Power Design

Lecture 1: Gate Delay Models

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

Topic 4. The CMOS Inverter

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

MOSFET and CMOS Gate. Copy Right by Wentai Liu

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

EE371 - Advanced VLSI Circuit Design

ENEE 359a Digital VLSI Design

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

ECE 546 Lecture 10 MOS Transistors

High-to-Low Propagation Delay t PHL

Chapter 5 CMOS Logic Gate Design

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

COMP 103. Lecture 16. Dynamic Logic

Digital Integrated Circuits A Design Perspective

EECS 427 Lecture 11: Power and Energy Reading: EECS 427 F09 Lecture Reminders

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EECS 141: FALL 05 MIDTERM 1

EE141-Fall 2011 Digital Integrated Circuits

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EECS 141 F01 Lecture 17

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

Dynamic Combinational Circuits. Dynamic Logic

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

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

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

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

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

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

Integrated Circuits & Systems

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

The Physical Structure (NMOS)

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

MOSFET: Introduction

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

VLSI VLSI CIRCUIT DESIGN PROCESSES P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

Transcription:

Lecture 7 Circuit Delay, Area and Power lecture notes from S. Mitra Intro VLSI System course (EE271) Introduction to VLSI Systems 1

Circuits and Delay Introduction to VLSI Systems 2

Power, Delay and Area: Gate s Metrics Introduction to VLSI Systems 3

R and C is All You Need Delay can be estimated by simple RC models Power can be estimated (mostly) from C alone But to do either, we need to have a R, C model of gates Need to work with both transistors and wires 4

Resistance Resistance Resistivity ρ * Length/Area Designer does not control ρ, t Generally deal with ρ /t Called ohm/square For transistors Vgs controls R/sq Designer chooses W and L Wider transistor More current (Remember Ids expression?) Lower R R 5 I = ρl tw W W = ρ t W L L t L

Our Switched Resistor Model IV Curve of ON device Resistor Approximation With digital input on gate, device is either ON or OFF Approximate ON device with resistor (blue line) R = L/W x Constant dependent on technology Since L is generally min, just give W You can think in terms of current as well (proportional to W) S C S R TRAN C G G D C D 6

Resistance: NMOS vs. PMOS 6W A 6W 2W B 6W W 2W A W W W W C B W W C PMOS and NMOS Ids values differ: hole vs. electron mobility We will go by: electron mobility = 2x hole mobility What about the pullup vs. pulldown resistances of the above gates? PMOS with width W: R 2/W, NMOS with width W: R 1/W 7

Capacitance and Delay Capacitors store charge Q = CV <- charge is proportional to the voltage on a node This equation can be put in a more useful form i dq ------- i C dv C V = = ------- ------------ = dt dt i t So to change the value of node (from 0 to 1 for example), the transistor or gate that is driving that node must charge (up, in our example) the capacitance associated with that node. The larger the capacitance, the larger the required charge, and the longer it will take to switch the node. Define R trans so that the current (i) is approximately V/R trans t C V ------------ C V = = i ------------ = V R R trans C This is pretty high level, we are not worrying about small constant prefactors 8

Delay and Rise/Fall Time 0.5 0.5 t d Delay, t d, is measured from 50% point to 50% point. Gives a measure that is composable. Define Rsq so RC product is roughly equal to the delay t d 0.8 0.2 t r Rise time and fall time, t r and t f, are measured from 20% point to 80% point. But they are not generally used in digital design. 9

Why Fanin is Bad Pullup and pulldown are duals of each other Implies there will be a series chain somewhere Resistance will be the sum of resistances Delay is R Cload Two input gates 2Rtrans Three input gates 3Rtrans Higher resistance Slower gates 11

Load Capacitance C load comes from three factors: 1. Gate capacitance of driven transistors. 2. Diffusion capacitance of source/drain (contacted source / drain to the body) 3. Wire capacitance Today, a 1-2µ technology is the really cheap technology that students use, and advanced processes are running at 0.13µ to 0.09µ. I use metrics that don t change much with technology scaling (Rsq, and Cap/µ), but you should always find the correct numbers for the technology that you will use before starting a design. And, since you don t want to extract the C load numbers by hand, make sure that the CAD tools have the right numbers too.. 12

Real Wires Are not parallel plate capacitors. Closest conductor is the neighboring wires But capacitance still will be proportional to length Capacitance to neighboring wires is called coupling capacitance Can inject noise (neighbor switches when you are quiet) Can increase delay (neighbor is switching in opposite direction) 15

Rules of Thumb for Capacitance Transistor Cap Capacitance per µ of W 1µ 90nm Cg - gate Cd - ndiff Cd - pdiff 2.0 ff 2.0 ff 2.0 ff 1.2fF 1.2fF 1.2fF Wire Cap Capacitance per µ 1µ 90nm Length when C=Cinv 1µ 90nm Poly wiring 0.2fF 0.15fF 40µ 3µ Metal 1 0.3fF 0.25fF 27µ 2µ 17

Capacitive Charge and Discharge Major form of power consumption in CMOS Resistive networks of transistors charge and discharge capacitors Power is only dissipated when the output changes state in out V DD R P R N C L V OUT 18

The Hard Way To Solve The Problem Current flows from supply though PMOS to charge V OUT =V DD (1 e -t/rpc ) I DD =(V DD -V OUT )/Rp I DD =V DD /R P (e -t/rpc ) Power = I DD *V DD R P Avg Power = t CYC V 2 DD /R P (e -t/rpc )dt 0 V DD R N C V OUT t CYC Avg Power = C V 2 -t DD f (1 e CYC /R p C ) Avg Power C V DD 2 f if t CYC >> R P C Not a function of R P 19

Capacitive Charge: 1->0 Transition Current flows from supply though NMOS to discharge Current path is entirely on chip No current drawn from supply V OUT =V DD ( e -t/rnc ) I DD =0 V DD R P R N C V OUT 20

The Better Way Power = Energy/time Energy = Q * V Say it takes energy to add charge to a voltage source, and the amount of energy needed is proportional to V, Q For a gate When you charge up the output (0->1), take a charge C* Vdd out of the Vdd supply (since it is now on the output capacitance) When you discharge the output (1->0) that charge is returned to Gnd Gate dissipated CVdd 2 energy 21

CMOS Dynamic Power For each 0->1->0 cycle of a node Takes CVdd 2 energy Let α = # transitions / clock cycle α is generally less than one for most circuits Power = ½ α CVdd 2 F WHAT ABOUT THE A CLOCK NODE? α is? for a clock node (Pls. fill out) 22

more complex circuits

basic CMOS concept

NAND gate

NAND layout

timing again-