MODULE III PHYSICAL DESIGN ISSUES

Similar documents
CSE493/593. Designing for Low Power

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

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

EE141Microelettronica. CMOS Logic

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

VLSI Design I; A. Milenkovic 1

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

Lecture 2: CMOS technology. Energy-aware computing

Lecture 8-1. Low Power Design

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

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

Digital Integrated Circuits A Design Perspective

Power Dissipation. Where Does Power Go in CMOS?

Where Does Power Go in CMOS?

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Digital Integrated Circuits A Design Perspective

EE241 - Spring 2001 Advanced Digital Integrated Circuits

COMBINATIONAL LOGIC. Combinational Logic

Properties of CMOS Gates Snapshot

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

THE INVERTER. Inverter

Chapter 8. Low-Power VLSI Design Methodology

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

Integrated Circuits & Systems

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

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

Topic 4. The CMOS Inverter

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

Lecture 4: CMOS review & Dynamic Logic

Dynamic operation 20

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EECS 141 F01 Lecture 17

Dynamic Combinational Circuits. Dynamic Logic

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

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

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

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

Lecture 5: DC & Transient Response

MOS Transistor Theory

Static CMOS Circuits. Example 1

MOSFET and CMOS Gate. Copy Right by Wentai Liu

EEC 216 Lecture #3: Power Estimation, Interconnect, & Architecture. Rajeevan Amirtharajah University of California, Davis

Lecture 16: Circuit Pitfalls

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

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMOS Logic Gates. University of Connecticut 181

MOS Transistor Theory

CHAPTER 15 CMOS DIGITAL LOGIC CIRCUITS

EE115C Digital Electronic Circuits Homework #4

Topics to be Covered. capacitance inductance transmission lines

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

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

Lecture 6: DC & Transient Response

COMP 103. Lecture 16. Dynamic Logic

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective

Dynamic Combinational Circuits. Dynamic Logic

CMOS Logic Gates. University of Connecticut 172

CMOS Inverter (static view)

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

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

DesignConEast 2005 Track 4: Power and Packaging (4-WA1)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EECS 141: FALL 05 MIDTERM 1

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

University of Toronto. Final Exam

EE5311- Digital IC Design

EE5780 Advanced VLSI CAD

Lecture 7 Circuit Delay, Area and Power

Digital EE141 Integrated Circuits 2nd Combinational Circuits

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

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

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

EE141-Fall 2011 Digital Integrated Circuits

Power Consumption in CMOS CONCORDIA VLSI DESIGN LAB

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

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

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

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

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

Digital Integrated Circuits A Design Perspective

CPE/EE 427, CPE 527 VLSI Design I L06: CMOS Inverter, CMOS Logic Gates. Course Administration. CMOS Inverter: A First Look

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

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

Integrated Circuits & Systems

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

Logical Effort: Designing for Speed on the Back of an Envelope David Harris Harvey Mudd College Claremont, CA

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MODULE 5 Chapter 7. Clocked Storage Elements

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

Lecture 16: Circuit Pitfalls

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMOS Inverter: CPE/EE 427, CPE 527 VLSI Design I L06: CMOS Inverter, CMOS Logic Gates. Course Administration. CMOS Properties.

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

! Crosstalk. ! Repeaters in Wiring. ! Transmission Lines. " Where transmission lines arise? " Lossless Transmission Line.

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

MOSFET: Introduction

Transcription:

VLSI Digital Design MODULE III PHYSICAL DESIGN ISSUES 3.2 Power-supply and clock distribution EE - VDD -P2006 3:1

3.1.1 Power dissipation in CMOS gates Power dissipation importance Package Cost. Power dissipation cost. Supply lines design. Digital noise immunity. Battery autonomy (in portable systems). Environmental implications. EE - VDD -P2006 3:2

Dissipation sources in CMOS Switching activity in gates. Parasitic capacitance charging and discharging. Glitchs. Short circuit currents. Direct electrical path among supply lines during switching. Leakage current. Subthreshold current in diodes and transistors. Static current. Design styles (e.g., pseudo-nmos). EE - VDD -P2006 3:3

3.1.2 Figures of merit Mean power dissipation P (Watt). It determines the battery autonomy (in hours). It establishes the package limits. Peak power (Watt). It determines power supply and ground line widths. It influences signal noise margins and reliability (electromigration). Energy efficiency (Joule). Power dissipation along time. Energy = power * delay (Joule = Watt * second). Smaller value smaller power required to perform a computation at the same operating frequency. EE - VDD -P2006 3:4

Figures of merit (2) Power-Delay Product: PDP = P t p PDP is the average energy dissipation for one switching event. Low power design: Could be simply slower (e.g. reducing V DD ). Energy-Delay Product: EDP = PDP t p Accounts for the tradeoff: delay vs. energy/operation. Permits better tradeoff understanding. Higher supply voltage reduces delay but increases energy. P E P t E t EE - VDD -P2006 3:5

Energy-Delay Product (EDP) as a voltage supply function EE - VDD -P2006 3:6

3.1.3 Logic gate switching activity (1) PMOS PMOS V DD R i c (t) v o (t) V DD R v o (t) R R NMOS C L NMOS i d (t) C L Charging Discharging C L charging: Power supply dynamic energy per switching event: v i c o (t) = V (t) = V DD DD 1 e v R o (t) t RC L = V R DD e t RC L E = V i ( τ) dτ = C din Average dynamic power: E P = T 0 DD c din din = C L V 2 DD f L V 2 DD EE - VDD -P2006 3:7

Logic gate switching activity (1) Logic gate average dynamic power consumption: 2 2 Pdin = CLVDDf0 1 = CLVDDp0 1f where f 0 1 is switching activity, i.e., transition frequency, f is clock frequency and p 0 1 is transition probability, i.e., the probability that an input event produces an output event. It depends on: Input signals statistics Circuit style (dynamic or static) Logic function Network topology EE - VDD -P2006 3:8

Example: 2-input NOR gate A B Y Hypothesis: Equiprobabilistic and independent inputs 00, 01, 10, 11 p 0 = p(y = 0) = 3/4 p 1 = p(y = 1) = 1/4 0 0 1 1 0 1 0 1 1 0 0 0 p 0 1 = p 0 p 1 = 3/16 State transition probability diagram. Observation: The output signal probability is not uniform anymore. 3/4 3/4 = 9/16 3/4 1/4 = 3/16 0 1 1/4 1/4 = 1/16 1/4 3/4 = 3/16 EE - VDD -P2006 3:9

Non-equiprobable inputs p 1 = (1 - p A ) (1 - p B ) p 0 = 1- p 1 where p A = p (A=1) i p B = p (B=1) Thus, p 0 1 = p 0 p 1 = (1- p 1 ) p 1 = [1-(1-p A ) (1 - p B )] (1 - p A ) (1 - p B ) PLOT pàg 237 EE - VDD -P2006 3:10

Logic levels change signal statistics. Assuming a, b, c equiprobabilistic and independents. a b c x y a b x y p 0 1 (y) = p 0 (y)p 1 (y) = (1-p 1 (y)) p 1 (y) reconvergent fanout circuit p 1 (y) = p 1 (x) p 1 (c) = 3/8 Thus, p 0 1 (y) = 15/64 p 1 (y) = p 1 (x b) p 1 (b x) = p 1 (b) = 1/2 A logical result when minimizing the Boolean expression: y = (a+b)b = b Therefore, p 0 1 (y) = 1/4 EE - VDD -P2006 3:11

Dynamic implementations The output node is precharged every clock cycle. Every time the evaluation network discharges the precharged node, energy is dissipated (i.e., when the output is zero in a NMOS network). Therefore, p 1 0 (y) = p 0 (y) p 0 (y) p 1 (y). More switching activity: signal probabilty is higher than transition probability. Power consumption may be produced even if inputs do not change (contrarily to static logic). Example: 2-input dynamic NOR gate. p 0 (y) = p A + p B p A p B = 3/4 (for the equiprobable input case). It is 4 times higher than static NOR gate power: p 1 0 (y) = p 1 (y) p 0 (y) = (1-p 0 (y)) p 0 (y) = 3/16. This effect is reduced by the smaller input capacitance of dynamic logics. On the other hand, power is increased due to the clock signal high-speed switching not required in static gates. EE - VDD -P2006 3:12

3.1.4 Glitchs in static CMOS circuits a b x y a b x y Glitch Useless energy dissipation Glitch reduction: Equalizing signal delays t 0 t 0 t 0 t 0 t 1 t 2 t3 Network with glitches t 0 t 0 t 0 t 0 t 1 t 2 t1 Network robust against glitches Dynamic logic does not produce glitches EE - VDD -P2006 3:13

3.1.5 Short circuit currents in static CMOS circuits When input switches, both PMOS and NMOS transistors are on simultaneously. It does not happen with dynamic circuits. V in V out large C L V in V out Low short circuit current: V out high weak PMOS drive t C L reduced C L V in V out High short circuit current : V out low strong PMOS drive t Short circuit current is is globally minimized equalizing input input and and output signals rising and and falling time. time. EE - VDD -P2006 3:14

Short circuit currents in static CMOS circuits (2) If output signal rising/falling time is equal or greater than the input signal, less than 10% of the total power dissipation is due to short circuit current. It decreases with V DD. For V DD < V TN + V TP it disappears, since both devices are never simultaneously on. EE - VDD -P2006 3:15

3.1.6 Leakage current V DD V DD Reversed PN junction (drain-substrate) Subthreshold current. Exponentially increases when reducing V TH I D V TH V TH V GS EE - VDD -P2006 3:16

3.1.7 Low-power design Power reduction levels: Gates and transistors. Functional units and architecture. Gate-level low-power design principles P din 2 = CLVDD f0 1 Reducing power voltage (V DD ) Quadratic effect Very important effect. Negative effect on speed, especially when V DD V TN + V TP. If V TN, V TP are reduced leakage currents rise. EE - VDD -P2006 3:17

Option 1: Dual V DD (e.g., V DDH = 2.5 V and V DDL = 1.5 V) Using V DDH in critical path gates and V DDL for all other gates. Reduces energy without performance loss. Slight area and design time increase. Level converters are required to interface gates with different power voltage to prevent static currents. Option 2: Duel V TH, e.g., V THH = 0.6V, V THL = 0.3V (V DD = 2.5V) Using V THL in critical path gates and V THH for all other gates. Improves performance without power increment. Higher manufacturing complexity (higher cost). Desing time increases. Leakage current consumption has to be evaluated in V THL transistors. EE - VDD -P2006 3:18

Reducing la capacity (e.g., pas transistor logic instead of static logic). Reducing switching frequency. Clock frequency. Switching activity. Example. p 1 (a) = 0.2 p 1 (b) = 0.5 p 1 (c) = 0.1 a b c x y p 0 1 (x) = (1-p 1 (a) p 1 (b)) p 1 (a) p 1 (b) = 0.09 a c b x y (1-p 1 (a) p 1 (c)) p 1 (a) p 1 (c) = 0.0196 Reducing glitches. Reducing short circuit (slope engineering). Reducing leakage current. EE - VDD -P2006 3:19

Functional- and architecture-level low-power design From global to local busses (area-power tradeoff). Example: AMBA bus (divided in AHB and APB). C C C EE - VDD -P2006 3:20

Functional- and architecture-level low-power design (2) Area-power tradeoff + + MUX P 0 = C tot V 2 DD f + P par = + ε (2 + ε) 2 2 2 ( 2 ) Ctot ( xvdd ) x P0 ( x < 1) f 2 = EE - VDD -P2006 3:21

3.1.8 Dynamic Voltage Scaling (DVS) Consists in dynamically adapting power voltage and clock frequency to the system computation requirements along time. V DD V DD α 3 α 1 α 2 With V DD disconnection mechanism constant f CK t With V DD DVS) variable f CK t If V DD is reduced, the circuit reacts more slowly and switching frequency has to be reduced. For the same computation, The number of transitions is kept constant. Power is reduced with α i2 (without short circuit current accounting). EE - VDD -P2006 3:22

3.2 Power-supply and clock distribution Supply circuits High current levels. Ohmic and reactive voltage drops. Parallelism in power supply pads. Clock circuits Synchronous sistems and dynamic logic Large fanout. Need of: Buffering. Skew reduction: Geometrical distribution. Tuning techniques: PLLs, DLLs. EE - VDD -P2006 3:23

3.2 Distribució d'alimentació i rellotge 3.2.1 Power supply circuits Interconnect line widths have to be adjusted accounting for: Metal resistance per square (R/). Current required by each logic block. Acceptable voltage drop at the less favored circuit position. Using multiple supply pins line width can be reduced. V DD V SS Logic block Logic block V DD V DD V SS Single supply pins V SS Multiple supply pins EE - VDD -P2006 3:24

3.2 Distribució d'alimentació i rellotge 3.2.2 Clock circuits Geometrical distribution: H circuit. Buffer insertion. PLL/DLL usage. CK EE - VDD -P2006 3:25