AR# 47587

Zynq-7000 SoC, APU - 始终报告 BTAC 和 GHB 的奇偶校验错误,无论奇偶校验启用位设置如何

描述

启用动态支路预测功能后,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 设计咨询
器件