AR# 60454

|

设计咨询 Zynq-7000 PS DDR 控制器 - DDR IO 在 ISE/EDK 和 Vivado 2013.3 及更早版本中配置不当

描述

没有初始化 DDR IOB 寄存器 0XF8000B58-B6C,这将导致 PS DDR I/O 引脚上的驱动强度和压摆率设置不同于所需的特征化设置。

建议所有 Zynq-7000 PS DDR3/DDR3L/DDR2/LPDDR2 用户集成以下修复程序,以增加裕量和提高稳定性。

解决方案

Vivado 2013.3 及更早版本:

可以替换 Vivado 2014.1 或更高版本的 ps7_init.tcl 或 ps7_init.c。

如果升级整个用户项目并非切实可行,则可以将 2014.1 或更高版本的方框图用作捐赠者项目,该方框图仅包含处理系统 7 IP 实例,以及相同的 IP 配置设置。

若要生成 ps7_init.c 和 ps7_init.tcl 文件,请执行以下操作:

生成块设计(根据需要解决任何不太严重的设计规则错误问题),单击“文件”->“导出用于 SDK 的硬件”,然后启动 SDK。

EDK/XPS

提供 ISE/EDK 14.7 的补丁:

ISE/EDK  补丁详细信息:

附带的补丁文件解决了面向 Zynq-7000 器件的 EDK XPS 14.7 中的以下问题:

-(此问题)DDR IO 的配置不当 (CR:794357)
(Xilinx 答复 60454)


- PS DDRC LPDDR2 控制器不稳定 (CR:782178)
(Xilinx 答复 59963)

- 生成的 ps7_init.tcl 或 ps7_init.c 中可能还存在其它修改。

不妨考虑看看 ps7_init.c 和
ps7_init.tcl 之间有何不同。
 
ISE/EDK 补丁  安装/使用:

安装补丁,方法是将“.zip”存档中的内容解压缩到 ISE 安装目录的根目录(例如 C:\Xilinx\14.7\ISE_DS\ISE)下。

选择可让解压缩程序覆盖所有现有文件,并维持存档文件中预定义目录结构的选项。

注意: 如果您没有 Xilinx 安装目录的写入权限,可能需要系统管理员来安装该补丁。

解决方法

此问题已在 Vivado 2013.4 及更高版本中得到了解决。

附件

文件名 文件大小 File Type
ar60454_edk_14_7_preliminary_rev1.zip 1 MB ZIP

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
47915 Zynq-7000 SoC 器件的设计咨询主答复记录 N/A N/A
AR# 60454
日期 05/30/2014
状态 Active
Type 设计咨询
器件
Tools More Less
People Also Viewed