[STM32H7] ST32H743的内部RAM是否均有ECC?

[复制链接]
1152|8
 楼主| zchong 发表于 2021-2-10 16:58 来自手机 | 显示全部楼层 |阅读模式
看技术手册关于RAM的ECC讲的也比较少,但似乎也没提只是部分RAM有ECC。但是AN5342里明确指出来了,STM32H7x3是只有紧耦合RAM和CACHE才有ECC的,谁能确认一下到底是什么情况?
 楼主| zchong 发表于 2021-2-25 07:33 来自手机 | 显示全部楼层
都不了解吗?@香水城  老哥在吗?
香水城 发表于 2021-2-25 23:28 | 显示全部楼层
it's described in H7 reference manual as below:

Error code correction (ECC)
Over the product lifetime, and/or due to external events such as radiations, invalid bits in
memories may occur. They can be detected and corrected by ECC. This is an expected
behavior that has to be managed at final-application software level in order to ensure data
integrity through ECC algorithms implementation.
SRAM data are protected by ECC:
• 7 ECC bits are added per 32-bit word.
• 8 ECC bits are added per 64-bit word for AXI-SRAM and ITCM-RAM.
The ECC mechanism is based on the SECDED algorithm. It supports single-error correction
and double-error detection.
 楼主| zchong 发表于 2021-2-26 07:39 来自手机 | 显示全部楼层
香水城 发表于 2021-2-25 23:28
it's described in H7 reference manual as below:

Error code correction (ECC)

看最新版本手册,字里行间的意思是RAM都有ECC。
keaibukelian 发表于 2021-3-2 23:45 | 显示全部楼层
ecc代表什么的啊
wakayi 发表于 2021-3-2 23:46 | 显示全部楼层
还没有用过这个系列的呢
labasi 发表于 2021-3-2 23:48 | 显示全部楼层
新版本手册 好像是说有的
paotangsan 发表于 2021-3-2 23:49 | 显示全部楼层
它的作用是什么啊
 楼主| zchong 发表于 2021-5-5 07:31 | 显示全部楼层
paotangsan 发表于 2021-3-2 23:49
它的作用是什么啊

内存或者flash有概率发生位翻转,有了ECC之后,某些宽度范围内的数据发生1bit翻转可以纠正过来,发生2bit可以提示告警,软件进一步处理。是提高程序安全性的一种硬件实现方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

1820

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部