如果您在 DDR/DDR2/LPDDR2 MegaWizhd 中将 tREFI 设置为小于 7.8us,那么模拟并在主板上可能大于预期。
DDR/DDR2/LPDDR2 SDRAM IP 有一个MEM_TREFI参数,用内存时钟周期来定义 tREFI 参数。
由于此参数的最低值限于 780,因此,当内存时钟速度较慢时,tREFI 将变得更大。
例如,DDR2 SDRAM 的 tREFI 应为 3.9us,>85C。但如果 DDR2 内存时钟为 125MHz(8n),则最小 tREFI 值可能是 8n x 780 = 6.24us。
适用于 DDR 的 tREFI 应为 7.8us。但如果 DDR 内存时钟为 76.9MHz (13n),则最小 tREFI 值可以是 13n x 780 = 10.14us。
作为一种变通办法,如果 DDR 内存时钟低于 100MHz,或者在 DDR2 内存上将 tREFI 设置为 <7.8us,可以更改MEM_TREFI参数
*ddrx_controller_wrapper(基于 Altmemphy 的 IP)文件或 *_c0(基于 UniPHY 的 IP)文件,以更正 tREFI 值。
Quartus® II 软件 12.0 版解决了此问题。