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# 54190

Zynq-7000 SoC 的设计咨询、APU — L2 高速缓存运行需要编程 slcr.L2C_RAM 寄存器

描述

对于正确的 L2 高速缓存运行,用户代码必须在启用 L2 高速缓存之前,将 slcr.L2C_RAM 寄存器(地址 0xF800_0A1C)编程为 0x0002_0202 的值。重置的值 (0x0001_0101) 可能会导致 L2 高速缓存返回无效数据,这种情况很少发生,

解决方案

主要取决于用户代码(FSBL 或其它用户代码)在启用 L2 高速缓存之前将 slcr.L2C_RAM 设置为 0x0002_0202 值的情况。
注意:L2 高速缓存在重置后禁用,而且 BootROM 无法启用。

Xilinx EDK/SDK 14.4 版的说明:

  1. 在本答复记录的末尾下载 ZIP 文件。
  2. 将 boot.s 文件提取到 Xilinx EDK/SDK 安装目录(如C:\Xilinx\14.4\ISE_DS\EDK)。
  3. 请核实 boot.s 文件是否写入在 gcc 目录(如 C:\Xilinx\14.4\ISE_DS\EDK\sw\lib\bsp\standalone_v3_08_a\src\cortexa9\gcc)下。

 

受影响的系统:所有使用 SDK 14.4 或更早版本的系统。

解决方法:该补丁将集成在未来的 SDK 版本中。寄存器写入可添加至任何之前的软件版本中。

注意:之前保留了 slcr.l2C_RAM 寄存器。它在 Zynq-7000 SoC 技术参考手册 (TRM) v1.5 中添加为“保留”。

附件

文件名 文件大小 File Type
ar54190.zip 5 KB ZIP

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
47915 Zynq-7000 SoC 器件的设计咨询主答复记录 N/A N/A
AR# 54190
日期 05/28/2018
状态 Active
Type 设计咨询
器件
  • Zynq-7000
的页面