dram刷新原理_dram刷新的三种方式「建议收藏」

dram刷新原理_dram刷新的三种方式「建议收藏」本文主要介绍了DRAM刷新机制_trefi



DRAM Refresh

DRAM为什么需要刷新?
DRAM存储数据的单元是电容,随着时间的流逝,DRAM cell会丢失数据,为避免数据丢失,需要定期进行刷新操作。

DRAM cell有以下2种主要刷新方式:
1.突发刷新:每次刷新所有单元格(简单的控制机制(eg:LPDDRx));
2.分布式刷新:刷新一组cell(避免长时间阻塞内存);

突发刷新&分布式刷新

刷新基础知识:
tRET: DRAM cell数据保持时间(64ms),所有cell必须在tRET内刷新,以免数据丢失;
tREFI:刷新间隔,即内存控制器两次刷新命令之间的间隔,内存控制器发送8192个auto-refresh命令,每次刷新一个bin(row);
tREFI = tRET/8192 = 7.8us
tRFC:完成一个bin刷新的时间(刷新完成),tRFC随着芯片容量的增加而增加;

不同chip容量的tRFC
控制刷新操作
1.CAS before RAS (CBR)
DRAM内存使用内部计数器跟踪地址
2.RAS only refresh (ROR)
行地址由控制器指定;类似于一对激活和预充
3.Auto-refresh vs. self refresh
每间隔7.8us一个REF命令被发送给DRAM (tRAS+tRP),LPDDR多行刷新时关闭IO以减少电消耗

刷新的粒度
All bank vs. per bank refresh
All bank vs. per bank refresh

DRAM刷新优化
观察:每一行在刷新时都可能被访问
DRAM刷新时被访问

聪明的刷新
避免刷新最近访问的行
Smart刷新

暂停刷新
暂停刷新
在任意点暂停会导致数据丢失,但暂停刷新减少了读取数据的等待时间

今天的文章dram刷新原理_dram刷新的三种方式「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/71593.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注