由于动态 RAM (DRAM) 利用电容存储电荷,而电荷会逐渐泄漏,因此必须在电荷流失前(通常为 2ms)进行电荷补充,这一过程称为刷新。
基本规则
- 刷新单位: 以存储矩阵的行为单位进行。 重点
- 优先级: 刷新操作的优先级高于 CPU 的访存请求。
- 透明性: 刷新对 CPU 是透明的(感知不到)。
刷新方式 (三板斧原则)
- 集中式刷新:
- 在 2ms 内,集中安排一段固定时间进行刷新,期间停止一切读写。
- 缺点: 存在较长的“死区”。
- 分散式刷新:
- 将刷新分配到每个存取周期中(存取周期 = 读写 + 刷新)。
- 优点: 无死区。
- 缺点: 存取周期加倍,刷新过于频繁,效率低。
- 异步式刷新 (最佳方案):
- 将刷新的行数平均分配到 2ms 内。
异步刷新计算实例 重点
例题:某芯片容量为 ,内部矩阵为 ,刷新周期为 ,存取周期为 。
- 刷新间隔: 。
- 规范要求: 严禁随意约等于(如不能写成 或 ),应保留到合理位。
- 刷新操作时间: 。
- 指的是在整个 周期内,总共花在刷新上的“死区”时间。
- 意义: 每隔 进行一次行刷新,每次刷新占用 的死区时间。