计算机中的静态RAM和动态RAM有什么区别?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:28:35
计算机中的静态RAM和动态RAM有什么区别?

计算机中的静态RAM和动态RAM有什么区别?
计算机中的静态RAM和动态RAM有什么区别?

计算机中的静态RAM和动态RAM有什么区别?
在动态RAM芯片内部,每个内存单元保存一位信息.单元由下面两部分组成:一个晶体管和一个电容器.当然这些部件都非常地小,因此一个内存芯片内可以包含数百万个.电容器保存信息位——0或1(有关位的信息,请参见位和字节).晶体管起到了开关的作用,能让内存芯片上的控制线路读取电容上的数据,或改变其状态.电容器就像一个储存电子的小桶.在存储单元中写入1,小桶内就充满电子;写入0,小桶就被清空.这只“桶”的问题在于:它会泄漏.只需大约几毫秒的时间,一个充满电子的小桶就会漏得一干二净.因此,为了确保动态存储器能正常工作,必须由CPU或是由内存控制器对所有电容不断地进行充电,使它们在电子流失殆尽之前保持“1”值.为此,内存控制器会先行读取存储器中的数据,再把数据写回去.这种刷新操作每秒钟会自动进行数千次.动态RAM正是得名于这种刷新操作.它需要不间断地进行刷新,否则就会丢失所保存的数据.这一刷新动作的缺点就是费时,并且会降低内存速度.静态RAM使用了截然相反的技术.静态RAM用某种形式的触发器来保存内存的每个位(有关触发器的详细信息,请参阅布尔逻辑的应用).内存单元的触发器由4个或6个晶体管以及一些线路组成,但从来不需要刷新.这使得静态RAM比动态RAM要快得多.但是,由于它所含的部件较多,静态内存单元在芯片上占用的空间会远远超过动态内存单元,使得每个芯片上的内存较小