This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRA821U-Q1: Inquiries Regarding Internal MCUs and Power Modes on DRA821

Part Number: DRA821U-Q1
Other Parts Discussed in Thread: DRA821

Tool/software:

Hi DRA821 Managers,

I have some questions regarding the internal MCUs of the DRA821.

As you know, the DRA821 includes both the MCU island and the eMCU.

  1. When using Suspend to RAM mode, could you provide details on the boot time for each of the MCUs and the Main domain upon wake-up?

  2. Could you provide guidance on how the firmware for each MCU is initially downloaded and later updated?
    For instance:

    • Should the firmware be provided in a specific format, such as .bin?

    • Is it possible to perform updates via the Main domain, using an internal bus to access the MCUs?

  3. I assume an RTOS is required when using the MCUs.
    Beyond FreeRTOS, are there Safety-certified OS options available that satisfy Cybersecurity and Functional Safety requirements?

  4. Is there any mode where the MCU island remains powered on and operational while the system is in Suspend to RAM?

  5. In MCU-only mode and Suspend to RAM mode, could you describe the sequence of operations that occurs when the system enters Sleep and is later woken up by a wake-up source?

I would appreciate it if you could check and clarify these points.

Thank you, as always, for your continued support.

Best regards

  • When using Suspend to RAM mode, could you provide details on the boot time for each of the MCUs and the Main domain upon wake-up

    Depends on the OS, size of the binary. In the case of S2R the MCU domain R5F is brought of reset and then ROM loads the spl and TIFS on M3. This is same as cold boot and depends on the boot media and the size of the binaries.

    In the R5 SPL the code detects if it's cold boot or resume and then branches accordingly.

    Could you provide guidance on how the firmware for each MCU is initially downloaded and later updated?

    In the case of U-Boot, the A72 U-Boot loads the main domain R5F binaries.

    there any mode where the MCU island remains powered on and

    No support for MCU only mode in the SDK. Hardware does support MCU only mode where main domain is turned off.

    MCU-only mode and Suspend to RAM mode, could you describe the sequence of operations that occurs when the system enters Sleep and is later woken up by a wake-up source?

    In the MCU only mode the MCU domain R5F is on. So that's responsible for gating all the voltages except MCU domain.

    MCU is also responsible for waking up and repowering on voltages upon an event.

    In the case of S2R all the voltages except the DDR are off including MCU domain. Am external event causes the power up.

    Best Regards,

    Keerthy