Hello All,
I am using Cortex M0 based controller and want to know if the following issues can happen and what can be the possible solution by software to handle the issues:
1. ALU resulting wrong result run time.
2. Register access giving wrong results run time
3. Memory access (RAM or ROM) giving wrong results run time.
Thanks in advance!!
Hello Shashi,
if you have the architecture license, then it might be possible to implement ECC for registers. However, for such purpose, the triple structure F/Fs will be used. Probably it would be the normal implementation.
Best regards,
Yasuhiko Koumoto.
Something looking like EEC logic on small internal blocks like the registers is likely to add more gates than the size of the logic it is trying to monitor. Given the mostly likely cause of this type of random failure is either power supply glitches or a device on the threshold of being just within tolerance, any extra logic will be impacted too, and adding more logic is statistically likely to make the problem worse not better. "Failure monitoring" only really helps when it's monitoring quite big blocks ...