从协议出发, 理解DDR的工作原理
文章目录
前言
FGR模式(Fine Granularity Refresh,细粒度刷新)是一种通过更灵活的刷新管理来优化性能和数据完整性的机制。
一、FGR的工作方式
FGR模式通过将刷新操作拆分为更小的单元,每次刷新操作仅覆盖部分行(Partial Array),减少单次刷新的时间(例如tRFC2=260ns, tRFC1=600ns),从而降低对内存带宽的占用。
普通模式(1x)的刷新周期为tRFC1,而FGR模式(2x)可能使用更短的tRFC2,通过分多次完成全阵列刷新。
同时tREFI也会变为非FGR模式下的一半,即tREFI2=他REFI/2。这意味着在FGR模式下,会以两倍的刷新频率发出REF命令。
这里需要明确一下2x mode的定义,
1X模式:普通刷新模式下,刷新间隔为tREFI1(如7.8μs),每次刷新覆盖整个Bank的所有子阵列,耗时tRFC1(如350ns)。
2X模式(FGR):刷新间隔缩短为tREFI2 = tREFI1/2(如3.9μs),但每次刷新仅覆盖部分子阵列,单次刷新时间缩短为tRFC2(如90ns)。
即2x mode的核心含义是刷新频率翻倍,而不是2x mode刷新两次可以达到1x mode刷新一次的效果。
二、切换流程(FGR->非FGR)
有FGR mode