S32K146 Assumption: [SM_111]

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K146 Assumption: [SM_111]

Jump to solution
494 Views
joan_ni
Contributor II

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 ? 

Labels (1)
0 Kudos
1 Solution
421 Views
CommunityBot
Community Manager
This an automatic process.

We are marking this discussion as solved, due to a migration of a new community platform.
If you have additional questions, please create a new post and reference to this closed thread.

NXP Community!

View solution in original post

0 Kudos
2 Replies
422 Views
CommunityBot
Community Manager
This an automatic process.

We are marking this discussion as solved, due to a migration of a new community platform.
If you have additional questions, please create a new post and reference to this closed thread.

NXP Community!
0 Kudos
428 Views
aarul
NXP Employee
NXP Employee

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

0 Kudos