Hello,
I have some doubts related to safety mechanisms that decscribed in the 'Safety Manual for TMS570LS12x and 11xHercules™ ARM®-Based Safety Critical Microcontrollers'
Safety mechanisms the described in the document,
PBIST Auto-coverage
Definition: The PBIST diagnostic is based on a 32-bit signature capture. For a given test, only one code is valid out of 2^32 possibilities. Therefore, if there is a fault in the PBIST logic, it is extremely unlikely that the correct passing code will be generated via the fault.
Software Test of PBIST
Definition: It is possible to configure the PBIST logic by selecting an algorithm that should fail, and seeing if the PBIST Logic reports an error under this condition. For example, a read-write test could be performed on a read-only memory to ensure that a failure is reported. An alternative scheme is to run a test for memory with more bits than are actually present on the device memory.
My doubts are:
1. Is PBIST autocoverage is about the only positive test of PBIST during the initialization or running of the system?
2. Is Software test of PBIST is about the negative test of PBIST (wrong algorithm or read only memory) and positive test of PBIST test (hence, PBIST auto coverage is happened once during the initialization)?
3. What would be recommendation of PBIST execution for peripheral that rated as ASIL C and ASIL B during only initialization or during run time as well)?
Best Regards,
Arshad Ziyad