Hi,
Assumption: [SM_111] The ECC SRAM reporting has to be enabled by the software
application (in LMEM module), before the safety application starts. [end]
The Error Injection Module (EIM) allows you to induce single-bit and multi-bit
inversions on read data when accessing the System RAM. Due to ECC correction
mechanism, an error in ECC could directly violate the safety goal. ECC shall be checked
once within the FTTI.
Q1:as my understanding ,normally Correctness of SRAM ECC algorithm need be checked at start up , is this right ?
but base on the in bold sentence, Correctness of SRAM ECC algorithm need be checked within FTTI ?
Q2: SRAM_L&SRAM_U both need be checked correctness of SRAM ECC algorithm ? or only check one channel is ok ?
Solved! Go to Solution.
Hello Joan
It is a requirement to test ECC at startup to cover for latent faults.
The ECC is not a completely independent safety mechanism and hence an error in it can cause unintended corruption of the data (ie single point failures). This is not a requirement but a recommendation.
Both SRAM_L and SRAM_U need to be checked separately (separate EIM channels). It also depends on where you are keeping safety related data/program.
Hope this helps,
Regards
-Aarul