为什么仿真和电路板测量中的tREFI值与基于Altmemphy和UniPHY的DDR2 SDRAM内存控制器的设置不同?

如果在DDR / DDR2 MegaWizard中将tREFI设置为小于7.8us,则tREFI会导致仿真并且板上可能会比预期更大。

DDR / DDR2 SDRAM IP具有MEM_TREFI参数,该参数根据存储器时钟周期定义tREFI参数。

由于此参数的最小值限制为780,因此当内存时钟较慢时,tREFI会变大。

例如,DDR2 SDRAM的tREFI在> 85C时应为3.9us。但如果DDR2内存时钟为125MHz(8ns),则最小tREFI值可以是8ns x 780 = 6.24us。

DDR的tREFI应为7.8us。但如果DDR内存时钟为76.9MHz(13ns),则最小tREFI值可以是13ns x 780 = 10.14us。

解决/修复方法

作为解决方法,如果DDR内存时钟低于100MHz或者在DDR2内存上将tREFI设置为<7.8us,则可以更改MEM_TREFI参数

* ddrx_controller_wrapper(基于Altmemphy的IP)文件或* _c0(基于UniPHY的IP)文件来纠正tREFI值。

计划在Quartus®II软件的未来版本中修复此问题。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-06 16:51:41 +0800

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

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