网站开发 语音输入,wordpress 弹窗,建设的网站都是怎么赚钱,wordpress 删除所有评论从名字上看#xff0c;SRAM与DRAM的区别只在于一个是静态一个是动态。由于SRAM不需要刷新电路就能够保存数据#xff0c;所以具有静止存取数据的作用。而DRAM则需要不停地刷新电路#xff0c;否则内部的数据将会消失。而且不停刷新电路的功耗是很高的#xff0c;在我们的PC… 从名字上看SRAM与DRAM的区别只在于一个是静态一个是动态。由于SRAM不需要刷新电路就能够保存数据所以具有静止存取数据的作用。而DRAM则需要不停地刷新电路否则内部的数据将会消失。而且不停刷新电路的功耗是很高的在我们的PC待机时消耗的电量有很大一部分都来自于对内存的刷新。那么为什么我们不用SRAM来作为内存呢首先来看一张SRAM的基本单元结构图 再来看看DRAM的基本单元结构图SRAM存储一位需要花6个晶体管而DRAM只需要花一个电容和一个晶体管。cache追求的是速度所以选择SRAM而内存则追求容量所以选择能够在相同空间中存放更多内容并且造价相对低廉的DRAM。我们姑且不去讨论关于SRAM是如何静态存储数据触发器的。为什么DRAM需要不断刷新呢DRAM的数据实际上是存在电容里的。而电容放久了内部的电荷就会越来越少对外就形成不了电位的变化。而且当对DRAM进行读操作的时候需要将电容与外界形成回路通过检查是否有电荷流进或流出来判断该bit是1还是0。所以无论怎样在读操作中我们都破坏了原来的数据。所以在读操作结束后需要将数据写回DRAM中。在整个读或者写操作的周期中计算机都会进行DRAM的刷新通常是刷新的周期是4ms-64ms。关于SRAM和DRAM的寻址方式也有所不同。虽然通常我们都认为内存像一个长长的数组呈一维排列但实际上内存是以一个二维数组的形式排列的每个单元都有其行地址和列地址当然cache也一样。而这两者的不同在于对于容量较小的SRAM我们可以将行地址和列地址一次性传入到SRAM中而如果我们对DRAM也这样做的话则需要很多很多根地址线容量越大地址越长地址位数越多。所以我们选择分别传送行地址和列地址到DRAM中。先选中一整行然后将整行数据存到一个锁存器中等待列地址的传送然后选中所需要的数据。这也是为什么SRAM比DRAM快的原因之一。