Low-power system design with AIROC™ Wi-Fi & Bluetooth® combo
chip and PSoC™ 6 MCU
Low power assistant (LPA)
6
Low power assistant (LPA)
The Infineon low power assistant (LPA) allows configuring PSoC™ 6 MCU host and WLAN (Wi-Fi/Bluetooth®
radio) devices to provide low-power features. Key highlights of the LPA include the following:
Self-aware firmware that detects configurations automatically and enables appropriate low-power features
•
without any additional API calls from the user
Supports multiple platforms such as FreeRTOS
•
GUI-based configuration for ease of use
•
Supports low-power configuration for PSoC™ 6 MCU, Wi-Fi, and Bluetooth®
•
LPA lets you optimize various parts of your design to be energy-efficient. The LPA configuration is split into
three main parts:
PSoC™ 6 MCU (host) low-power configuration: Includes PSoC™ 6 MCU-specific low-power configurations
•
such as core voltage, regulator selection, and RTOS idle power mode
Wi-Fi low-power configuration: Includes Wi-Fi-specific low-power configurations such as Wi-Fi host wake
•
signal selection and host offload configurations (ARP and packet filters)
Bluetooth® low-power configuration: Includes Bluetooth® low-power configurations such as host wake
•
interrupt signal (device to host) and related device integration
These configurations can be generated through the device configurator in ModusToolbox™ software or added
manually through code. Given the simplicity of the configurations, adding them through code is not difficult.
However, using the configurator lets you take advantage of a GUI-based configurator in addition to making the
generated configuration easily upgradable in the future; it is the recommended way to create low-power
configurations.
See
LPA documentation
provide a brief on the PSoC™ 6 MCU, Wi-Fi, and Bluetooth® low-power configurations available and their usage
in different platforms.
6.1
LPA configuration
To use the LPA in your application, you need to input some configurations. It is recommended to use the
design.modus device configuration file shipped with the kit BSP for configuring LPA settings. The LPA settings
are available under design.modus > [PSoC™ 6 MCU device in target] > System > Power for PSoC™ 6 MCU-
related power settings and design.modus > [AIROC™ CYW43012 Wi-Fi & Bluetooth® combo chip device in
target] > Power > WiFi or BT for Wi-Fi and Bluetooth® settings.
(power) settings for the CY8CKIT-062S2-43012 target. You need to enable the "Power" setting to enable LPA
configuration generation. For a detailed description of all the configurations, see the
Application note
for details on the middleware, configurators, and quick start. The following sections
Figure 13
shows the PSoC™ 6 MCU and Wi-Fi LPA
29
LPA
documentation.
002-27910 Rev. *C
2023-05-29