Energy-Efficient Solutions: Kinetis L Series MCUs

Similar documents
Kinetis KL1x General-Purpose Ultra-Low- Power MCUs Up to 256 KB Flash and 32 KB SRAM

KL03 Product Brief Supports all KL03 devices

Kinetis KE1xF512 MCUs

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

FRDM-KL03Z User s Guide

Kinetis KM3x Metrology MCUs based on ARM Cortex -M0+ Core

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

Freescale i.mx Applications Processors based on ARM Technology Connected Multimedia

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

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Kinetis KL2x Ultra-Low-Power MCUs with USB

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK

TWR-KL28Z User s Guide

AN4749 Application note

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Engineer-to-Engineer Note

TWR-KM34Z50MV3 Quick Start Guide

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

Freescale s Next Generation 8-bit LCD Solutions

FRDM-KE02Z User s Manual

AN4311 Application note

KL04/KL05 Product Brief Supports all KL04 and KL05 devices

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

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Freescale Healthcare Applications

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

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

Three-Phase Power Meter Hardware Design Reference Manual

So you think developing an SoC needs to be complex or expensive? Think again

During this session you will learn about:

STM32 Cortex-M3 STM32F STM32L STM32W

Denis Cabrol. Kinetis Global Marketing Manager

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

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

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

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Power Consumption and Measurement of i.mx RT1020

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series

SOMNIUM DRT Benchmarks Whitepaper DRT v3.4 release : August 2016

STM32G0 MCU Series Efficiency at its Best

Kinetis Entry-level solutions. freescale.com/kinetis

TWR-KL43Z48M Quick Start Guide

DESIGN AND DEPLOY INTELLIGENT, LOW-POWER AND LOW-COST WIRELESS NETWORKS

Ultra-low-power pioneers: TI slashes total MCU power by 50 percent with new Wolverine MCU platform

RL78 Ultra Low Power MCU Lab

KLx7 Product Brief Supports all KLx7 devices

Introducing STM32 L0x Series. April

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

Freescale Embedded Solutions Based on ARM Technology

Freedom FRDM-KV31F Development Platform User s Guide

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

COL862 - Low Power Computing

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

TI SimpleLink dual-band CC1350 wireless MCU

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

Product Brief Supports all SKEA8 devices

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

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

FOR IOT PRODUCT DEVELOPMENT

FRDM-KL26Z User s Guide

Designing with ARM -based Microcontrollers

Kinetis SDK v Release Notes for KV5x Derivatives

STM32 F0 Value Line. Entry-level MCUs

Product Brief Supports all SKEA64 devices

HVP-KV10Z32 User s Guide

Welcome to the Controller Continuum Only from Freescale

TWR-K60F120M Quick Start Guide

Freescale Kinetis Software Development Kit Release Notes

STM32L4+ MCU series Excellence in ultra-low-power with more performance

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

DesignWare IP for IoT SoC Designs

Creating Energy Efficient Computers Marius Grannæs

Incorporating a Capacitive Touch Interface into Your Design

Ultra Low Power Microcontroller - Design Criteria - June 2017

RL78 Ultra Low Power MCU Lab

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

Low Power System Design Using Atmel ARM Cortex -based Products Copyright Atmel Corporation

Energy Harvesting Reference Design

An Introduction to the Stellaris LM4F Family of Microcontrollers

T he key to building a presence in a new market

STM32L4 System operating modes

KE02 Sub-Family Product Brief Supports all KE02 devices with 40 MHz core

Atmel SAM L21 picopower Cortex-M0+ Microcontrollers

How to Implement USB Suspend/Resume Feature with MCUXpresso SDK USB Stack

Cypress PSoC 6 Microcontrollers

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

Mask Set Errata for Mask 3N86B

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Product Brief Supports all SKEA128 devices

Emulating Dual SPI Using FlexIO

HVP-56F82748 Quick Start Guide

Freescale MQX RTOS TWR-K64F120M Release Notes

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

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

Getting Started with MQX RTOS for Kinetis SDK

SmartBond DA Smallest, lowest power and most integrated Bluetooth 5 SoC. Applications DA14585

Achieving Energy Efficiency With EFM32 Gecko Microcontrollers

Cypress PSoC 4 Microcontrollers

The Next Steps in the Evolution of Embedded Processors

Transcription:

Energy-Efficient Solutions: Kinetis L Series MCUs The world s most energy-efficient entry-level MCUs redefine low power standards ABSTRACT The Kinetis MCU portfolio offers exceptional low-power performance with smart feature integration, peripheral sets, and scalability. Kinetis L series MCUs, a recent product launch from the Kinetis portfolio, represents a significant step-change in capability and efficiency compared with competitive entry-level MCUs and delivers significant energy efficiency gains. Key applications for the Kinetis L series MCU portfolio include: Consumer devices, smart grid and smart metering, building control and medical/healthcare. Several Kinetis MCU families, including Kinetis L series, are featured best-in-class examples of our Energy-Efficient Solutions. The Energy-Efficient Solutions mark highlights our products that excel in effective implementation of energyefficient technologies or deliver market-leading performance in the application spaces they are designed to address. Our energy-efficient product solutions include MCUs, processors, sensors, digital signal controllers and system basis chips optimized for high performance within the constrained energy budgets of their target applications. Our solutions enable automotive, industrial, consumer and networking applications and are truly energy efficient by design. Learn more at www.nxp.com/energyefficiency INTRODUCTION Within the new era often referred to as the Internet of Things (IoT) the billions of smart, connected applications and devices in use today and expected in the coming decade embedded technology is no longer just about the mechanical production of basic goods. The Internet of Things is an era of data and control automation, where connected devices and end nodes gather information and communicate with smart systems to solve real time problems (e.g. automatically adjusting a thermostat when the system senses no one is home). And it is in the roots of embedded technology where sensing, processing, and connectivity come together to help the IoT become a reality. As the demand for this level of functionality, connectivity and portability has increased exponentially, mass-market battery technology has not experienced technological advances to keep pace. And end nodes, often battery-powered, must have extremely long battery life to be reliable and keep costs low. Despite the critical role of energy budgets in determining the finished designs for new products, the market will not allow manufacturers to compromise on performance. Designers are challenged to do more on the same, or even lower, energy budgets. HOLISTIC APPROACH TO ENERGY EFFICIENCY As more smart technology products demand a longer list of functionality needs, determining energy efficiency by simply looking at raw datasheet numbers no longer provides an adequate benchmark. Energy budgets have to factor in low power, or how much current is drawn during specific functions, as well as the larger factor of energy efficiency, or power use over time. In other words, we must examine how much total power is being consumed over time to complete assigned tasks.

In an embedded system where low power is king, the goal is to be more energy-efficient across the multiple tasks necessary to complete the application. These tasks can typically be summarized in three phases: Initialization phase, Control phase (which can include data collection, communication and control), and the Compute phase. To reduce energy across these phases the equation is simple; do more with less power and time (energy = power x time). This is achieved by true optimization of not just one phase, but in all. There are three keys to achieving energy savings across all phases. First, there must be very low active and standby power consumption. Second, there must be energy saving peripherals that are intelligent enough to collect, process and store data without ever waking up the CPU. Third, processing time in the compute phase must be reduced in order to get back into deep sleep mode and start the whole sequence again. Our team examined all phases and aspects of the MCU to answer a bigger question: How can you do more with less power? Incorporating this holistic view of energy efficiency was still somewhat novel to the marketplace. We worked to help customers capitalize on the advantages in this new approach. KINETIS L SERIES: THE WORLD S MOST ENERGY-EFFICIENT 32-BIT MCUS Capitalizing on decades of experience in monitoring emerging application trends and developing solutions for customers, Freescale is committed to supplying energyefficient product solutions across a broad spectrum of applications. The Kinetis MCU portfolio offers exceptional low-power performance with smart feature integration, peripheral sets, and scalability. Several Kinetis MCU families, including Kinetis L series, are featured best-in-class examples of Freescale Energy-Efficient Solutions. Kinetis L series MCUs, a recent product launch from the Kinetis portfolio, represents a significant step-change in capability and efficiency compared with competitive entry-level MCUs and delivers significant efficiency gains across the Initialization, Control and Compute phases. Notice the energy savings showing in Figure 1 by comparing the L series energy curve in orange versus other competitive products energy curve in gray. ENERGY EFFICIENCY: ENERGY = POWER X TIME Figure 1: Kinetis L series MCUs are designed to deliver substantial efficiency gains across all phases of the application: Initialization, Control and Compute. Built on the ARM Cortex -M0+ processor, the most energy-efficient ARM processor available, Kinetis L series MCUs take ultra-efficiency to unprecedented levels for 32-bit MCUs. L series achieves this through an elegantly designed, comprehensive family of solutions that take the lowpower features of the Cortex-M0+ processor to the next level, bringing superior flexibility and scalability while delivering even lower low-power entry points than comparable MCUs. In the development of Kinetis L series, the focus centered around a seemingly simple concept: How do you collect data without CPU intervention, then quickly wake up the MCU, process functions as quickly and efficiently as possible, and go back to sleep? The result is significant energy reduction under the curve across the board (Figure 1), achieved through a combination of the Cortex-M0+ processor, ultra-low-power modes for multiple use cases, watt-saving architectural techniques and a range of autonomous, power-smart peripherals. 2

BREAKTHROUGH DESIGN: 10 FLEXIBLE POWER MODES Traditional MCUs have historically utilized only three power modes: Run, sleep and deep sleep. However, this one-sizefits-all philosophy is not optimal in embedded products where there are differing power profiles. Our design teams conducted a thorough and thoughtful analysis, utilizing decades of experience with MCUs examining a range of potential applications, and aggregating scenarios based on common use cases. The result: Kinetis L series MCUs delivered significant gains in efficiency by expanding the three traditional power modes to 10 flexible modes that support numerous application use cases au move down the deep sleep modes the MCU begins to power gate more logic and memory and also reduce the energy-saving peripheral functionality. Kinetis L Series MCUs: 10 Flexible Power Modes Kinetis Power Modes Recovery Time KL02 Measured Idd @ 3 V and 25 C RUN 75 ua/mhz* VLPR 36 ua/mhz** WAIT 3.2 ma @ 48 MHz VLPW 93.4 ua @ 4 MHz STOP 4 us 255 ua VLPS 4 us 1.9 ua LLS a N/A N/A VLLS3 42 us 1.2 ua VLLS1 93 us 600 na VLLS0 95 us 161 na/346 na * Compute Operation enabled: 3.6 ma @ 48 MHz core/24 MHz bus ** Compute Operation enabled: 144 ua @ 4 MHz core/1 MHz bus a Available on select Kinetis L series devices Table 1: Kinetis L series MCUs expand the traditional power modes to 10 flexible modes that support numerous application use cases. ULTRA-LOW-POWER MODES MODES Expands beyond typical run, sleep and deep sleep modes with power options designed to maximize battery life in varying applications RUN Mode Run VLP Run (VLPR) Definition MCU can be run at full speed. Supports Compute Operation clocking option where bus and system clock are disabled for lowest power core processing and energy-saving peripherals with an alternate asynchronous clock source are operational. MCU maximum frequency is restricted to 4 MHz core/platform and 1 MHz bus/flash clock. Supports Compute Operation clocking option. LVD protection is off and flash programming is disallowed. SLEEP Wait VLP Wait (VLPW) Allows all peripherals to function, while CPU goes to sleep reducing power consumption. No Compute Operation clocking option. Similar to VLP Run, with CPU in sleep to further reduce power. No Compute Operation clocking option. Stop MCU is in static state with LVD protection on. Energy-saving peripherals are operational with Asynchronous DMA (ADMA) feature that can wake-up DMA to perform transfer and return to current mode when complete. AWIC detects wake-up source for CPU. Lowest power mode with option to keep PLL active. Partial stop clocking options for more peripheral functionality available. VLP Stop (VLPS) MCU is in static state with LVD protection off. Energy-saving peripherals are operational with ADMA feature. AWIC detects wake-up source for CPU. DEEP SLEEP LL Stop (LLS) VLL Stop 3 (VLLS3) MCU is in low leakage state retention power mode. LLWU detects wake-up source for CPU including LPTMR, RTC, TSI, CMP, and select pin interrupts. Fast <4.3 us wake-up. LLS mode not supported on some products. -MCU is placed in a low leakage mode powering down most internal logic. All system RAM contents are retained and I/O states held. LLWU controls wakeup source for CPU similar to LLS mode. VLL Stop 1 (VLLS1) Similar to VLLS3 with no RAM retention. Register file retention available on some products. VLL Stop 0 (VLLS0) Pin wakeup supported. LPTMR, RTC, TSI and CMP wake-up supported with external clock. No RAM retention. Register file retention available on some products. No 1 khz low power oscillator (LPO). Optional POR brown-out detection circuitry. Table 2: Primer on Power Mode Terminology 3

EFFICIENCY GAINS THROUGH SYSTEM ARCHITECTURE INNOVATION Kinetis L series MCUs excel in energy-efficiency due in large part to an innovative architecture, which incorporates and improves upon several low-power features of the ARM Cortex-M0+ processor that are often not fully optimized in other MCUs. For instance, to help streamline the initialization phase of the application, there is a bit manipulation engine (BME) which improves cycle time and code size by an average of 40 percent when performing bit-oriented math operations on peripherals. The BME encodes functions like OR, AND, XOR, bit field insert and bit field extract. In contrast, a traditional 32-bit processor would require several instructions to execute the equivalent read-modify-write operation. Another example of an innovative feature is the low-power boot option, which is included to reduce power spikes during the boot sequence or deep sleep wake-up. This is particularly useful in systems where battery chemistry limits the allowable peak current (e.g. those that use lithium-ion batteries). Safestating conditions can also be achieved easily by zero leakage I/O and peripheral clock gating configurations that avoid excess leakage current. Built using our innovative, award-winning flash memory technology, Kinetis L series MCUs offer the industry s lowestpower flash memory implementation. This improves upon the conventional silicon-based charge storage approach by creating nano-scale silicon islands to store charge instead of using continuous film, thereby enhancing the flash memory s immunity to typical sources of data loss. For example, refer back to Figure 1. With Kinetis L series MCUs, the data collection phase starts in deep sleep mode and shows three periodic events triggered by a low power timer. The timer triggers the start of low power ADC conversions where the result is compared to a preprogrammed threshold value using the built-in compare feature in ADC. A feature like this avoids the need to store a result if the value is not within the desired parameter. Notice the first two events do not trigger the result to be stored. However, the last one does and, instead of waking up the CPU to store the data, there is a much smaller energy spike. This is possible because L series energysaving peripherals supports an asynchronous DMA wake-up feature that can store the ADC result to SRAM for later processing while the CPU is still sleeping. Once the DMA transfer is completed the MCU automatically returns to the deep sleep mode. Once sufficient data has been collected or transmitted using the low power UART, the CPU can then wake up and begin the compute phase. This is just one example of the available energy-saving peripherals of Kinetis L series MCUs. In order to capitalize on the energy efficiency that deep sleep power modes afford, smart integration of peripherals is paramount. In traditional MCUs, the main clock and processor core must be activated to perform even trivial tasks such as sending or receiving data, capturing or generating waveforms or sampling analog signals. ENERGY-SAVING PERIPHERAL APPLICATION USE CASES POWER-SMART PERIPHERALS Kinetis L series MCUs implement low-power intelligence within the peripherals and allow them to operate autonomously in deep sleep mode with an alternative clock source. L series peripherals function as mini cores, able to perform tasks without involving the core or main system, drastically reducing power consumption and improving battery life. For example, Kinetis L series MCUs include an asynchronous DMA (ADMA) wake-up feature that allows certain peripherals to request a DMA transfer in stop and VLPS modes. The ADMA module will execute a data transfer between the peripheral and memory without having to return to run modes or request processor intervention. This allows continuous operation of the peripheral in a deep sleep state where data can be passed to/from data arrays in SRAM until enough has been collected for processing. Other competitive products would be required to wake-up into full run mode to activate a peripheral and complete the data collection phase later to return to a deep sleep mode. ADC UART Timer/PWM Real-time clock Touch sensor interface Segment LCD Periodically sample an analog sensor, perform compare functions and hardware averaging Continuously transmit and receive data to/from a radio IC or other MCU Dynamically control a motor or detect external pulses Perform time keeping and recognize alarm events Detect touch from user interaction with capacitive buttons, sliders, etc. Display user information to segment displays with alternate screens and blinking mode 4

SIMPLIFIED SOFTWARE AND TOOLS Together with our ARM third-party ecosystem partners, we support Kinetis MCUs with a market-leading enablement bundle. Designed to simplify and accelerate development, this portfolio of software and tools can help further energy savings by offering additional code optimization, power debugging and more. Engineers can speed up their design cycle using these industry-standard development tools, many of which offer evaluation versions. CodeWarrior Suite for MCUs V10.x (Eclipse) Integrated Development Environment (IDE) Processor Expert software configuration tool IAR Embedded Workbench, ARM Keil MDK, Atollic and GCC development tools Our complimentary proprietary MQX Lite RTOS To get started, the Freedom development platform is a small, low-power, cost-effective evaluation and development system perfect for quick application prototyping and demonstration of Kinetis MCU families. The platform offers an easy-to-use mass-storage device mode flash KINETIS L SERIES MCUS WINS IN HEAD-TO-HEAD COMPETITION In a head-to-head energy efficiency benchmark challenge with three respected 16-bit low-power MCUs from competitors, L series proves that it is the world s most energy-efficient entry-level MCU. Each MCU was powered by an identical charging circuit and optimized for low-power operation. MCUs performed a repetitive cycle of EEMBC CoreMark iterations followed by a five-second deep sleep period, continuing until the last MCU remained active. Kinetis L series MCUs were the last ones standing with superior energy efficiency versus competitors. The Kinetis L series MCUs, combination of superior processing power with excellent low-power operation shone through with a measured figure of 15.9 CoreMark/mA, significantly greater than its closest rival (see Figure 2). ENERGY EFFICIENCY DEMO: RESULTS 16 14 12 10 8 6 4 2 0 15.9 Kinetis KL02 ST Micro STM32L Microchip PIC24 TI MSP430 CONCLUSION } x1.8 MCU CoreMark /ma 8.9 Figure 2: The Kinetis KL02 MCU with its combination of superior processing power with excellent low-power operation shines through with a measured figure of 15.9 CoreMark/mA. Chart Footnotes: Head-to-Head Challenge of July 29, 2013 KL02 Part Number: MKL02Z32CAF4R CoreMark 1.0: 106.38 /IAR for ARM V6.50.--debug-- endian=little --cpu=cortex-m0 -e --fpu=none -Ohs--use_c++_ inline/code in internal FLASH, Data in internal RAM, Stack/ Processor operating frequency = 48MHz, operating voltage = 3.3V ST Microelectronics STM32L Part Number: STM32L151RBT6 CoreMark 1.0: 93.45/IAR for ARM V6.50 --debug --endian=little--cpu=cortex-m3 -e--fpu=none-ohs--use_ c++_inline/code in internal FLASH, Data in internal RAM, Stack, 64bit access enabled/ Processor operating frequency=32mhz, operating voltage=3.3v Microchip PIC24 Part number: PIC24FJ128GA310 CoreMark 1.0: 29.41/MPLAB IDE v8.31-g-wall- O3-funrollloops/Code in internal FLASH, Data in internal RAM/Processor operating frequency=32mhz, operating voltage=3.3v TI MSP430 Part number: MSP430F5529 CoreMark 1.0: 16.23/Code Composer Studio 5.1.1-O3-- opt_for_speed=5/code in internal FLASH, Data in internal RAM/ Processor operating frequency=25 MHz, operating voltage=3.3 V With out-of-the-box thinking, our company is opening new doors for embedded systems and the promise of the Internet of Things through the proven energy efficiency leadership of Kinetis L series MCUs. Whether the need is for extended battery life, portable performance, reduced energy costs or compliance with energy standards, our diverse portfolio of embedded energy-efficient product solutions is enabling a new generation of applications to achieve the perfect balance of power and performance. 8.0 2.1 www.nxp.com/kinetis/lseries 2015 Freescale Semiconductor, Inc. CodeWarrior, the Energy Efficient Solutions logo, Kinetis and Processor Expert are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. ARM, Cortex and Keil are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org Document Number: ENEFFSOLKINLSWP REV 2