In the context of a ISO-26262 ASIL-C system and using the THMS570LC4357 DSP,
Based on the SafeTI manual and the FMEDA, it is clear what are the offline tests for the SRAM.
But for the Online test I need some clarifications.
At the DSP startup, we can enable the ECC and run the PBIST to selftest the RAM.
At run-time: The RAM ECC module with SECDEC would ensure a Detected Dual fault point.
Also perform readback of configurations registers.
Are these methods sufficient for an ASIL C ?
Or we need to test the RAM dynamically to increase the coverage (PBIST and CRC) ?
But in order to perform live tests, we would need to backup the RAM, do the test and finally restore RAM.
It would help if we only process small portions of the RAM at a time, but it still needs a lot of processing and can be fairly complicated to take into consideration all RAM allocations and their MPU settings, etc.
Thus, these online tests can performed at shutdown of the system, before power off.
Is running the RAM PBIST only at startup is enough or it needs to be run at power-off before shutdown ?
One reason I could see to run the PBIST tests at shutdown is to check if temperature could have an effect on SRAM.
(In most cases, temperature would be higher at shutdown than startup).
What are the methods that you recommend ?
Best Regards,
Charles