Aiming Low: Low-Power MCUs for the IoT

6
Aiming Low: Low-Power MCUs for the IoT

Transcript of Aiming Low: Low-Power MCUs for the IoT

Page 1: Aiming Low: Low-Power MCUs for the IoT

Aiming Low: Low-Power MCUs for the IoT

Page 2: Aiming Low: Low-Power MCUs for the IoT

2 Silicon Labs Confidential

Reduced processing time Very fast wake up timeVery low active

power consumption

10 Low-Energy Design Factors

EFM32TGµA/MHz

@3V

EFM32ZGµA/MHz

@3V

150 110

CoreMark/MHz

Cortex-M0+ Cortex-M3 Cortex-M4

2.42 3.32 3.40

Wake-up time from sleep modes

2 µs

Page 3: Aiming Low: Low-Power MCUs for the IoT

3 Silicon Labs Confidential

Autonomous

peripherals

Peripheral

Reflex System

Ultra-low

standby current

10 Low-Energy Design Factors

Direct peripheral interconnection

system

Boosting the value of autonomous

operation

Highly configurable

Operation while CPU sleeps

Extensive DMA Support

All peripherals can

operate autonomously

Shutoff current @ 3V

Deep Sleep @ 3Vincl. POR, BOD, RTC,

RAM and CPU retained

20 nA 900 nA

Reflex Producers Reflex Consumers

ARM Cortex -M

processor

ZZZ

Peripheral

Reflex

System

ADCTimer GPIO DAC

Page 4: Aiming Low: Low-Power MCUs for the IoT

4 Silicon Labs Confidential

Ultra energy

efficient peripherals

Low Energy

Sensor Interface

Well designed

Energy Modes

10 Low-Energy Design Factors

EM0 “Run Mode”: 110 µA/MHz

EM1 “Sleep Mode”: 45 µA/MHz

EM2 “Deep Sleep Mode”: 900 nARTC, Brown-Out Detection, RAM and CPU retained

EM3 “Stop Mode”: 500 nABrown-Out Detection, RAM & CPU retained

EM4 “Shutoff Mode”: 20 nAPin/GPIO Reset,

RTC + 512-byte backup memory : 400 nA

Analog to Digital Converter12-bit @ 1 MSamples/s: 350 µA

Low Energy UARTFull UART with 32 kHz clock

150 nA @ 9600 baud/s

LCD ControllerDirectly driving up to 8x36 segment LCDs

Boost/Contrast/Animation/Blink

550 nA for 4x40

Autonomous sensor monitoring

in deep sleep

Up to 16 sensors simultaneously

Highly configurableResistive, Capacitive, Inductive

EFM32

ZZ

ZZ Z

Page 5: Aiming Low: Low-Power MCUs for the IoT

5 Silicon Labs Confidential

10 Low-Energy Design Factors

AEM - Advanced Energy Monitoring and the energyAware Profiler

The energyAware Profiler is an energy debugging tool that use Advanced Energy Monitoring (AEM) data available from the development tools to perform real-time profiling and debugging of the associated object code.

Page 6: Aiming Low: Low-Power MCUs for the IoT

Thank You!