Low Power Design Michael Thomas, Applications Engineer

Similar documents
Low Power Design. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Implementing Bootloaders on Renesas MCUs

RL78 Ultra Low Power MCU Lab

RL78 Ultra Low Power MCU Lab

RL78 Project Configuration Tips

Using Software Building Blocks for Faster Time to Market

Incorporating a Capacitive Touch Interface into Your Design

A11L: 78K0R Low Power MCU

CAN In A Day 2L01I. Renesas Electronics America Inc Renesas Electronics America Inc. All rights reserved.

Capacitive Touch Based User Interfaces and Hardware-based Solutions

Embedding Audio into your RX Application

Secure Firmware Update Lab Session

Rapid RX600 System Development Using the RPDL and PDG

Optimizing RX Performance

An Introduction to e 2 studio

Software Development with an Open Source RTOS

ID 434L: Incorporating a Capacitive Touch Interface into Your Design

CC05B RX Project Configuration Tips

Enhance Embedded Systems with Low Cost TFT Solutions

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724

Implementing Ultra-Low-Power Design Techniques in RX100 MCU-based Applications

STM8L and STM32 L1 series. Ultra-low-power platform

LibUSB - Create a Solution Without the Class Struggle

Microcontroller Technologies for Smart Society

MCU R&D Strategies for the Smart Society

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE

ID 020C: Hardware-in-Loop: System Testing Without the System

ID 025C: An Introduction to the OSEK Operating System

ID 024C: Auto Code Generation: The Shortest Distance From Idea to Implementation

ID 220L: Hands-on Embedded Ethernet Design with an Open Source TCP/IP Stack

AN4749 Application note

EFM32....the world s most energy friendly microcontrollers

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

ID B34L: HMI Development with QNX'S Momentics Toolchain and Connected Automotive Reference QNX CAR

Creating Energy Efficient Computers Marius Grannæs

Ultra Low Power Microcontroller - Design Criteria - June 2017

Getting Started with Renesas Development Tools

STM32L4 System operating modes

Portable Instrumentation Applications w/ the RL78

FOR IOT PRODUCT DEVELOPMENT

Remote Keyless Entry In a Body Controller Unit Application


Introducing STM32 L0x Series. April

BT-22 Product Specification

Analog, Mixed-Signal and Power Management

STM32G0 MCU Series Efficiency at its Best

Let s first take a look at power consumption and its relationship to voltage and frequency. The equation for power consumption of the MCU as it

Embedded Wireless Technologies

AT-501 Cortex-A5 System On Module Product Brief

ARM Cortex core microcontrollers 12 th Energy efficient operation

Design Tradeoffs in Industrial Ethernet Hardware Implementations

Working around ERR7026 according to application needs

Energy Harvesting Reference Design

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

T he key to building a presence in a new market

Rayson Bluetooth Module

Clicker 2 for Kinetis

Typical Applications: GHz Bluetooth low energy systems - Proprietary 2.4 GHz systems - Sports and leisure equipment - Mobile phone accessories,

ID B30C: IP Video Surveillance Applications

2-Oct-13. the world s most energy friendly microcontrollers and radios

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

New STM32WB Series MCU with Built-in BLE 5 and IEEE

Hibernation Module. Introduction. Agenda

Product Specification

Security in Automotive Applications

Engineer-to-Engineer Note

MCU Solutions for IoT A U G U S T

Cypress PSoC 6 Microcontrollers

Realtek Ameba-1 Power Modes

Wearable is so HOT! Intelligence. Value-added service STM32

Arduino Uno R3 INTRODUCTION

Product Specification

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

ID 411C: Capacitive Touch User Interfaces and Hardwarebased

Power Profiles V2 Framework Module Guide

RX600. Direct Drive LCD KIT. Product Overview. Renesas Electronics America Inc. Carmelo Sansone. Tuesday, February, 2011 Rev. 1.

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

Welcome to this Renesas Interactive course which covers migration from the the V850 Jx3 series of 32bit MCUs to the Jx4 Series.

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

Bluetooth modules. Modules and turnkey solutions with embedded Bluetooth firmware and AT command

Energy Harvesting for IoT Wireless Sensor Nodes

Universität Dortmund. MCUs Low-Power Features

Microchip - Adding USB, Ethernet, or Wireless Connectivity to an Embedded Design 8:00am -12:00pm. Cypress - PSOC3/5 workshop

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

Embedded System Architecture

APPLICATION NOTE 655 Supervisor ICs Monitor Battery-Powered Equipment

ID B33C: Developing Rich Graphical User Interfaces Optimized for Embedded Systems

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

Hello, and welcome to this presentation of the STM32 Real- Time Clock. It covers the main features of this peripheral, which is used to provide a

March 21, BT22 Datasheet. Amp ed RF Technology, Co., Ltd.

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

Optimizing Power System Design in Wearables

SAM A5 ARM Cortex - A5 MPUs

RF4431 wireless transceiver module

DATA SHEET JUNE 2018 BRIGHTDOT - THE WEARABLE LED COLLECTION MANUAL AND TUTORIALS ON VELLEMANPROJECTS.MANUALS.EU

PAN502x Capacitive Touch Controller Datasheet

Transcription:

Low Power Design Michael Thomas, Applications Engineer Class ID: CL01B Renesas Electronics America Inc.

Michael Thomas (Applications Engineer) 5 years at Renesas Electronics RX200 Technical Support RTOS, USB, DDLCD Customer projects (RL78, RX) Embedded Engineer at D-link (1 year) 2

Renesas Technology & Solution Portfolio 3

8/16-bit 32-bit Microcontroller and Microprocessor Line-up 2010 2012 1200 DMIPS, Superscalar Automotive & Industrial, 65nm 600µA/MHz, 1.5µA standby 500 DMIPS, Low Power 32-Bit High Efficiency Ultra Low Power and Low Voltage Automotive & Industrial, 90nm 600µA/MHz, 1.5µA standby 165 DMIPS, FPU, DSC 1200 DMIPS, Performance Automotive, 40nm 500µA/MHz, 35µA deep standby 165 DMIPS, FPU, DSC Industrial, 40nm 200µA/MHz, 0.3µA deep standby Industrial, 90nm 200µA/MHz, 1.6µA deep standby 25 DMIPS, Low Power Industrial & Automotive, 150nm 190µA/MHz, 0.3µA standby 10 DMIPS, Capacitive Touch Industrial & Automotive, 130nm Wide 350µA/MHz, Format 1µA LCDs standby Embedded Security, ASSP Industrial, 90nm 1mA/MHz, 100µA standby 44 DMIPS, True Low Power Industrial & Automotive, 130nm 144µA/MHz, 0.2µA standby 4

Enabling The Smart Society Portable and eventually wearable electronics will be a hallmark of the Smart Society and powerful, energy efficient MCUs are a key component of this future Challenge: The kind of electronics that would be pervasive in a Smart Society demand both powerful and highly energy efficient MCUs; unlike the low-current low-performance MCUs used in the past Solution: This class will show you how to determine the important MCU parameters and model the application to determine the best power vs performance tradeoff in choosing an MCU. 5

Agenda Introduction Choosing an MCU for a low power application Lab outline Run lab section 1-2 Discussion Run lab section 3 Summary 6

Choosing an MCU for a Low Power Application RL78 Performance (CPU core) 50MHz/78DMIPS 20MHz/31DMIPS@1.62V 1.56DMIPS/MHz 32MHz/40.6DMIPS 4MHz/5DMIPS@1.6V 1.27DMIPS/MHz Operating voltage 1.62 to 5.5V Power consumption 0.2mA/MHz 4uA in Sleep 1.6 to 5.5V 0.07mA/MHz 0.7uA in Sleep 7

Choosing an MCU for a Low Power Application Identify peripherals required in low power mode Determine low power numbers from data sheet Determine transition time and current draw Model the application for current draw Calculate battery lifetime for given battery capacity Parameter Wake Up Low Power Mode Current (MCU X) 3 ma 0.6uA Time 5uS (32 MHz) Current (RX200) 18 ma 4uA Time 150uS (50 MHz) 8

Lab Outline MCU SPI data Codec SPI FFT IIC LCD data LCD Sleep SPI FFT I2C Codec sends out data over SPI at periodic intervals MCU performs 128 point FFT on data Results are displayed on an LCD with a fixed refresh rate Return to low power mode until next cycle 9

Lab Outline SPI Takes 6.4 ms to acquire 128 samples at 20KHz sample rate 128/20000 = 6.4ms Assume Codec has no buffer; thus MCU has to be reading each sample as generated FFT Performed on pre-generated data I2C LCD refresh takes 58 ms over I2C Sleep Mode with RTC running chosen Sleep SPI FFT I2C 10

Power Profile Port toggle indicating first line of code executed after wake-up. Current GPIO External Trigger SW3 Wake-Up Trigger Start of SPI stage End of SPI stage Start of FFT stage. End of FFT stage. Start of I2C stage. End of I2C stage. Start of lowpower stage. 11

Measuring Transient Stage Current Low-ohm load resistor (1-2 Ohms) Voltage drop across resistor using scope probe Ammeter for steady state current Combine of these two methods for an accurate picture 12

Measuring Transient Stage Current 1 na 30 ma 200 mv 5V Continuous ranging USB $900-$1500 pocketpico.com 13

Lab Outline: Sections 1-2 Measure current draw in each stage Calculate transition times Generate power profiles Plot current vs update rate graph Determine crossover point 14

Start the Lab: Section 1-2 Please refer to the lab handout and let s get started! 15

Discussion 16

Discussion 0.2 ma 0.4 Hz MCU Maximum Update/Sec RL78 6.4 RX200 14.8 17

RX210 Operating Modes Configured via the OPCCR register Module Stop, Software Standby, Deep Software Standby Mode ICLK Max Freq. F/PCLK Max Freq. BCLK Max Freq. Flash VCC Range Limitation Read Op. P/E Op. Internal Voltage Regulator Mode High Speed Mode 50MHz 32MHz 12.5MHz 5.5-2.7V 5.5-2.7V High Power Middle Speed Mode A 32MHz/ 20MHz 32MHz/ 20MHz 8MHz/ 5MHz 5.5-1.8V/ 1.8-1.62V Middle Power Middle Speed Mode B 3.6-1.62V Low Speed Mode 1 1MHz 1MHz 250kHz 5.5-1.62V N.A. Low Power Low Speed Mode 2 32kHz 32kHz 4kHz 5.5-1.62V Ultra Low Power 18

RX210 Wake-Up to HOCO @50MHz from S/W Standby 180 ua in S/W Standby Wakeup:150 usec Flash powered ON HOCO powered ON RTC+SUBClk ON 5uA in S/W Standby Wakeup: 580 usec Flash powered OFF HOCO powered ON RTC+SUBClk ON Thus there is a time/power tradeoff choice involved that has to be made depending on the application 19

Lab Outline: Section 3 Add an extra stage to the program Account for power-down transition stage Choose a different low power mode Update graph to determine new crossover point Use battery calculator to determine battery life 20

Start the Lab: Section 3 Please refer to the Lab Handout and let s get started! 21

Discussion (0.01 Hz Update Rate) 1000 mah Battery Life (days) RL78 RX210 6414 229 22

Discussion (0.1 Hz Update Rate) 1000 mah Battery Life (days) RL78 RX210 699 214 23

Discussion (0.4 Hz Update Rate) 1000 mah Battery Life (days) RL78 RX210 176 174 24

Discussion (1 Hz Update Rate) 1000 mah Battery Life (days) RL78 RX210 70 127 25

Discussion (6 Hz Update Rate) 1000 mah Battery Life (days) RL78 RX210 11 39 26

Discussion (15 Hz Update Rate) 1000 mah Battery Life (days) RL78 RX210 -- 17 27

Discussion 28

Discussion MCU 0.009 RX200 Hz Maximum Cycles/Sec Power/Cycle 7 ua sleep and 550 usec wake-up 14.5 0.162mA 186 ua sleep and 150 usec wake-up 14.8 0.157mA 3 ua sleep and 3120 usec wake-up 14.0 0.192mA 29

Discussion What other operational parameters are missing from this discussion? Response time Overlapping stages Interrupt driven stages 30

Summary How to decide which MCU is better suited to a low power application How to model an application to determine its power profile The best low power MCU is the one that best fits the application Low power comparison spreadsheet Identify relevant information in the datasheet This approach can be used to compare any number of MCUs 31

Questions? 32

Enabling The Smart Society in Review Portable and eventually wearable electronics will be a hallmark of the Smart Society and powerful, energy efficient MCUs are a key component of this future Challenge: The kind of electronics that would be pervasive in a Smart Society demand both powerful and highly energy efficient MCUs; unlike the low-current low-performance MCUs used in the past Solution: This class will show you how to determine the important MCU parameters and model the application to determine the best power vs performance tradeoff in choosing an MCU. 33

Please Provide Your Feedback Please utilize the Guidebook application to leave feedback or Ask me for the paper feedback form for you to use 34

Renesas Electronics America Inc.