Automating Power Management in MCU-Based IoT Nodes
Thu. November 1| 2:00 PM - 2:45 PM | 208A
Conference: ESC Minneapolis 2018
Track: ESC Track C: IoT & Connected Devices
Pass Type: Conference Pass (Paid)
With Internet of Things (IoT) applications fueling an increase in battery-powered connected sensors and actuators, power management has become a critical technology for MCU developers. Advanced power management features implemented in silicon are of limited use unless complemented by a software layer that enables such features to be easily leveraged. The importance of ease-of-use is accentuated in the IoT market, where many developers lack embedded expertise. This session will present an RTOS-based power management framework that automates power management in wireless MCU applications without developers having to implement specific power management code or have their applications decide when to enter specific low power states. We will address the underlying component implementations required to achieve this, including power-aware drivers that enable the OS to understand when specific peripherals may be turned off, and efficient tracking of future events, such as periodic functions and timeouts, by the RTOS. We will next discuss the power policy program that decides when to transition to a lower power state. We will conclude by looking at power consumption benchmark numbers based on a ARM Cortex-M wireless microcontroller.