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.

TMDSEVM437X: PRUs running in power state standby

Part Number: TMDSEVM437X

Hi,

Is it possible to have the PRUs running when the processor is in standby?

If possible, could someone point me to the section in the AM437x TRM where this is explained?

Regards

  • Also, what would be the estimated power of the processor in standby with one PRU running?
  • Hi,

    I've notified the factory team.

    Best Regards,
    Yordan
  • Hi Katu,


    Unfortunately, the power management strategy used today does not allow the PRU to remain active during standby.  Standby mode is defined to have all clock domains in bypass mode, so PRU cannot be active in this mode.

    Can you share what you're roughly trying to accomplish in your application, and your system power goals during this mode?  Also, what are you expecting for a resume time, in the event the PRU needs to wake the ARM?

    Regards,
    Mike

  • Hi Mike,

    Thanks for your answer. My hope was to have a PRU running a signal detection whilst the processor sleeps. My power goal is < 20 mA in this state and a wake up time < 300ms.

    I have read people saying that standby with PRUs is possible in the am335x and I though it might be possible with the am437x too.

  • Katu,

    Are you looking for a simple logic transition on a pin associated with a PRU, or are you requiring a certain amount of processing, i.e., analyzing communication packets for a specific address or pattern?

    To be clear, it is possible to have the PRUs remain active during standby with modification to the suspend/ resume path to maintain clocks to the PRU.

    Does your power goal represent processor power consumption only, or for the entire system?  Your resume time target is fine.  

    Regards,
    Mike

  • Hi Mike,

    I do require a certain amount of signal processing in the PRU. I am very interested in knowing more details about how to modify the suspend/resume path to keep the clocks to the PRU.

    Is this also possible in suspend to RAM state?

    Is this a device tree change?

    Alternatively, is it possible to run the PRUs with an external clock?

    The power goal is for the entire board. It's a battery powered system that will sit doing nothing for a long time until a signal is detected by the PRU. We need to reduce the power as much as possible because in our environment it's not possible to recharge/replace the battery. I have read that this processor will consume ~5mW in suspend to RAM state, but I don't know about standby.

    Thanks for your help,

    Katu