我们平常所提到的计算机的主存指的是动态主存(即动态RAM),动态RAM的记忆单元是依靠电容上的电荷表示信息的,而电容的绝缘电阻不是无穷大,总会有漏电情况发生。由于半导体栅极上电容的电荷只能保持几毫秒,使得动态RAM中的数据经过一段时间就会丢失,这也就是动态RAM中所谓的“动态”。为了防止动态 RAM中的信息丢失,就需要一个额外设置一个电路每隔两毫秒就对其中所有的记忆单元进行充电,以恢复原来的电荷,这个过程就叫动态RAM的刷新。刷新类似于读操作,但刷新时不发选址信号。读/写过程中也能进行刷新工作,但因读/写是随机的,可能有的存储单元长期不被访问,若不及时补偿电荷,将使存储信息被破坏,因此,必须定时刷新。为了区别上述两种情况,不妨把读/写过程中的刷新叫做“再生”,把非读/写过程中的定时刷新叫做“刷新”。定时刷新可以由专门的控制逻辑产生刷新地址。由于它不依赖于外部的访问,所以刷新对CPU是透明的。从上一次对整个存储器刷新结束到下一次对整个存储器全部刷新一遍所用的时问间隔称为刷新周期(或再生周期),一般为2ms。

  • 集中式刷新

在允许的最大刷新周期内,根据存储容量的大小和存取周期的长短,集中安排一段刷新时间,在刷新时间内停止读/写操作。例如,Intel 1103动态RAM,采用32 X 32存储矩阵,存取周期为0.5us,连续刷新32行,共读32个读/写周期,即一次刷新总时间为16us。2ms内内可进行4000次读/写操作,前面3968个周期用于读写操作,后32个周期用于刷新。这种刷新方式在读/写操作时不受刷新的影响,读写速度较高,但刷新时必须停止读/写操作,形成一段“死区”。“死区”占4000中的32,故死时间率为0.8%。“死区”随存储元件的增多而加长,对于64X64的存储矩阵,“死区”长度增加一倍,死时间率为16%。为了减少“死区”,对大容量的MOS芯片,可以采取一个刷新周期内同时刷新多行,以减少刷新周期数。

  • 分散式刷新

分散式刷新是指把每行存储单元的刷新分散到每个读写周期内进行。即把系统周期分为两段,前半段时间用来读/写数据或使存储器处于保持状态,后半段时间则用来对存储矩阵时的一行进行刷新操作。这种刷新增加了机器的存取时间,如存储芯片的存取时间为0.5us,则机器的存地时间为1us。对于前述32X32的存储芯片来说,整个存储器刷新一遍需要32us,也就是说以32us作为刷新间隔。这种刷新避免了“死区”,但加长了机器的存取时间,降低了整机的运算速度,而且刷新操作过十频繁,没有充分利用芯片所允许的最大刷新新隔时间。这种种适用于高速存储器。还应指出,这种刷新的行地址和读/写的地址不同,通常由存储器内部自动按0、1、2、.……、31字线依次进行,或由刷新地址计数器提供。

  • 异步式刷新

异步式刷新是上述两种方式的结合,它充分利用了最大刷新间隔时间并使“死区”缩短。 对于128 * 12816K * 1位的存储矩阵,每行的刷新间隔时间是128行对2ms的分割,即约隔15.6us刷新一行。在2ms内分散地对128行轮流刷新一遍,刷新一行时只停止一个读/写操作时间,若仍为0.5us,这样,对每行来说,刷新时间仍为2ms,而“死区”长度则缩短为0.5us。消除“死区”还可以采用不定期的刷新方式,即可以把刷新操作安排在CPU不访问主存的时候,例如,利用CPU取出指令后进行译码的这段时间。这时,刷新操作对CPU是透明的,故称透明刷新。这种刷新没有单独占用CPU的时间,也没有“死时间”,效率最高,但是刷新的控制线路较为复杂。

动态RAM的刷新(资料来源于网上自己查找搜索)相关推荐

  1. B2G系统简介(部分资料来源于网上)

    一.      B2G介绍 B2G是"Boot To Gecko"的缩写,是Mozilla公司基于Web标准开发的完全开放的移动操作系统,从系统本身到应用程序完全由HTML5.CS ...

  2. 2017.0704.《计算机组成原理》-动态RAM

    动态单管芯片的读写工作流程 1.动态单管芯片的集成度非常高,以至于连行列选择线都是公用的.译码驱动电路分时段分别传输行地址和列地址. 2.动态单管芯片的结构比较奇怪,行选择线是竖着排列的,列选择线是横 ...

  3. 动态半导体ram依据什么存储信息_静态ram和动态ram的区别是什么

    随机存取存储器(random access memory,RAM)又称作"随机存储器",是与CPU直接交换数据的内部存储器,也叫主存(内存).它可以随时读写,而且速度很快,通常作为 ...

  4. 动态RAM的集中刷新、分散刷新、异步刷新

    为什么要刷新? -- 长期不进行存储器 读/写 ,其存储单元内的原信息将慢慢消失. 一般是多长时间?--一般 2ms,对动态RAM的全部基本单元电路进行一次刷新. 注意:刷新只针对行地址 以下都以 1 ...

  5. 【计算机组成原理】动态RAM(DRAM)的三种刷新方式

    动态RAM共有三种刷新方式:集中刷新,分散刷新,异步刷新 刷新的实质:先将原信息读出,再由刷新放大器形成原信息重新写入的再生成的过程 为什么要进行刷新:存储单元被访问是随机的,有些存储单元可能长时间的 ...

  6. 动态ram依靠什么存储信息_处理器内存系统1(ROM,RAM,数据存储顺序)

    本篇文章主要介绍处理器中存储器:ROM和RAM以及数据在内存中的存储顺序:大/小端(Little/Big Endian). 只读存储器(ROM) ROM(Read Only Memory)用来存储和保 ...

  7. 动态RAM的基本单元电路

    动态RAM的基本单元电路 常见的动态RAM基本电路由三管式和单管式两种,他们的共同特点都是靠电容来储存电荷,以此来寄存信息,如果电龙上有足够多的电荷,那么就表示存储了一如果电容上没有电,表示存储的零, ...

  8. 动态ram依靠什么存储信息_ROM、RAM、DRAM、SRAM和FLASH傻傻分不清

    ROM.RAM.DRAM.SRAM和FLASH各类储存器在电脑.手机.电子设备.嵌入式设备及相应的开发中普遍应用的,但是很多还是傻傻分不清楚.下面就简单介绍下这几个吧! ROM和RAM ROM:只读存 ...

  9. 什么打印软件比较好用?可以打印资料的网上打印平台

    复习备考一项考试,真的是不仅耗费个人的精力,还耗费个人的财力.为什么这么说呢?学习当然是一种脑力活动,这是毋庸置疑的,而且备考为什么会耗费个人的财力呢?小编为大家梳理下,参加一项考试肯定是要打印一些复 ...

最新文章

  1. 进程之间的信号通信,类型、处理机制笔记
  2. hdu1787-GCD Again
  3. 区分一下强制类型转换运算符重载/赋值运算符重载/对象定义的赋值
  4. Hadoop中通过ToolRunner和Configured实现直接读取命令行动态出入reduce task数量,jar文件等
  5. 2015年07月04日
  6. 《Hive编程指南》14.3 投影变换的实践出错原因分析
  7. php课程 8-28 php如何绘制生成显示图片
  8. 使用croc命令在Linux系统电脑之间传输文件和文件夹
  9. 手机进销存系统/供应链管理系统
  10. Java知识导航总图
  11. 地理信息考c语言,南师地理信息系统专业01方向真题C语言
  12. android查看统计项目的方法数
  13. Ubuntu su root提示输入密码 怎么输入都不对
  14. Atitit word ppt excel convert txt bp 等文档转换纯文本问题最佳实践.docx Atitit word ppt excel等文档转换txt问题最佳实践 目录 1.
  15. 加密狗厂商及工作原理介绍
  16. android系统的刷机步骤,安卓系统刷机教程的操作
  17. 台式计算机有哪些硬件,台式机包括什么
  18. 学计算机物理去戴维斯还是伦斯勒理工学院好,美国大学本科专业排名:应用物理...
  19. #2 – Rendering Tiers(WPF渲染级别)
  20. 华硕幻X GZ301VV原厂预装系统带ASUS RECOVERY

热门文章

  1. win7欢迎界面时间长_win7系统msvcr100.dll丢失如何解决msvcr100.dll丢失解决方法【详解】...
  2. jQuery DOM操作之查找结点
  3. echarts图表随着窗口大小改变自刷新问题解决
  4. 【链表】链表中倒数最后k个节点
  5. LeetCode 48 旋转图像
  6. 镜头分割:像素域方法综述
  7. linux下redis开机自启动
  8. linux恢复deleted状态的文件,Linux恢复被删除的文件 How To Recover Deleted Files From Your Linux System ....
  9. spring mysql防注入攻击_【spring】(填坑)sql注入攻击 - 持久层参数化
  10. Python入门--面向过程,面向对象,类与对象