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.

AM5728: Purpose of the BANDGAP_THRESHOLD_MPU register

Part Number: AM5728

Where do the registers CTRL_CORE_BANDGAP_THRESHOLD_MPU (0x4A00_2384) and alike fit into in regards the thermal shutdown mechanism on the AM5728 SoC? The default values of these appear to be set to 66.8-67.2 Deg. C, which is far too low in comparison to the high temperature shutdown (TSHUT) threshold of 123 Deg. C:

root@sg3:~# devmem2 0x4a002384
/dev/mem opened.
Memory mapped at address 0xb6fc2000.
Read at address 0x4A002384 (0xb6fc2384): 0x0320031B
  • Ok I think this answers my question - the CTRL_CORE_BANDGAP_THREHOLD_MPU and alike act as alerts only. It eventually can raise an interrupt for the software to handle, but it's not directly used by the on-die thermal shutdown logic.

    Did I get this right?

  • Hi Adam,

    Your understanding is correct. CTRL_CORE_BANDGAP_THREHOLD_MPU and alike act as alerts & help give
    you interrupt CPU - "Hey you reached this temperature" & CPU can take some action if need be.

    The TSHUT is separate and there are TSHUT registers that control the temperatures at which shutdown needs
    to be done. Ex: CTRL_CORE_BANDGAP_TSHUT_MPU register for MPU.

    Hope you can resolve the thread.

    Best Regards,
    Keerthy