Subthreshold Logical Effort: A Systematic Framework for Optimal Subthreshold Device Sizing

Similar documents
Stack Sizing for Optimal Current Drivability in Subthreshold Circuits REFERENCES

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

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

EECS 151/251A Homework 5

THE INVERTER. Inverter

The Devices. Jan M. Rabaey

DC and Transient Responses (i.e. delay) (some comments on power too!)

Lecture 5: DC & Transient Response

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

Lecture 5: DC & Transient Response

Digital Integrated Circuits

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

EECS130 Integrated Circuit Devices

5.0 CMOS Inverter. W.Kucewicz VLSICirciuit Design 1

MOS Transistor Theory

CMOS INVERTER. Last Lecture. Metrics for qualifying digital circuits. »Cost» Reliability» Speed (delay)»performance

DC & Transient Responses

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

Lecture 6: DC & Transient Response

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

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

MOS Transistor I-V Characteristics and Parasitics

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

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

EE5780 Advanced VLSI CAD

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

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

Topic 4. The CMOS Inverter

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

Wakeup Time and Wakeup Energy Estimation in Power-Gated Logic Clusters

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

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

Power Dissipation. Where Does Power Go in CMOS?

WARM SRAM: A Novel Scheme to Reduce Static Leakage Energy in SRAM Arrays

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

EEE 421 VLSI Circuits

Lecture 8: Combinational Circuit Design

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

Homework Assignment No. 1 - Solutions

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

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

Lecture 14 - Digital Circuits (III) CMOS. April 1, 2003

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

Where Does Power Go in CMOS?

University of Toronto. Final Exam

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

CPE/EE 427, CPE 527 VLSI Design I Pass Transistor Logic. Review: CMOS Circuit Styles

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

EE 434 Lecture 33. Logic Design

ECE 6412, Spring Final Exam Page 1 FINAL EXAMINATION NAME SCORE /120

The Physical Structure (NMOS)

EECS 312: Digital Integrated Circuits Final Exam Solutions 23 April 2009

Lecture 8-1. Low Power Design

Lecture 4: DC & Transient Response

Properties of CMOS Gates Snapshot

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

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

CMOS Transistors, Gates, and Wires

Interconnect (2) Buffering Techniques. Logical Effort

Digital Integrated Circuits A Design Perspective

MOS Transistor Theory

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

CMOS Inverter. Young Won Lim 3/31/16

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

CMOS Inverter (static view)

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

Lecture 12 Digital Circuits (II) MOS INVERTER CIRCUITS

Digital Integrated Circuits A Design Perspective

EE141Microelettronica. CMOS Logic

The Devices. Devices

3. Design a stick diagram for the PMOS logic shown below [16] Y = (A + B).C. 4. Design a layout diagram for the CMOS logic shown below [16]

EE115C Winter 2017 Digital Electronic Circuits. Lecture 3: MOS RC Model, CMOS Manufacturing

ENEE 359a Digital VLSI Design

EEC 118 Lecture #16: Manufacturability. Rajeevan Amirtharajah University of California, Davis

Homework Assignment #5 EE 477 Spring 2017 Professor Parker

Physical Design of Digital Integrated Circuits (EN0291 S40) Sherief Reda Division of Engineering, Brown University Fall 2006

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

EE115C Digital Electronic Circuits Homework #4

Scaling of MOS Circuits. 4. International Technology Roadmap for Semiconductors (ITRS) 6. Scaling factors for device parameters

Digital Integrated Circuits A Design Perspective

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

Homework Assignment #3 EE 477 Spring 2017 Professor Parker , -.. = 1.8 -, 345 = 0 -

Non Ideal Transistor Behavior

Transistor Sizing for Radiation Hardening

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

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

Digital Electronics Part II - Circuits

Digital Integrated Circuits A Design Perspective

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

5. CMOS Gate Characteristics CS755

Integrated Circuits & Systems

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

Digital Integrated Circuits 2nd Inverter

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

Variation-aware Clock Network Design Methodology for Ultra-Low Voltage (ULV) Circuits

7. Combinational Circuits

Lecture 8: Combinational Circuits

Lecture 12 CMOS Delay & Transient Response

Dynamic operation 20

CMPEN 411 VLSI Digital Circuits. Lecture 03: MOS Transistor

Transcription:

Subthreshold Logical Effort: A Systematic Framework for Optimal Subthreshold Device Sizing John Keane, Hanyong Eom, ae-hyoung Kim, Sachin Sapatnekar, Chris Kim University of Minnesota Department of Electrical and Computer Engineering jkeane@ece.umn.edu 1

Presentation Agenda Subthreshold design Conventional logical effort Proposed subthreshold logical effort formulation Simulation results Conclusion 2

Main Benefit Subthreshold Operation Super-linear power savings P total f I ds (A/µm) C 1.E-03 1.E-04 1.E-05 1.E-06 1.E-07 1.E-08 1.E-09 1.E-10 dd leak dd Minimum energy solution for low-performance designs 2 operating region + I log scale gs 0.0 0.2 0.4 0.6 0.8 1.0 0.E+00 gs () I ds linear scale 5.E-04 4.E-04 3.E-04 2.E-04 1.E-04 Limitations P variation Interconnect delay Lack of a systematic design methodology 3

Subthreshold Operation Hearing Aids Distributed Sensor Networks atches Main Benefit Super-linear power savings P total f C dd leak dd Minimum energy solution for low-performance designs 2 + I Limitations P variation Interconnect delay Lack of a systematic design methodology 4

Conventional Logical Effort Key Assumptions p: parasitic delay, g: logical effort 1) Devices in a stack are equally sized 2) Resistance of an n-stack is n times the resistance of a single device 3) P : N ~ 2:1 hese assumptions must be revisited for optimal sizing of subthreshold circuits 5

Assumption 1: Sizing within the Stack e introduce the following constant:, and use straight forward steps to solve for x : X e λ k d m dd I U ln 1 + U q L ( ) ( + γ + ( )) 1 e dd X t X d dd X ( dd m U e ( + ) 0 λ dd t 0 λd X m I L Le 1 e X X ) 6

7 + 1 U Equate the currents and define U + L to eliminate L : Setting 0 gives us the optimal sizing factors: Assumption 1: Continued t dd m U U U U L U e I I 0 ) ( + U U I / Device nearest to the supply rail is sized up by a factor of + 1 L ) ( dd d m e λ

Sizing Ratio within the Stack Device dd 0.3 dd 0.2 NMOS U 1µm 1µm L U 1.189 µm 1.122 µm 1.2 1 0.13µm, 1.2, R 0.8 0.6 0.4 0.2 0 3 2 1.86 1.5 1.22 1 0.820.67 0.540.43 0.33 Benefit of optimal sizing is negligible (~1%) Use 1:1 stack ratio for simplicity 8

Assumption 2: Effective idth of Stacks Defining U L, we find: IU For a single transistor, the current equation is: I I L + 2 dd t 0 dd e ( + λ ) m e 1+ dd t 0 d dd dd t 0 m m e e eff eff m t 0 hese two equations tell us: eff 1 + eff 1 1 + wo stacked transistors should be sized up by a factor of 1+ λ d dd m ( e ) 9

New Subthreshold Logical Effort Simulation results vs. our theoretical results (UMC 0.13µm) dd 0.3 dd 0.2 Measured heoretical 1+ Measured heoretical 1+ PMOS 2.64 2.707 2.4 2.428 NMOS 2.44 2.413 2.25 2.259 Conventional logical effort 1) 1:1 inter-stack sizing 2) Size up by factor of 2 3) 2.5 : 1 beta ratio Subthreshold logical effort 1) 1:1 inter-stack sizing 2) Size up by factor of 1 + 3) 1.5 : 1 beta ratio 10

Optimal Sizing for n-stacks Use same procedure introduced for the 2-stack Choose equivalent size for all devices for negligible performance hit Each device in an n-stack should be scaled up by a factor of [1+(n-1)] n 1 + 1,n-1 1 + 11

est Cases: Optimizing a Critical Path Modified the widths in order to achieve equal delays through the two paths using the worst-case input patterns for each ( stack and fast paths) est 3 cases: 1) Only the new stack sizing factors are used 2) Use 1.5:1 PMOS:NMOS width ratio with strong-inversion stack sizing 3) Combine the two improvements P : N New stack sizing? dd 0.3 Fast Path Stack Path dd 0.2 Fast Path Stack Path Conventional 2.5:1 No 18.08ns 20.34ns 140.0ns 150.1ns Case 1 2.5:1 Yes -9.79% 13.17% -4.54% 13.38% Case 2 1.5:1 No 22.08% 11.22% 20.78% 11.32% Case 3 (proposed) 1.5:1 Yes 7.21% 22.17% 11.40% 20.99% 12

ISCAS Benchmark Results Circuit Conv. dd 0.3 Proposed Speedup Conv. dd 0.2 Proposed Speedup C432 12.93 ns 11.55 ns 10.67% 99.44 ns 89.38 ns 10.11% C6288 24.71 ns 21.59 ns 12.63% 186.0 ns 170.6 ns 8.31% C3540 35.06 ns 33.53 ns 4.38% 270.6 ns 253.6 ns 6.29% C1355 12.40 ns 10.73 ns 13.46% 103.1 ns 90.41 ns 12.32% 74283 43.74 ns 41.45 ns 5.25% 340.7 ns 323.4 ns 5.08% 74181 47.70 ns 44.74 ns 6.20% 378.8 ns 353.1 ns 6.78% 74L85 22.88 ns 21.37 ns 6.59% 185.2 ns 170.7 ns 7.80% 74182 29.18 ns 19.52 ns 33.1% 215.3 ns 146.2 ns 32.1% hree cell libraries were created 1) Conventional strong-inversion sizing 2) Optimized for 0.3 supply 3) Optimized for 0.2 supply ( e ( e λd 0.3 m λd 0.2 m ) ) 13

Conclusion Subthreshold design holds promise for emerging ultra-low power applications Design methodologies must be reformulated New derivation of the optimal stack sizing for subthreshold Proposed subthreshold logical effort methodology led to performance benefits ranging from 4.4% to 33.1% 14