面向 Zynq UltraScale+ MPSoC/RFSoC 的设计咨询 - PS LPDDR4 DRAM 器件需启用 WDQS 控制信号

描述
JEDEC LPDDR4 规范 JESD209-4B 的最新发布版本引入了在每次写操作突发前后都将 DQS_c 驱动至高位并保持一段时间的要求(4.13 写操作和屏蔽写操作 DQS 控制信号(WDQS 控制信号)):

“部分旧产品可能未提供下述 WDQS 控制信号”。但是,为了防止出现写操作前同步信号相关故障,强烈建议为对应LPDDR4-SDRAM 的两项 WDQS 控制信号中的任一控制信号提供支持。

对于可能未提供 WDQS 控制模式的旧 SoC,需向 DRAM 供应商咨询,以保证写操作/屏蔽写操作正常执行。“

随着 DRAM 供应商对此功能的需求日益增大,所有 LPDDR4 设计都应启用此功能。

解决方案
Zynq UltraScale+ PS LPDDR4 内存控制器默认不提供 JEDEC 规范所建议的 WDQS 控制信号。赛灵思建议更新所有 PS LPDDR4 设计。

发布此设计咨询时,尚未观测到任何功能性故障,但客户应向 DRAM 供应商咨询,在选择不升级其设计的情况下如何保证写操作/屏蔽写操作正常运行。

解决方法:

在 Vivado IP integrator 中的“处理器系统 (Processing System)”块上,设置 PSU_DDRC_VENDOR_PART=HYNIX。

可通过如下 Vivado Tcl 命令来完成此操作:

set_property CONFIG.PSU__DDRC__VENDOR_PART HYNIX [get_bd_cells /zynq_ultra_ps_e_0]

请参阅随附的 2019.1 版本补丁,其中包括针对 (Xilinx Answer 76182) 的修复程序。

以上 Hynix 选项也必须与补丁一起设置。

安装/使用:

根据该补丁的内容,我们建议使用方法 1 来应用该补丁。

方法 1:

1. 导航至 $XILINX_VIVADO/patches 目录 (Linux) 或 C:\Xilinx\Vivado\\patches (Windows) (如果此目录不存在,请创建此目录)。
2. 将 .zip 归档的内容压缩到名称以 AR72499 开头的目录中。
注:大多数压缩工具支持您自动创建与 zip 文件同名的目录
3. 从原始安装位置运行 Vivado 软件工具。

方法 2:

创建一个包含补丁文件的单独目录

1. 将 .zip 归档的内容解压到所期望的补丁目录位置。
2. 将随点变化的 MYVIVADO XILINX_PATH 环境设置为该补丁目录下的 Vivado 目录
i.e. set XILINX_PATH=C:\XILINX_PATH\vivado-patch-AR72499\vivado\
3. 从原始安装位置运行 Vivado 软件工具。

方法3:覆盖现有 Xilinx 安装区域中的文件

1. 应先将相应目录中的原始文件移至其它目录或重命名,然后再将归档文件复制到这些位置。
2. 将“.zip”存档文件的关键文件内容提取到您正在打补丁的软件工具目录下。
3. 从原始安装位置运行软件工具。

受影响的配置:

所有 PS LPDDR4

分辨率

Vivado 2019.2 及更高版本在使用 LPDDR4 时将始终启用 WDQS 设置,无论是否使用该参数都是如此。

最新文章

最新文章