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.

PBIST Check of Primary or Module SRAM error injection

Other Parts Discussed in Thread: HALCOGEN

I'm reading the "Safety Manual for TMS570LS31x and TMS570LS21x Hercules ™ ARM®-Based Safety (SPNU511D)".

I want to implementation fault injection test to "7.106 PBIST Check of Primary or Module SRAM".

Do you know how to fault injection ?

Function name "pbistSelfCheck" in file name "sys_selftest" ganarate by HalCoGen is implimentation fault injection to PBIST?

If this code performing fault injection,I want to use this code.

  • The pbistSelfCheck() routine does not inject a fault in the SRAM, but it does verify the PBIST failure notification by running an "always fail" algorithm and checking for the failure flag. This is the code you should use to verify that the PBIST engine is working correctly. Use the sequence generated by HALCoGen in the file sys_startup.c, run errata_PBIST_4(), then pbistSelfCheck() then run PBIST on the ROMs, single port RAMs and dual port RAMS.
  • Thank you your answer.
    I understand pbistSelfCheck() is check to failure flag.

    Is it possible to inject errors into PBIST?
    If error injection is possible,how to injecting error into PBIST?
  • No, only the self check is possible.