组原--动态RAM(DRAM)刷新方式
来源:互联网 发布:怎样经营淘宝网店 编辑:程序博客网 时间:2024/06/05 15:28
常见的动态RAM的共同特点是都靠电容存储电荷的原理来寄存信息,电容上的电荷一般只能维持1~2ms,因此即使电源不掉电,信息也会自动消失,所以必须在2ms内对其所有存储单元恢复一次原状态,称为刷新,刷新是一行一行进行的。又因为内存就一套地址译码和片选装置,刷新与存取有相似的过程,它要选中一行,这期间片选线、地址线、地址译码器全被占用着。所以刷新与存取不能并行。同理,刷新操作之间也不能并行,意味着一次只能刷一行。
(1).集中刷新
指在规定的一个刷新周期内,对所有存储单元集中一段时间逐行进行刷新。(一般是刷新周期的最后一段时间)
例如:对64*64的矩阵刷新,存取周期是0.5us,刷新周期为2ms(占4000个存取周期)。
则集中刷新共需0.5*64=32us(占64个存取周期),在这段时间内存只用来刷新,阻塞一切存取操作,其余3968个存取周期用来读/写或维持信息。
这64个存取周期称为“死时间”,所占的比率64/4000*100%=1.6%称为死时间率。
这种方式的优点是速度高,缺点是死时间长。
(2).分散刷新
指对每行存储单元的刷新分散到每个存取周期内完成。其中,把机器的存取周期分成两段,前半段用来读/写或维持信息,后半段用来刷新。
例如:对64*64的矩阵刷新,存取周期是0.5us,则读写周为0.5us。
刷新周期为:64*1us=64us。<2ms , 在2ms丢失电荷前就会及时补充。
优点是没有死时间了,缺点是速度慢。
(3).异步刷新
指不规定一个固定的刷新周期,将每一行分来来看,只要在2ms内对这一行刷新一遍就行。
例如:对64*64的矩阵刷新,存取周期为0.5us。
要使每行能在2ms内刷新一次,即每隔 (2ms/64us) 刷新一行,也就是对这一行来说,下一次对它进行刷新的间隔,期间要经过64次内存刷新周期才又轮得到它。
每行刷新的时间仍为0.5us,刷新一行只停止一个存取周期,但对每行来说,刷新间隔在2ms以内,死时间缩短为0.5us。
阅读全文
0 0
- 组原--动态RAM(DRAM)刷新方式
- 动态RAM的刷新
- 存储器介绍(RAM/ROM/SRAM/DRAM)
- DRAM三种刷新方式详解
- DRAM的动态刷新问题总结
- RAM、DRAM、SRAM
- ROM、RAM、DRAM、SRAM、FLASH
- ROM ,RAM ,DRAM ,SRAM ,FLASH
- SRAM SDRAM DRAM RAM SSRAM
- ROM、RAM、DRAM、SRAM、SDRAM
- ROM、RAM、DRAM、SRAM、SDRAM
- DRAM的刷新
- dram的刷新详解
- dram的刷新详解
- 嵌入式学习笔记(1)之ROM、RAM、DRAM、SRAM和FLASH的概念
- 嵌入式学习笔记(1)之ROM、RAM、DRAM、SRAM和FLASH的概念
- 片上系统(计算机)所涉及的硬件资源(RAM ROM SRAM DRAM FLASH... ...)
- system memory之Dynamic RAM (DRAM)
- int long long long 的取值范围
- GMM-HMM理解
- ambari-server setup过程
- 数据库原理 —— 关系数据库的三范式与BCNF
- 二维数组tip-tac-toe游戏
- 组原--动态RAM(DRAM)刷新方式
- OGNL的jar档、文档和源代码
- 如何在Qt中使用boost库
- Qt中文文档-QAbstractAxis类
- leetcode编程记录15 #442 Find All Duplicates in an Array
- 转载一篇文章:MNIST机器学习入门
- H3C交换机日常安全配置
- Qt之实现好友列表
- Qt的各版本直接下载地址