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

描述

不支持LPDDR2每个库刷新功能。

影响:

次要。

变通办法:

解决方法解释如下。

受影响的配置:

在LPDDR2模式下使用DDR存储器控制器的系统,具有8个存储区。

受影响的器件版本: 所有。没有计划修复。请参阅(Xilinx答复47916) - Zynq-7000 SoC芯片版本差异。

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

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

  • 在初始化期间,将reg_ddrc_t_rfc_min设置为适合所有Bank刷新的值。初始化完成后(通过监视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。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 14:46:04 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它