2147605_zh-CN

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

2147605_zh-CN

2147605_zh-CN

启用 MPC5746C 上 AXBS、闪存和 RAM 阵列的 ECC 监控功能

你好,
我正在研究一项软件功能安全要求,其中必须在 AXBS 横梁、闪存阵列、RAM 阵列、DMA RAM 和 FlexRay RAM 上启用 ECC 检测。

对于 DMA RAM 和 FlexRay RAM,我们在寄存器 DMA_ES 和 FR_MCR 中发现了与 ECC 相关的控制位(请参阅所附截图)。

但是,在 MPC5746C 参考手册中,我们找不到适用于 AXBS、闪存阵列和 RAM 阵列的类似控制位。
MPC5746C 的 AXBS、闪存和 RAM 阵列是否默认启用了 ECC 检测和校正?
或者有什么特定的方法或注册表可以为这些设备启用 ECC?

预先表示感谢。
尼莱什

Re: ECC Monitoring Enable for AXBS, Flash and RAM Array on MPC5746C

嗨,彼得、

对于同样的主题,我正在尝试实现一种基于中断的方法,通过 DMA_ES [UCE] 监测 DMA 的 ECC。从我们的对话中,我们知道 DMA 的 ECC 默认是启用的。现在问题来了,这是一个只读位、

DMA_ES.UCE 位 DMA_ES.UCE 位由 eDMA 硬件在通道执行期间发生无法纠正的 ECC 错误时自动设置,如手册第 68.4.2 节所述。

要验证 DMA_ES.UCE、 我们需要操纵 eDMA 系统来创建错误场景,例如破坏 TCD 内存。有什么方法可以在引入错误时设置 ECC 位?

Re: ECC Monitoring Enable for AXBS, Flash and RAM Array on MPC5746C感谢您的快速回复,彼得Re: ECC Monitoring Enable for AXBS, Flash and RAM Array on MPC5746C

你好

1.AXBS(横杆开关)

  • 所有总线主站和互连均支持端到端 ECC (e2eECC)。
  • 默认情况下,通过 AXBS 为交易启用 ECC,从而确保从源到目标的数据完整性

2.闪存

  • 闪存默认启用 ECC。
  • C55FMC(闪存控制器)负责 ECC 生成和检查。
  • 单位错误会自动纠正,而多位错误会被检测出来并报告给 ERM/MEMU 模块
     

3.内存阵列

  • 内部 SRAM 支持 ECC,默认情况下已启用。
  • 内存的 ECC 配置通常通过 ERM(错误报告模块)或 MEMU(内存错误管理单元)寄存器完成。

顺祝商祺!

Peter

标记 (1)
无评分
版本历史
最后更新:
‎11-22-2025 08:38 AM
更新人: