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.

RM48L952: PMM - Safety diagnostics

Part Number: RM48L952

HI,

Please clarify the below doubts on the PMM module.

S.No Device Test identifier Clarifications
1 Power Management Module (PMM) PMM1  Which channel will be triggered in ESM Group1?
2 PMM2  Which test type needs to be chosen for this test?
3 PMM3 How to perform software readback of written configuration in SW? Is there any API available?
4 PMM4 How to perform software readback of written configuration in SW? Is there any API available?
5 PMM5 Which test type needs to be chosen?
(PSCON_SELF_TEST, PSCON_ERROR_FORCING, PSCON_SELF_TEST_ERROR_FORCING, PSCON_PMA_TEST, PSCON_ERROR_FORCING_FAULT_INJECT, PSCON_SELF_TEST_ERROR_FORCING_FAULT_INJECT)
  • PMM1  Which channel will be triggered in ESM Group1?

    PSCON compare  error is ESM 1.38

    Which test type needs to be chosen for this test?

    HW feature enabled by default. 

    PMM3 How to perform software readback of written configuration in SW? Is there any API available?

    Please take a look at the API of SDl: Reg_Read_Compare(PMM,..)

    PMM4 How to perform software readback of written configuration in SW? Is there any API available?

    Software Readback of written configuration mechanism is a method to insure any written configuration to a register is correct/has not incurred a fault during the write transaction. Faults can occur due to transients impacting the bus transactions or stuck bits in the register to name a couple of potential faults.

    Nothing special. There is no API available.

    PMM5 Which test type needs to be chosen?

    A self-test mechanism is provided to check the PSCON compare logic for faults. You can use 

    You can use the SDL API: SL_SelfTest_PSCON(...), for example:

    retVal = SL_SelfTest_PSCON(PSCON_SELF_TEST, TRUE, &failInfoPSCON);
    retVal = SL_SelfTest_PSCON(PSCON_ERROR_FORCING, TRUE, &failInfoPSCON);
    retVal = SL_SelfTest_PSCON(PSCON_SELF_TEST_ERROR_FORCING, TRUE, &failInfoPSCON);
    retVal = SL_SelfTest_PSCON(PSCON_PMA_TEST, TRUE, &failInfoPSCON);

  • Hi Wang,

    Except for PMM2 we are good with other tests in the PMM module. Please help us which test type needs to be chosen for PMM2 - SL_SelfTest_PSCON?

    Regards,

    Monish P

  • Hi Monish,

    This module includes features to support avoidance of unintentional control register programmation. These features include limitation of write commands to privilege bus master transactions and the implementation of multi-bit keys for critical controls. The multi-bit keys are particularly effective for avoiding unintentional activation. For more details on the register safety mechanisms and error response, see the device-specific technical reference manual.

    The operation of this safety mechanism is continuous and cannot be altered by the software. This mechanism can be tested by generating software transactions and reviewing the device response.

    No extra function is needed for this test.