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.

AM4376: Global COLD software control

Part Number: AM4376

In the AM4376 manual regarding cold software control it states:

Global COLD software reset control.
This bit is reset only upon a global cold source of reset.
0h (R/W) = 0X0 : Global COLD software reset is cleared.
1h (R/W) = 0X1 : Asserts a global COLD software reset. The
software must ensure the SDRAM is properly put in sef-refresh
mode before applying this reset.

Why SDRAM has to be in self-refreshing mode before applying the reset? 

Thank you for your clarifications.

  • Hello Fashor Benze

    Thank you for the query.

    I guess these recommendations are based on internal validation for some specific use case. I am checking internally with the expert if there is some background for this recommendation.

    Could you please help me understand the use case. Are you seeing any issues while testing?

    Regards,

    Sreenivasa

  • Thanks Sreenivasa for your reply,

    Since I am experiencing random memory fault error after a cold software is executed, so I guess cold software might not be done properly.

    • Cold reset: it affects all the logic in a given entity
    • Warm reset: it is a partial reset which doesn’t affect all the logic in a given entity
    • Global reset: it affects the entire device

    By definition, this cold global software reset is equivalent to a Power on Reset, is that right? Why SDRAM must be in self-refresh mode?

  • Hello Fashor Benze

    Thank you for the inputs.

    By definition, this cold global software reset is equivalent to a Power on Reset, is that right? Why SDRAM must be in self-refresh mode?

    I need to check since these devices support low power modes.

    Since I am experiencing random memory fault error after a cold software is executed, so I guess cold software might not be done properly.

    • Cold reset: it affects all the logic in a given entity
    • Warm reset: it is a partial reset which doesn’t affect all the logic in a given entity
    • Global reset: it affects the entire device

    Can you please confirm if you are following the TRM recommendations while doing the cold software reset.

    Regards,

    Sreenivasa