文章 ID: 000075985 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

DDR3 SDRAM 和基于 DDR2 SDRAM UniPHY 的控制器版本 11.0 中是否存在纠错码 (ECC) 功能问题?

说明

可以。在 DDR3 SDRAM 和基于 DDR2 SDRAM UniPHY 的控制器(版本 11.0)中具有自动纠错功能的纠错码 (ECC) 存在问题。如果您在写入内存的数据中出现一个单位错误,内存控制器会以一个比特错误将数据写入内存,以单比特错误将其读回,在本地端纠正它,以便用户逻辑读取的数据是正确的。虽然它纠正了用户逻辑或本地端的数据,但它不会像预期那样将纠正的数据写回内存设备。

问题在于,参数"CTL_ECC_RMW_ENABLED"不会传递到控制器实例,因此控制器不执行读取修改写入,因为无法启用自动校正功能。

变通方法是 -

- 开放式 .v

- 在"alt_mem_if_ddr3_controller_top"瞬时添加以下行:

- ".CTL_ECC_RMW_ENABLED (1)"

这将使自动校正功能得以启用。

问题将在 Quartus® II 软件和 IP 的未来版本中解决。

相关产品

本文适用于 8 产品

全部显示

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。