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.

DRA829J: A72 LPSC

Part Number: DRA829J

Tool/software:

While configuring LPSCs of A72 (PDs are already turned ON) to power OFF, we faced a unknown status in the LPSC status register, which does not allow to turn the LPSC back ON.

Bellow I present the step by step on we are turning the LPSC OFF, I want to highlight the following A72 LPSC registers:

  • LPSC_CLSTER   -> 0x400B38
  • LPSC_PBIST       -> 0x400B3C
  • LPSC_0               -> 0x400B40
  • LPSC_1               -> 0x400B44

 

  1. Ensuring that LPSCs are turned OFF before setting power ON:
  2. Setting power ON:
  3. Then, when we try to power OFF the LPSC of A72 core 0 (0x400B40), it is possible to see that in the Module Status Register of the corresponding LPSC (0x400940), its value is now 0x00011F0A.


    The status bit field, according to the TRM are the bits [5-0], which now represent the status of “001010”.
    What is this status?
    This status is not described in the TRM.
    What must be done to set status to SwRstDisable?

However, as a workaround using the Force bit (bit #31) of the Module Control Register 0x400B40, it is possible to “force” the LPSC to turn OFF.
What is this force bit and how does it really work?
Can we avoid this bit usage?

  • Greetings TI team,

    Is there any update on this topic?

    I am currently facing a similar issue while powering down MCU_R5 core 1.
    Setting MCU core 1 LPSC control register to 0x100 (SwRstDisable) followed by GO signal, makes the Module Status register to show that there is a Transition State active, which does not finish.
    I need to understand why the power state does not finish the transition.

    Note: I also tried setting to the SyncRst state, and it resulted in the same behaviour.

    Thank you,
    João Simões