Hi All,
I already checked this post and similar other bt I don't find a satisfying answer:
Does this mean that
- the software shall trigger an ECC event on SRAM once per FFTI using the EIM? or
- the ECC (hence the register relevant for SRAM and FLASH errors) shall be checked once per FTTI?
I assume this is relevant only for double bit errors since they are not correctable.
Thanks and B.R.
L.T.
This is a recommendation for additional safety integrity on ECC Logic but not a requirement. If you think that this will impact your system performance it is OK to test it once at startup.
What is the impact of testing once at startup on PMHF,SPF,LF.
ECC has very little (almost negligible) contribution to single point fault and is considered primarily as a source of latent faults. So if you are running a check once every MPFDTI, then there should not be any noticeable change in SPF/LFM/PMHF.
This means the software shall trigger an event using EIM to check the ECC in SRAM and Flash and it should check the relevant register once per FTTI. The EIM can inject single bit as well as multi bit errors.
Up, because the topic is relevant for us.
Triggering an ECC error via EIM once per FFTI is pretty invasive, in our opinion.
Furthermore, due to the cortex m0 archtiecture the ECC on SRAM in the S32K1xx is first routed to the HardFault Handler and only then to the SRAM error ecc handler, and this is bothersome. If possible, avoiding it would be a pleasure.