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

Similar documents
ASIC FPGA Chip hip Design Pow Po e w r e Di ssipation ssipa Mahdi Shabany

Lecture 8-1. Low Power Design

Dynamic operation 20

Power Dissipation. Where Does Power Go in CMOS?

Where Does Power Go in CMOS?

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

Lecture 5: CMOS Transistor Theory

EECS 141: FALL 05 MIDTERM 1

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

MOS Transistor I-V Characteristics and Parasitics

Lecture 7 Circuit Delay, Area and Power

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

CSE493/593. Designing for Low Power

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

Delay and Power Estimation

VLSI Design The MOS Transistor

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

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

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

EE115C Digital Electronic Circuits Homework #4

ECE 497 JS Lecture - 12 Device Technologies

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

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

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

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

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

EE5311- Digital IC Design

MOS Transistor Theory

DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction

MOSFET: Introduction

MOS Transistor Theory

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

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

CMOS Transistors, Gates, and Wires

THE INVERTER. Inverter

Lecture 12 CMOS Delay & Transient Response

The Physical Structure (NMOS)

Lecture 5: DC & Transient Response

Digital Integrated Circuits A Design Perspective

Design for Manufacturability and Power Estimation. Physical issues verification (DSM)

EE141Microelettronica. CMOS Logic

VLSI Design I; A. Milenkovic 1

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

Lecture 3: CMOS Transistor Theory

EECS 151/251A Homework 5

Nanoscale CMOS Design Issues

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

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

Chapter 2 CMOS Transistor Theory. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Digital Integrated Circuits 2nd Inverter

Effectiveness of Reverse Body Bias for Leakage Control in Scaled Dual Vt CMOS ICs

Semiconductor Memories

Lecture 2: CMOS technology. Energy-aware computing

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Sciences

EE241 - Spring 2005 Advanced Digital Integrated Circuits. Admin. Lecture 10: Power Intro

Status. Embedded System Design and Synthesis. Power and temperature Definitions. Acoustic phonons. Optic phonons

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

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

P. R. Nelson 1 ECE418 - VLSI. Midterm Exam. Solutions

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

CSE140L: Components and Design Techniques for Digital Systems Lab. Power Consumption in Digital Circuits. Pietro Mercati

Lecture 4: CMOS Transistor Theory

EE371 - Advanced VLSI Circuit Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

High-to-Low Propagation Delay t PHL

EE141-Fall 2011 Digital Integrated Circuits

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

ECE 546 Lecture 10 MOS Transistors

Digital Integrated Circuits A Design Perspective

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

Lecture 25. Semiconductor Memories. Issues in Memory

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE105 Fall 2014 Microelectronic Devices and Circuits. NMOS Transistor Capacitances: Saturation Region

EE5780 Advanced VLSI CAD

Lecture 16: Circuit Pitfalls

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

Digital Electronics Part II - Circuits

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

EECS 312: Digital Integrated Circuits Midterm Exam 2 December 2010

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1

MOSFET and CMOS Gate. Copy Right by Wentai Liu

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

University of Toronto. Final Exam

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

The CMOS Inverter: A First Glance

Semiconductor memories

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Non Ideal Transistor Behavior

MOS Transistors. Prof. Krishna Saraswat. Department of Electrical Engineering Stanford University Stanford, CA

EE241 - Spring 2001 Advanced Digital Integrated Circuits

Dynamic Combinational Circuits. Dynamic Logic

SEMICONDUCTOR MEMORIES

Transcription:

EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng 6.1

Outline Power and Energy Dynamic Power Static Power 6.2

Power and Energy Power is drawn from a voltage source attached to the V DD pin(s) of a chip. Instantaneous Power: Pt () = ItV () () t Energy: Average Power: E P avg T = Ptdt () 0 T = E 1 T = T 0 Ptdt () 6.3

Power in Circuit Elements () = ( ) P t I t V VDD DD DD () t 2 VR 2 PR() t = = IR() t R R dv E C = I ( t ) V ( t ) dt = C V ( t ) dt dt () 0 0 V C = C V t dv = CV 0 1 2 2 C 6.4

Charging ga Capacitor When the gate output rises Energy stored in capacitor is E = CV 1 2 C 2 L DD But energy drawn from the supply is dv EVDD = I( t) VDDdt = CL VDDdt dt 0 0 VDD 2 CV L DD dv CV L DD 0 = = Half the energy from V DD is dissipated in the pmos transistor as heat, other half stored in capacitor When the gate output falls Energy in capacitor is dumped to GND Dissipated as heat in the nmos transistor 6.5

Switching Waveforms Example: V DD = 1.0 V, C L = 150 ff, f = 1 GHz 6.6

Switching Power 1 T Pswitching = idd () t VDDdt T 0 T VDD = i T 0 DD VDD = T = CV f () t dt [ Tf CV ] 2 DD sw sw DD VDD i DD (t) f sw C 6.7

Activity Factor Suppose the system clock frequency = f Let f sw = αf, where α = activity factor If the signal is a clock, α = 1 If the signal switches once per cycle, α = ½ Dynamic power: 2 Pswitching = α CVDD f 6.8

Short Circuit Current When transistors switch, both nmos and pmos networks may be momentarily ON at once Leads to a short circuit current. < 10% of dynamic power if rise/fall times are comparable for input and output We will generally ignore this component 6.9

Power Dissipation Sources P total = P dynamic + P static Dynamic power: P dynamic = P switching + P shortcircuit Switching load capacitances Short-circuit current Static power: P static = (I sub + I gate + I junct + I contention )V DD Subthreshold leakage Gate leakage Junction leakage Contention current 6.10

Dynamic Power Example 1 billion transistor chip 50M logic transistors Average width: 12 λ Activity factor = 0.1 950M memory transistors Average width: 4 λ Activity factor = 0.02 1.0 V 65 nm process C = 1 ff/μm (gate) + 0.8 ff/μm (diffusion) i Estimate dynamic power consumption @ 1 GHz. Neglect wire capacitance and short-circuit current. 6.11

Solution ( 6 )( λ )( μ λ )( f μ ) C logic = 50 10 12 0.025 m/ 1.8 ff / m = 27 nf mem ( 6 )( λ)( μ λ)( μ ) C = 950 10 4 0.025 m/ 1.8 ff / m = 171 nf 2 ( dynamic logic mem ) ( ) P = 0.1 C + 0.02 C 1.0 1.0 GHz = 6.1 W 6.12

Dynamic Power Reduction 2 Pswitching = αcvdd f Try to minimize: Activity factor Capacitance Supply voltage Frequency 6.13

Activity Factor Estimation Let P i = Prob(node i = 1) P i = 1-P i α i = P i * P i Completely random data has P = 0.5 and α = 0.25 Data is often not completely random e.g. upper bits of 64-bit words representing bank account balances are usually 0 Data propagating through ANDs and ORs has lower activity factor Depends on design, but typically α 01 0.1 6.14

Switching Probability 6.15

Example A 4-input AND is built out of two levels of gates Estimate the activity factor at each node if the inputs have P = 0.5 6.16

Clock Gating The best way to reduce the activity is to turn off the clock to registers in unused blocks Saves clock activity (α = 1) Eliminates all switching activity in the block Requires determining if block will be used 6.17

Capacitance Gate capacitance Fewer stages of logic Small gate sizes Wire capacitance Good floorplanning l to keep communicating blocks close to each other Drive long wires with inverters or buffers rather than complex gates 6.18

Voltage / Frequency Run each block at the lowest possible voltage and frequency that meets performance requirements Voltage Domains Provide separate supplies to different blocks Level converters required when crossing from low to high V DD domains Dynamic Voltage Scaling Adjust V DD and f according to workload 6.19

Static Power Static power is consumed even when chip is quiescent. Leakage draws power from nominally OFF devices Ratioed circuits burn power in fight between ON transistors 6.20

Static Power Example Revisit power estimation for 1 billion transistor chip Estimate static power consumption Subthreshold leakage Normal V t : 100 na/μm High V t : 10 na/μm High Vt used in all memories and in 95% of logic gates Gate leakage 5 na/μm Junction leakage negligible 6.21

Solution t ( )( )( )( ) W λ μ λ μ W 6 6 normal-v = 50 10 12 0.025 m / 0.05 = 0.75 10 m high-v t ( )( )( ) ( )( ) ( ) = + = 6 6 6 50 10 12λ 0.95 950 10 4λ 0.025μm / λ 109.25 10 μm Isub = Wnormal-V 100 na/ μm+ W t high-v 10 na/ μm / 2 = 584 ma t ( ) Igate = Wnormal-V + W t high-v 5 na/ μm / 2 = 275 ma t P = ( 584 ma + static 275 ma)( 1.0 V) = 859 mw 6.22

Subthreshold Leakage For V ds > 50 mv Typical values in 65 nm Vgs+ η( Vds VDD) kγvsb I off = 100 na/μm @ V t = 0.3 V S Isub Ioff 10 I off = 10 na/μm @ V t = 0.4 V I off = 1 na/μm @ V t = 0.5 V η = 01 0.1 I off = leakage at V gs = 0, V ds = V DD k γ = 0.1 S = 100 mv/decade 6.23

Stack Effect Series OFF transistors have less leakage V x > 0, so N2 has negative V gs ( V V ) η( ( ) ) η x DD V + V V V k V S S Isub = Ioff 10 = Ioff 10 N2 N1 x DD x DD γ x V x ηvdd = 1 + 2η + k γ 1+ η + kγ ηvdd 1 2η k + + γ ηv S S sub = off 10 off 10 I I I Leakage through 2-stack reduces ~10x Leakage through 3-stack reduces further DD 6.24

Leakage Control Leakage and delay trade off Aim for low leakage in sleep and low delay in active mode To reduce leakage: Increase V t : multiple V t Use low V t only in critical circuits t Increase V s : stack effect Input vector control in sleep Decrease V b Reverse body bias in sleep Or forward body bias in active mode 6.25

Gate Leakage Extremely strong function of t ox and V gs Negligible for older processes Approaches subthreshold leakage at 65 nm and below in some processes An order of magnitude less for pmos than nmos Control leakage in the process using t ox > 10.5 Å High-k gate dielectrics help Some processes provide multiple t ox e.g. thicker oxide for 3.3 V I/O transistors Control leakage in circuits by limiting V DD 6.26

NAND3 Leakage Example 100 nm process I gn = 6.3 na I gp = 0 I offn = 5.63 na I offp = 9.3 na Data from [Lee03] 6.27

Junction Leakage From reverse-biased p-n junctions Between diffusion and substrate or well Ordinary diode leakage is negligible Band-to-band tunneling (BTBT) can be significant ifi Especially in high-v t transistors where other leakage is small Worst at V db = V DD Gate-induced drain leakage (GIDL) exacerbates Worst for V gd = -V DD (or more negative) 6.28

Power Gating Turn OFF power to blocks when they are idle to save leakage Use virtual V DD (V DDV ) Gate outputs t to prevent invalid logic levels to next block Voltage drop across sleep transistor degrades performance during normal operation Size the transistor wide enough to minimize impact Switching wide sleep transistor costs dynamic power Only justified when circuit sleeps long enough 6.29