Dynamic operation 20

Similar documents
Integrated Circuits & Systems

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

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

Lecture 4: CMOS review & Dynamic Logic

Digital Integrated Circuits 2nd Inverter

Power Dissipation. Where Does Power Go in CMOS?

Where Does Power Go in CMOS?

THE INVERTER. Inverter

Lecture 8-1. Low Power Design

The CMOS Inverter: A First Glance

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

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

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

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

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

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

EECS 141: FALL 05 MIDTERM 1

The CMOS Inverter: A First Glance

The Physical Structure (NMOS)

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

High-to-Low Propagation Delay t PHL

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

EE141Microelettronica. CMOS Logic

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

EE115C Digital Electronic Circuits Homework #4

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

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

Lecture 2: CMOS technology. Energy-aware computing

EE5311- Digital IC Design

EE5311- Digital IC Design

Topic 4. The CMOS Inverter

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

Digital Integrated Circuits A Design Perspective

Lecture 7 Circuit Delay, Area and Power

CSE493/593. Designing for Low Power

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

Integrated Circuits & Systems

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

ENEE 359a Digital VLSI Design

ECE 342 Solid State Devices & Circuits 4. CMOS

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

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

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

VLSI Design I; A. Milenkovic 1

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MOSFET and CMOS Gate. Copy Right by Wentai Liu

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Chapter 11. Inverter. DC AC, Switching. Layout. Sizing PASS GATES (CHPT 10) Other Inverters. Baker Ch. 11 The Inverter. Introduction to VLSI

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

COMP 103. Lecture 16. Dynamic Logic

ECE 342 Electronic Circuits. Lecture 35 CMOS Delay Model

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

Delay and Power Estimation

ECE321 Electronics I

Power Consumption in CMOS CONCORDIA VLSI DESIGN LAB

Digital Integrated Circuits A Design Perspective

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

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

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

CMOS Inverter (static view)

EECS 151/251A Homework 5

MOS Transistor Theory

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

Digital Integrated Circuits

Very Large Scale Integration (VLSI)

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

EEE 421 VLSI Circuits

Practice 7: CMOS Capacitance

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

MODULE III PHYSICAL DESIGN ISSUES

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

Integrated Circuits & Systems

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

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

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Interconnect (2) Buffering Techniques. Logical Effort

CMOS Transistors, Gates, and Wires

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

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

COMBINATIONAL LOGIC. Combinational Logic

Digital Integrated Circuits A Design Perspective

ECE 546 Lecture 10 MOS Transistors

Integrated Circuits & Systems

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

Properties of CMOS Gates Snapshot

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

Digital Microelectronic Circuits ( )

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

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

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

CMOS Logic Gates. University of Connecticut 181

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

Transcription:

Dynamic operation 20 A simple model for the propagation delay Symmetric inverter (rise and fall delays are identical) otal capacitance is linear t p Minimum length devices R W C L t = 0.69R C = p W L 0.69 RC (1 + C / C ) = W int ext int t (1 + C / C ) p0 ext int t p0 C ext /C int Propagation delay vs. C ext /C int ratio R W C L =C int +C ext C int intrinsic (self-loading) output capacitance C ext extrinsic load capacitance (fan-out + wiring) 1. t p0 (for minimum-l devices) is independent of the sizing (W s) of the gate; 2. Making W infinitely large eliminates the impact of any external load 1

Dynamic operation 21 Inverter Delay Minimum length devices Assume that for W P = 2W N =2W same pull-up and pull-down currents approx. equal resistances R N = R P approx. equal rise t plh and fall t phl delays Analyze as an RC network 2W W Inverter 1 1 W R N unit W unit WP R P = Runit = RN = W unit Delay (D): t phl = (ln 2) R N C L Load for previous stage: C = 3 gin R W t plh = (ln 2) R P C L W W unit C unit 2W unit W unit Unit inverter 2

Dynamic operation 22 Inverter Delay C P = 2C unit 2W Delay W C int C ext C N = C unit Delay = 0.69R W (C int + C ext ) = 0.69R W C int + 0.69R W C ext = 0.69R W C int (1+ C ext /C int ) = Delay (Internal) + Delay (Load) Load Note: R W L/W C int WL 3

Dynamic operation 23 Delay Formula Delay ~ R ( C + C ) W int ext int ( + ) = ( γ ) t p = kr C C / C t 1 + W 1 ext int p 0 f / C int = γc gin with γ 1 f = C ext /C gin - effective fanout R = R unit /W ; C int =WC unit t p0 = 0.69R unit C unit Note: R W L/W C int WL t p0 L 2 minimum L for minimum delay 4

Dynamic operation 24 Ring oscillators - 1 N: (odd) number of inverters (usually >5) int ( + ) = ( ) t p = kr C C / C t 1+ f W 1 ext int p0 /γ C int = γc gin with γ 1 f = C ext /C gin =1 f osc 1 1 = tp = 2Nt 2Nf p osc Ring oscillators are used as process monitors to verify if a chip is faster or slower than nominally expected. Ex: 31-stage ring oscillator in a 180 nm process oscillates at 540 MHz. Sources: Rabaey Weste 5

Dynamic operation 25 Ring oscillators - 2 N: (odd) number of inverters (usually >5) Source: www.keithley.com.cn/data?asset=51070 6

Dynamic operation 26 Inverter chain - 1 In Out C L If C L is given: - How many stages are needed to minimize the delay? - How to size the inverters? May need some additional constraints. 7

Dynamic operation 27 Inverter chain - 2 j-th inverter C g,j ( 1 + / γ ) ( 1 / γ ) t = t + C C = t + f p, j p0 g, j 1 g, j p0 j In Out C int =γc g.j C g,j+1 1 2 N C L N N ( ) tp = tpj, = tp0 1 + Cgj, + 1 / γcgj, ; CgN, + 1= C N-1 unknowns: C L g,2, C g,3, j= 1 j= 1.C g,n-1, C g,n First inverter is minimally sized 8

Dynamic operation 28 Inverter chain - 3 N N ( γ ) Let s minimize t = t = t 1 + C / C ; C = C p pj, p0 gj, + 1 gj, gn, + 1 L j= 1 j= 1 aking the N-1 derivatives partial derivatives Cg, j = Cg, j 1 Cg, j+ 1 and equating them to 0 we find that hus, each inverter is sized up by the same factor f wrt the preceding gate he minimum delay is 0 N p p p0 j= 1 f = C / C = C / C = N F g, j+ 1 g, j N L g,1 ( ) ( N 1 / γ 1 / γ ) t = t + f = Nt + F What s N that minimizes delay? 9

Dynamic operation 29 Inverter chain - 4 0 N p p p0 j= 1 ( ) ( N 1 / γ 1 / γ ) t = t + f = Nt + F he minimum delay is for N obtained from or, equivalently Canonical case: γ =0 In ( F N) γ + N F 1 ln / = 0 ( 1 + / f ) f = e γ 1 e e N-1 dt p /dn=0 (,1 ) f = e, N = ln F = ln CL / Cg (,1 ) t = et ln C / C p pi L g Out t pi : propagation delay of unit inverter loaded with another unit inverter C g,1 C L 10

Dynamic operation 30 Inverter chain - 5 Optimum effective fan-out f f = exp( 1+ γ f ) f opt = 3.6 for γ=1 11

Dynamic operation 31 Inverter chain - 6 Buffer Design N f t p 1 64 Small area and power and close to minimum t p 1 8 64 1 64 65 2 8 18 1 64 4 16 3 4 15 1 64 2.8 8 22.6 Sources: Weste and Rabaey 4 2.8 15.3 * Values normalized to t po 12

Power, energy, and energy delay 1 Power is drawn from a voltage source attached to the V DD pin(s) of a chip. Instantaneous Power: Delivered by the power source Energy: Average Power: pt () = itvt ()() pt () i () tv E = ptdt () = itvtdt ()() P avg 0 0 = DD DD E 1 = = itvtdt ()() 0 Source: Weste 13

Power, energy, and energy delay 2 Where Does Power Go in CMOS? Dynamic Power Consumption Charging and Discharging Capacitors Short Circuit Currents Short Circuit Path between Supply Rails during Switching Leakage Leaking diodes and transistors 14

Power, energy, and energy delay 3 Dynamic Power Dissipation V DD V I i DD (t) f sw V I VO C v o Energy delivered by the power supply (E DD ) to charge C DD V 2 () () DD DD DD DD DD DD o DD 0 0 0 E = i t V dt = V i t dt = V Cdv = CV he energy stored in the fully charged capacitor is V 2 = = DD VDD C o C o o = 2 0 0 E v i dt v Cdv C Where s the other half of the energy delivered by V DD? 15

Power, energy, and energy delay 4 Dynamic Power Dissipation V DD V I i DD (t) f sw V I VO C v o Where s the energy delivered by V DD? During the 1 0 transition of the output, the energy stored on C is dissipated into the n-channel transistor One half of the energy is stored in C whereas the other half is converted into heat in the pull-up network 2 ( p) = DD E M CV 2 ( ) = 2 /2 E M CV N DD HEA 16

Power, energy, and energy delay 5 Dynamic Power Dissipation V DD i DD (t) V I f sw V I VO C v o VDD DD DD DD 0 0 1 Pdynamic = i () t V dt = i () t dt V [ ] DD = sw DD = f CV CV f 2 DD sw clock frequency = f ck f sw = αf ck, α activity factor For low power reduce C, V DD, and f sw Source: Weste 17

Power, energy, and energy delay 6 Dynamic Power Dissipation Example: f sw V DD V DD =2.5 V C=6 ff t p =50 ps C Energy delivered by the power supply (E DD ) to charge C 2 2 EDD = CV DD = 6 2.5 = 37.5 fj Assume that f ck =1/4t p =5 GHz For f sw =f ck =5 GHz, the average dynamic power dissipation is P CV f μ 2 dynamic = DD sw = 37.5 5 fj GHz=187.5 W For an activity factor of 0.1, the average dynamic power dissipation is ~ 18 μw One million identical inverters with the same activity factor of 0.1 would give a total power dissipation of ~ 18 W Source: Weste 18

Power, energy, and energy delay 7 Short Circuit Currents When transistors switch, both nmos and pmos transistors may be momentarily ON at once ypically < 10% of dynamic power if rise/fall times are comparable for input and output Vdd 0.15 Vin Vout IV DD (ma) 0.10 0.05 C L 0.0 1.0 2.0 3.0 V in (V) 4.0 5.0 19

Power, energy, and energy delay 8 Short Circuit Currents 20

Power, energy, and energy delay 9 Short Circuit Currents Minimizing Short-Circuit Power 8 7 6 5 Vdd =3.3 P norm 4 3 Vdd =2.5 2 1 Vdd =1.5 0 0 1 2 3 4 5 t sin /t sout 21

Power, energy, and energy delay 10 Leakage static dissipation Vdd Reverse-Biased Diode Leakage GAE Vout Drain Junction Leakage Sub-hreshold Current p + p+ N + - V dd I DL = J S A Reverse Leakage Current Sub-threshold current one of most compelling issues in low-energy circuit design! 22

Power, energy, and energy delay 11 Leakage static dissipation ~ ~ 23

Power, energy, and energy delay 12 Leakage static dissipation Subthreshold Leakage Component In our simplified model, currents for V GS below V were assumed to be zero. However, subthreshold current is very important, especially for advanced technologies (low V s) and can be the major component of power dissipation. 24

Power, energy, and energy delay 13 Leakage static dissipation Static power is due to the current that flows between supply rails in the absence of switching activity P = I V stat stat DD P = P + P tot stat dyn Diode leakage + subthreshold current Charge/discharge Cs + short-circuit current P tot P stat 0 f sw 25

Power, energy, and energy delay 14 Power-Delay Product (PDP) =Average energy consumed 2 per switching event (0 1 or 1 0) Energy-Delay Product (EDP) = quality metric of gate = E t p 2 CVDD EDP = PDP t p = t 2 p PDP = Energy delay CV DD 2 Energy Delay 0.5 1.0 1.5 2.0 2.5 V DD 26