S32K146 Assumption: [SM_111]

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

S32K146 Assumption: [SM_111]

跳至解决方案
605 次查看
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 ? 

标签 (1)
标记 (1)
0 项奖励
1 解答
532 次查看
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 项奖励
2 回复数
533 次查看
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 项奖励
539 次查看
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 项奖励