AR# 47580

Zynq-7000 SoC、DDR — 不支持 LPDDR2 每个库刷新

描述

不支持 LPDDR2 每个库刷新。

解决方案

影响:

很小。

规避措施:

以下为解决方法。

受影响的配置:

在 LPDDR2 模式下通过 8 个库使用 DDR 内存控制器的系统。

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

 

最好的整体解决方法是不使用每个库刷新,而使用所有库刷新(即设置 reg_ddrc_per_bank_refresh = 0)。

如果这是不可接受的,那个别问题即可解决如下:

  • 在初始化过程中,将 reg_ddrc_t_rfc_min 设置为适合所有库刷新的值。完成初始化时(通过监控 ddrc_reg_operating_mode 检测),这可能会变为适合每个库刷新的值。
  • 通过将 CAM 编程为单个优先级来避免激活高优先级。这可通过将 reg_ddrc_lpr_num_entries 设置为 31 来完成。
  • 执行 MRW 或 MRR 时,如果启用自动刷新,reg_ddrc_dis_auto_refresh 必须设置为 1,以避免访问模式寄存器。此外,必须禁用自动降温,以防止执行自动 MRR;reg_ddrc_derate_enable必须设置为 0。

链接问答记录

主要问答记录

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