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.

TMS570LC4357: PBIST Selftest parameters in library V2.4.0

Part Number: TMS570LC4357

Hello,

In documentation SafeTIDiagnosticLibrary-User'sGuide-v2.4.0.chm , we want to use library SL_Seltest_PBIST function.

It seems that PBIST_EXECUTE must be chosen  for memory type two-port and single-port, and PBIST_EXECUTE_OVERRIDE chosen for memory type ROM.

But when PBIST_EXECUTE_OVERRIDE is set, the parameter ramGroup is not used in the function, so we can’t select the RAM group we want to Test.

Can you explain the usage of the parameter testType and its possible values PBIST_EXECUTE and PBIST_EXECUTE_OVERRIDE?

Best regards,

François

  • Hi,

    Parameter testType specifies the type of test to be performed.
    PBIST_EXECUTE : In this PBIST_SelfTest mode, the RAM info Mask registers(RINFOL and RINFOU) are used to select the RAM groups for testing. This mode can be chosen if you intend to run self test on a specific RAM Group.
    PBIST_EXECUTE_OVERRIDE: In this mode, the memory information that is available in the ROM will be used for RAM selection and will override the RAM info Mask registers. This mode is selected when you intend to run self test on ALL of the RAM groups.

    Once the Self Test is completed, check the Fail Status Register. If a failure has occurred, the value will be 0x01. In case if there's no failure, the value will be 0x00.

    Regards,
    Akshay