Power Management in modern-day SoC

Similar documents
EDA Challenges for Low Power Design. Anand Iyer, Cadence Design Systems

Self-powered RadioTechnology for Building Automation Systems

A Survey of the Low Power Design Techniques at the Circuit Level

Power Spring /7/05 L11 Power 1

Low Power Design Methods: Design Flows and Kits

Using the VM1010 Wake-on-Sound Microphone and ZeroPower Listening TM Technology

STANDARD CELL LIBRARIES FOR ALWAYS-ON POWER DOMAIN

Self Powered Radio Systems in Practice: Concepts, Products & Prospects

Ruixing Yang

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Lecture 14 Interface Electronics (Part 2) ECE 5900/6900 Fundamentals of Sensor Design

Course Content. Course Content. Course Format. Low Power VLSI System Design Lecture 1: Introduction. Course focus

Low Power VLSI Circuit Synthesis: Introduction and Course Outline

The challenges of low power design Karen Yorav

Contents 1 Introduction 2 MOS Fabrication Technology

Integrated Radio Systems for Energy Harvesting

A Low Voltage Bandgap Reference Circuit With Current Feedback

POWER GATING. Power-gating parameters

Eta Compute Self-timed ARM M3 Microcontroller for Energy Harvested Applications

Low Power System-On-Chip-Design Chapter 12: Physical Libraries

2.0 Discussion: 2.1 Approach:

Electric Bike BLDC Hub Motor Control Using the Z8FMC1600 MCU

The Mote Revolution: Low Power Wireless Sensor Network Devices

Data Logger Subsystems Mark Buccini February 2012

Leakage Power Reduction by Using Sleep Methods

Small, Dynamic Voltage Management Solution Based on TPS62300 High-Frequency Buck Converter and DAC6571

Hardware Platforms and Sensors

Advanced Techniques for Using ARM's Power Management Kit

Wireless Sensor Networks (aka, Active RFID)

Datorstödd Elektronikkonstruktion

RF4463F30 High Power wireless transceiver module

Announcements. Advanced Digital Integrated Circuits. Midterm feedback mailed back Homework #3 posted over the break due April 8

Spectrum Detector for Cognitive Radios. Andrew Tolboe

FAN5602 Universal (Step-Up/Step-Down) Charge Pump Regulated DC/DC Converter

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

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. (An ISO 3297: 2007 Certified Organization)

Reduce Power Consumption for Digital Cmos Circuits Using Dvts Algoritham

26.8: A 1.9GHz Single-Chip CMOS PHS Cellphone

DESIGN AND ANALYSIS OF LOW POWER CHARGE PUMP CIRCUIT FOR PHASE-LOCKED LOOP

The Mote Revolution: Low Power Wireless Sensor Network Devices

Jianfeng Liu, Jaehan Jeon, Kyungtae Do, JungYun Choi. Design Technology Team System LSI Division Samsung Electronics Co., Ltd

1 Digital EE141 Integrated Circuits 2nd Introduction

Low Power Techniques for SoC Design: basic concepts and techniques

Putting It All Together: Computer Architecture and the Digital Camera

A Systems Approach to Electronic Product Development. Steven Dunbar Analog Field Applications Texas Instruments

Installer Guide. Read Me First... PA 8 ELITE PA 8 ULTRA ELITE PA 16 ELITE. Multi-Channel Power Amplifiers. If you need help...

Reducing Transistor Variability For High Performance Low Power Chips

PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL

RF4432 wireless transceiver module

Low-Power Communications and Neural Spike Sorting

HF Power Amplifier (Reference Design Guide) RFID Systems / ASP

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

High Frequency Inverter Design Fundamentals. Chandrashekar DR April 19, 2010

MiniProg Users Guide and Example Projects

An Energy Scalable Computational Array for Energy Harvesting Sensor Signal Processing. Rajeevan Amirtharajah University of California, Davis

Embedded Systems. 9. Power and Energy. Lothar Thiele. Computer Engineering and Networks Laboratory

MIT Wireless Gigabit Local Area Network WiGLAN

EECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

Implementation of dual stack technique for reducing leakage and dynamic power

Low Power Microphone Acquisition and Processing for Always-on Applications Based on Microcontrollers

Low-Power CMOS VLSI Design

Automotive Surge Suppression Devices Can Be Replaced with High Voltage IC

Supercal 531 Multi function Integrator that lives up to Your highest expectations

High Temperature Mixed Signal Capabilities

Title: New High Efficiency Intermodulation Cancellation Technique for Single Stage Amplifiers.

+5 V Fixed, Adjustable Low-Dropout Linear Voltage Regulator ADP3367*

Powering Automotive Cockpit Electronics

Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University

Low Power Design of Successive Approximation Registers

In the previous chapters, efficient and new methods and. algorithms have been presented in analog fault diagnosis. Also a

32-bit ARM Cortex-M0, Cortex-M3 and Cortex-M4F microcontrollers

Direct Digital Amplification (DDX )

AP CANmotion. Evaluation Platform with BLDC Motor featuring XC886CM Flash Microcontroller Version 2007/10. Microcontrollers

4 Channel 200 Ksps 12 Bit Adc With Sequencer In 16 Lead

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Semiconductor Technology Academic Research Center An RTL-to-GDS2 Design Methodology for Advanced System LSI

Automatic Load Sharing of Transformers using Microcontroller

White Paper: Zero Power Wireless Sensors

CHAPTER 4 HARDWARE DEVELOPMENT OF STATCOM

Electronics II. Calibration and Curve Fitting

Low Power Design in VLSI

10. Output Stages and Power Supplies. 10. Output Stages and Power Supplies TLT-8016 Basic Analog Circuits 2005/2006 1

LOW POWER SCANNER FOR HIGH-DENSITY ELECTRODE ARRAY NEURAL RECORDING

Low-Power Digital CMOS Design: A Survey

RX23T inverter ref. kit

SRA 2250/6 RESISTOR ARS-01 RESISTOR AUTOMATICS

A Solar-Powered Wireless Data Acquisition Network

Hello, and welcome to this presentation of the STM32L4 power efficiency optimization with an external SMPS.

Design of Low Power CMOS Startup Charge Pump Based on Body Biasing Technique

Circuit For Mems Application

LOW-POWER SOFTWARE-DEFINED RADIO DESIGN USING FPGAS

High-side Current Sensing Techniques for the isppac-powr1208

CSE 466 Software for Embedded Systems. What is an embedded system?

A Level-Crossing Flash Asynchronous Analog-to-Digital Converter

RF Power Harvesting For Prototype Charging. M.G. University, Kerala, India.

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE

Catalog

The Datasheet and Interfacing EE3376

While DIs may conform to a variety of input characteristics, the most commonly applied ones are IEC Type 1, 2 and 3 (see Figure 1).

Transcription:

Power Management in modern-day SoC C.P. Ravikumar Texas Instruments, India C.P. Ravikumar, IIT Madras 1 Agenda o Motivation o Power Management in the Signal Chain o Low-Power Design Flow Technological considerations Architectural Considerations Algorithmic Considerations Communication Standard Cell Design and Memories Logic Synthesis Verification Test C.P. Ravikumar, IIT Madras 2 1

Energy Efficiency o Battery life, heat dissipation, reliability Mobile applications Sensor networks o Green Electronics o Eco-friendly design C.P. Ravikumar, IIT Madras 3 mw/mmacs Gene Franz s law for Power scaling 1,000 100 10 1 0.1 0.01 0.001 Power Dissipation Energy scavenging mw/cm 3 Brain Gene's Law: Power dissipation will decrease by half every 18 months Gene s Law DSP Power Mobile Phone 0.0001 0.00001 1982 2010 Year C.P. Ravikumar, IIT Madras 4 2

Energy Harvesting/Scavenging o Solar energy o Temperature Difference o Wind energy o Kinetic energy o RF energy from transmissions (cochlear implants) o Wireless charging C.P. Ravikumar, IIT Madras 5 Temperature Difference o Thermoelectric power generation caused by heat flux through a thermoelectric element The heat flux is due to the temperature difference Voltage proportional to temperature difference o Thermogenerator has a large number of thermoelectric elements C.P. Ravikumar, IIT Madras 6 3

Example - Micropelt o Micropelt thermogenerators o Hundreds of elements o Voltage in the range of 0.5 5 Volt o Sufficient energy to drive a low-power wireless applications Remote sensors, data loggers and small actuators C.P. Ravikumar, IIT Madras 7 Ultra low-power electronics o Cochlear implants Power/Area tradeoff between Digital/Analog implementations What do you implement before and after an ADC? Big-A/Small-D, Big-D/Small-A C.P. Ravikumar, IIT Madras 8 4

Power Management in Signal Chain The Real World Amplifier Data Converter Logic Temperature Pressure Position Speed Flow Humidity Sound Power Management Digital Signal Processor Light Amplifier Data Converter Interface C.P. Ravikumar, IIT Madras 9 Minimizing Power o Environment o Economics o Reliability o Green Electronics = ultra low-power products + energy harvesting o Case Study : MSP430 microcontroller C.P. Ravikumar, IIT Madras 10 5

Software must be power-aware o Operating system Put the CPU is sleep mode if process queue is empty o Compilation can be power-aware Instruction reordering to reduce switching activity Register renaming Reduce data movement C.P. Ravikumar, IIT Madras 11 Compiler and Power [Lizy Kurian John, UT Austin] A Cycle 1 A E A Cycle 1 B C E Cycle 2 B C B C Cycle 2 E D Cycle 3 D D Cycle 3 F Cycle 4 F F Cycle 4 DDG Peak Power = 3 Energy = 6 Peak Power = 2 Energy = 6 C.P. Ravikumar, IIT Madras 12 6

Design Flow Technological considerations o Power and Power Density scaling Gene s law o Alternate sources of power Solar, RF, wind, motion, 1,000 100 10 1 mw/mmacs 0.1 0.01 0.001 0.0001 Energy scavenging mw/cm 3 Brain 0.00001 1982 C.P. Ravikumar, IIT Madras 2010 13 Year Design Flow Architectural considerations o Multicore o IP selection Performance/Power/Area tradeoffs o Floorplanning o Packaging o Data-path Modules C.P. Ravikumar, IIT Madras 14 7

Design Flow Algorithmic considerations o Task allocation to processors o Compiler optimizations o Use of on-chip memory/cache o Low-power modes o Power-aware OS/Software C.P. Ravikumar, IIT Madras 15 Design Flow Communication o Low Power RF communication o Wireless Sensor Networks Power-aware protocols C.P. Ravikumar, IIT Madras 16 8

Design Flow Standard Cell Design/Memory Design o Low VDD operation, Voltage Domains o Transistor sizing and Multi Vt design o Body Bias o Sleep transistors o Split word-line C.P. Ravikumar, IIT Madras 17 Design Flow Logic Synthesis C pin = C 1 C pin = C 1 toggle rate =.4 a toggle rate =.8 d b c f b c f d toggle rate =.8 a toggle rate =.4 C pin = 1.5C 1 C pin = 1.5C 1 f1 = b(a + c) + cd f2 = ab + c (b + d) a c b c d f a b c b d f C.P. Ravikumar, IIT Madras 18 b is a high-activity net 9

Design Flow Power Verification o Will assumptions fail when we integrate IP? Cores may use different power management techniques Multiple Voltage Islands need level shifters C.P. Ravikumar, IIT Madras 19 Design Flow Test for Low Power Design o Scan shift power o Scan capture power o Leakage Power C.P. Ravikumar, IIT Madras 20 10

Range of Voltage-Control Techniques 1.2V OFF 1.2V RET 1.2V 1.0V 0.9V 1.0V 0.9V 1.0V 0.9V Multi-Vdd (MV) MTCMOS power gating (shut down) Power gating with State Retention PWR PWR CTRL 0.9-1.2V VDDB A Z 0.6V 1.0V 0.9V VSSB 1.2V Dynamic or Adaptive Voltage Frequency Scaling (DVS, DVFS, AVS, AVFS) Variable V TH (Back Bias P/N) 1.0V 0.9V Low-VDD Standby C.P. Ravikumar, IIT Madras 21 V1 Power Management increases verification complexity enormously CPU in CPU in Normal HP Standby Mode Mode Display Display in in Display in Normal OFF Mode Standby HP Mode Mode with Power Switches Tx/Rx Tx/Rx in in Normal Standby Mode V2 Level Shifters Isolation Cells V3 Audio in Audio OFF Mode in Normal with Mode Power Switches PMU Video in Video OFF in Mode Normal with Mode Power Switches Correct Verification Multiple implementation power must now states, understand of transitions LP specific voltage and design Phone Call sequences elements PDA values must be happen verified Standby C.P. Ravikumar, IIT Madras 22 11

Verification needed to ensure things don t go wrong Isolation/Level Shifting Bugs Control Sequencing bugs Retention scheme/control errors Retention selection errors Electrical Problems like memory corruption Power Sequencing/Voltage Scheduling errors Hardware-Software deadlock Power Gating collapse/dysfunction Power On Reset/bring up problems Thermal runaway/ Overheating These are not traditional functional bugs! C.P. Ravikumar, IIT Madras 23 Design Flow Thermal considerations o Silicon is not a good conductor of heat High power density leads to higher temperature Higher temperature leads to higher leakage o Positive feedback loop can lead to thermal runaway o Example repeated access to registers in a register file can cause a hot spot C.P. Ravikumar, IIT Madras 24 12

Solar Energy Harvesting Kit o Efficient solar energy harvesting module for the ez430-rf2500 o Battery-less operation o Works in low ambient light o 400+ transmissions in dark o Adaptable to any RF network or sensor input o Inputs available for external harvesters (thermal, piezo, 2nd solar panel, etc.) o USB debugging and programming interface with application backchannel to PC o 18 available analog and communications input/output pins o Highly integrated, ultra-low-power MSP430 MCU with 16-MHz performance o Two green and red LEDs for visual feedback o Interruptible push button for user feedback C.P. Ravikumar, IIT Madras 25 Summary o Software must be power-aware Operating system Application software o Hardware must support power management Low-power modes o Active Power minimization voltage scaling o Standby Power minimization back-bias, multi-vt, power gating, o Power must be factored into all aspects of design flow C.P. Ravikumar, IIT Madras 26 13