power mangement MCU on SMARC I.MX95

Hello Everyone,
I am exploring the SMARC i.mx95 SOM, which uses the MCU for power management. i want know how it actually (flow) does the power management MCU work with SOC.
we have to program it separate for manging the power and wake-ups and other scenario for battery etc?
It would be appreciable if i can get some document or references related to working of the MCU power management in I.MX95.

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


SMARC iMX95 Power Management Architecture

Hardware Configuration

The SMARC iMX95 features a sophisticated power management architecture with dedicated processors for different functions (1). The module integrates:

  • Up to 6x ARM Cortex-A55 cores running at 1800MHz for main application processing (1)
  • 1x ARM Cortex-M7 running at 800MHz for real-time applications (1)
  • 1x ARM Cortex-M33 running at 333MHz for additional real-time tasks (1)

Power Management Implementation

The power management functionality is handled through the Power Management Signals interface (2). The SMARC iMX95 implements several power management signals following the SMARC specification (3):

Key Power Management Signals

  • CHARGING# - Battery charging indication (3)
  • VIN_PWR_BAD# - Power input status monitoring (3)
  • SLEEP# - Sleep state control (3)
  • LID# - Lid switch detection (3)
  • POWER_BTN# - Power button control (3)
  • RESET_OUT# - Reset output signal (3)
  • RESET_IN# - Reset input signal (3)

Programming and Development

The SMARC iMX95 supports heterogeneous multicore processing, where the ARM Cortex-A55 cores handle the main Linux OS while the Cortex-M7 and Cortex-M33 cores can be programmed for real-time tasks including power management (1).

Available Documentation

For detailed power management implementation, you can reference:

  1. SMARC iMX95 V1.0 Preliminary Datasheet - Contains interface descriptions and power management signal specifications (3)(2)
  2. NXP i.MX95 Documentation - Additional SoC-level details available at i.MX 95 Applications Processors Family | NXP Semiconductors (3)
  3. Toradex Developer Center - Updated product support information at https://developer.toradex.com (3)

Important Note

The current documentation indicates that more detailed information about power management implementation will be available in future releases of the datasheet (3). The current version is preliminary and subject to change.

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.