UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 65545

Zynq-7000 SoC、APU — 在极为罕见的定时情况下,由于另一个高速缓存线路完全被写入,L1 数据高速缓存驱出的污染高速缓存线路可能会出现数据损坏情况

描述

在极为罕见的定时情况下,由于另一个高速缓存线路完全被写入,L1 数据高速缓存驱出的污染高速缓存线路可能会出现数据损坏情况。

解决方案


影响:
很小。该错误可能会引起数据损坏。
解决方法::

将无正式文档的诊断控制寄存器的位元[22]设置为 1,可消除该错误。 该寄存器编码为 CP15 c15 0 c0 1。
该位只能在安全状态下写入,请按照以下 Read/Modify/Write 代码顺序:

MRC p15,0,rt,c15,c0,1
ORR rt,rt,#0x00400000
MCR p15,0,rt,c15,c0,1

设置该位元时,处理器不能切换成 Read-Allocate(数据流传输)模式,这就意味着不能出现该错误。
设置该位元通常可能会引起明显的性能下降,影响 memset() 或 memcpy() 等密集存储器访问的执行。
但在大多数标准应用中,应急措施预计不会造成任何明显的性能退化。

受影响的配置:
该错误会影响

- 一个处理器(如果有 ACP)的配置
- 两个或更多处理器的配置

受影响的器件修订版本:全部。无计划修复。
参考 (Xilinx Answer 47916) - Zynq-7000 SoC 芯片版本差异。 
第三方 Errata:Arm Errata #845369

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
47916 Zynq-7000 SoC 器件:芯片修订差异 N/A N/A
AR# 65545
日期 05/28/2018
状态 Active
Type 设计咨询
器件
的页面