启用动态支路预测功能后,CPU 会报告在 BTAC 和 GHB RAM 上发生的奇偶校验错误。
甚至当 RAM 的奇偶校验错误检测机制被禁用时,该报告也会完成。
奇偶校验错误检测功能通常是启用状态。
如果需要,可采用以下解决方法:在打开动态支路预测功能之前启用奇偶错误检测。
对于支路预测已启用而奇偶校验错误检测处于禁用状态的系统,解决办法是忽略任何奇偶校验问题。
影响: | 较小 |
解决方法:: | 在启用支路预测前打开奇偶校验错误检测功能,请参考以下"解决办法详细介绍"部分了解更多详情. |
受影响的配置: | 使用一个或两个处理器且具有动态支路预测和奇偶校验的系统。 |
受影响的器件修订版本: | 全部,无计划修复。Refer to (Xilinx 答复 47916) - Zynq-7000 器件咨询主答复记录。 |
在 Cortex-A9 中,当启用动态支路预测功能(Cortex-A9 架构寄存器:SCTLR[11] = 1)和奇偶校验错误检测逻辑时 (Cortex-A9 ACTLR[9]= 1),处理器应报告 BTAC 和 GHB RAM 上发生的奇偶校验错误。
不过,即使奇偶校验错误检测功能未启用,也会报告 BTAC 或 GHB RAM 上的任何奇偶校验错误。
影响详情
因此,若奇偶校验未启用,如果 BTAC 或 GHB RAM 上发生任何奇偶校验错误,那么就会报告预期之外的奇偶校验错误。
这个问题不会造成显著影响,因为奇偶校验很快会在引导阶段启用。
解决方法详情
由于当动态支路预测功能未启用时不会报告 BTAC 和 GHB RAM 上的奇偶校验错误,因此解决办法是:在启用动态支路预测 (SCTLR[11] = 1) 功能之前打开奇偶校验错误检测(ACTLR[9] = 1) 。
对于支路预测已启用而奇偶校验错误检测处于禁用状态的系统,解决办法是忽略任何奇偶校验问题。
注意:
如果 GHB 或 BTAC 中有存储器错误,只会导致支路误预测。
如果 GHB 或 BTAC 中有存储器错误,只会导致支路误预测。
因此,忽略奇偶校验错误是安全的。
AR# 47587 | |
---|---|
日期 | 06/13/2018 |
状态 | Active |
Type | 设计咨询 |
器件 |