新闻中心

EEPW首页 > 模拟技术 > 基础知识 > Ram是什么意思

Ram是什么意思

作者:nancy时间:2015-01-21来源:电子产品世界收藏

是什么意思——定义:

  是计算机组成结构中非常重要的部分,计算机有了,才有记忆功能,才能保证正常工作。的种类很多,按其用途可分为主存储器和辅助存储器(或者内存储器和外存储器),主存储器简称内存。内存在电脑中起着举足轻重的作用,一般采用半导体存储单元“随机存取存储器(Random Access Memory,RAM)”,也称作随机存储器。

本文引用地址:http://www.eepw.com.cn/article/268473.htm

  RAM是一种在电脑中用来暂时保存数据的元件,可以随时读写,而且速度很快,通常作为作业系统或其他正在运行中的程式之临时资料存储媒介。RAM既可以从中读取数据,也可以写入数据。当机器电源关闭时,存于其中的数据就会丢失。我们通常购买或升级的内存条就是用作电脑的内存,内存条(DIMM)就是将RAM集成块集中在一起的一小块电路板,它插在计算机中的内存插槽上,以减少RAM集成块占用的空间。目前市场上常见的内存条有256M/条、512M/条、1G/条、2G/条等。

是什么意思——和DRAM:

  根据存储单元的工作原理不同,RAM可以进一步分为静态RAM(Static RAM,)和动态RAM(Dynamic RAM,DRAM)两大类。具有快速存取的优点,而DRAM由于具有较低的单位容量价格,所以被大量的采用作为系统的主记忆。不过,当电源关闭时RAM不能保留数据,如果需要保存数据,就必须把它们写入到一个长期的储存设备中(例如硬碟)。下面就分别介绍这两种RAM的工作原理及其用途。

  1:SRAM (Static RAM,静态随机存储器):

  图:静态RAM结构组成原理图

  静态存储单元是在静态触发器的基础上附加门控管而构成的。因此,它是靠触发器的自保功能存储数据的。静态RAM的运行速度非常快,我们常说的CPU内的一级、二级缓存就是使用了此SRAM。英特尔的Pentium III Coppermine CPU中结合有256KB的全速二级缓存,这实际上就是一种SRAM。当系统得到一个请求时,它首先查找处理器的一级缓存,看其中是否有相似的信息,处理速度几乎与CPU的时钟同步。如果信息就位于一级缓存中,那CPU将读取此部份信息,而不用再去二级缓存或者主内存单元中查找,以便节省处理时间。整合SRAM缓存将进一步提高CPU的性能。

  2:DRAM (Dynamic RAM,动态随机存储器) :

  图:DRAM一个基本单位的结构示意图

  动态RAM的存储矩阵由动态MOS存储单元组成。动态MOS存储单元利用MOS管的栅极电容来存储信息,但由于栅极电容的容量很小,而漏电流又不可能绝对等于0,所以电荷保存的时间有限。为了避免存储信息的丢失,必须定时地给电容补充漏掉的电荷。通常把这种操作称为“刷新”或“再生”,因此DRAM内部要有刷新控制电路,其操作也比静态RAM复杂。尽管如此,由于DRAM存储单元的结构能做得非常简单,所用元件少,功耗低,已成为大容量RAM的主流产品。

  动态RAM算是我们非常熟悉的一种RAM类型了,我们常说的内存(即电脑系统主内存)就是使用了此种动态RAM。存储在DRAM中的数据必须不断进行刷新以保持数据的完整性,否则数据将会丢失。DRAM中的每个最小单元都是由一个电容构成的,电脑通过读取其中的信息(1或0)来识别保存在其中的数据是否被改变,如果电容被改变(刷新),则从中读取出的值将为1,如果没有改变(刷新),则读出的值为0。

——基本特性:

  1,存储速度

  RAM芯片的存储速度比ROM芯片的速度快,但比Cache的速度慢。

  2,优缺点:

  静态RAM是靠双稳态触发器来记忆信息的;动态RAM是靠MOS电路中的栅极电容来记忆信息的。由于电容上的电荷会泄漏,需要定时给与补充,所以动态RAM需要设置刷新电路。但动态RAM比静态RAM集成度高、功耗低,从而成本也低,适于作大容量存储器。所以主内存通常采用动态RAM,而高速缓冲存储器(Cache)则使用静态RAM。另外,内存还应用于显卡、声卡及CMOS等设备中,用于充当设备缓存或保存固定的程序及数据。

——RAM与ROM的区别:

  只读存储器(Read-Only Memory,ROM)是一种半导体记忆体,其特性是一旦储存资料就无法再将之改变或删除,通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。RAM和ROM相比,两者的最大区别是RAM在断电以后保存在上面的数据会自动消失,而ROM不会。

  RAM可被看作是电脑中使用的临时存储区,它能暂时存储程序运行时需要使用的数据或信息等。电脑的RAM是我们最常使用的部件之一,也是数据保存期相当短的一个部件,因为只有当电脑不断电的情况下,RAM中的数据才能保存住;如果你关机,那保存在RAM中的数据将全部丢失。如果你或你的电脑系统需要数据的保存期长些,简单点就是将数据保存到硬盘中,这样不论你系统是否断电,都可以永久保存数据。

  当电脑系统装载一个程序时,它会先加载一部份数据到电脑的RAM中以供程序运行使用。人们可以按照意愿运行程序,而不会改变电脑中任何永久性数据信息。当你使用记事本等编辑报告时,在未将内容保存到硬盘之前,所有的数据都存在电脑的RAM中,这允许你自由地删减报告内容等;当报告存储到硬盘中后,在RAM中的信息就被转化成了永久性数据了。以后再次使用这些数据时,就可以读取硬盘中的这个文件,系统会将其内容重新加载到电脑RAM中。

——单片机RAM:

  1,单片机采用SRAM:

  单片机里的数据存储器可以随时存取数据,也就是可以读(取)也可以写(存)的存储器,简称RAM。现在的单片机里面使用的RAM属于静态RAM,即SRAM。

  但它和电脑用的内存条有所不同:单片机内,只要你把数据写入SRAM后,只要不断电,或者不清除掉,这个数据就一直保存在那里;而电脑采用动态RAM,要不断给它加刷新脉冲才能保存数据。

  因为单片机处理的信息量比电脑小很多,所以它带的RAM也比较少:从完全不带、带128、256、...1K,2K,到4K,比ROM少多了。因为实际上RAM只是作为数据临时存放的地方,除非进行图像处理需要存放大量的数据外,一般对于执行较简单任务的单片机,有这么多也够用,如果实在不够用也只能采取外加SRAM如6116,6264等等来扩展。

  为了对RAM单元存取8位二进数,常用“地址”来标示它的具体位置。假如某单片机有1K(1024)RAM,它的地址也是从0000到1024,或16进数的0000H到03FFH。

2,单片机内RAM的用途;

  主要是存放临时数据,例如用单片机测温,每秒测1次,显示1分钟的平均值(1分钟更新一次);我们先通过传感器,放大电路,A/D转换,把温度这个模拟量转变为成比例的二进数,然后每秒钟1次把数字量通过输入口顺序存入到单片机的RAM中,然后对他们进行两两求和再平均的计算(题外话:要单片机进行“除法“运算比较麻烦,例外的是除以2、4、8……却非常简单,运用“右移”指令1,2,3次便可)最后的数值显示出来,然后把这60个存储单元统统写0清除旧数据,下次又如此这般地循环进行……

  另外在单片机里面还有若干寄存器,数量不多但是作用很大,除了暂存数据,还可以交换、加工、传递等等,以及随时纪录单片机当前处于什么状态,输入输出口,也是作为特殊功能的寄存器存在,具体各有不同。

  3,单片机内RAM的分区:

  (1)00H-1FH为工作寄存器区,里面就是通用寄存器组R0-R7,每八个分一组,如第一组为R0-R7,地址位00-07H;假设第一组叫1(R0-R7),那么08-0FH为第二组,就叫2(R0-R7),依次类推共有4组。这个区域是最常用的数据区,数据的操作大部分在这里进行。通用寄存器分组的好处是:当程序切换(特别是被中断或抢占的时候)只需要切换一组寄存器就可以获得一组新的寄存器,而不必担心和别的程序冲突,也可以尽量少的进行入栈和出栈操作,提高运行效率。

  (2)20H-2FH为可位寻址区,这里和通用寄存器组一样可以进行位寻址,也就是说可以比较方便的进行位操作,个人认为它和通用寄存器组的区别是,没有逐个的命名和分组。使用频率较高的数据,或需要位操作的数据会放在这里。

  (3)30H-7FH是字节寻址区,很普通的数据缓存区,用来建立堆栈,还有放一些不太常用的数据。

  (4)以下需要注意,有两个80-FFH的数据区。

  其一:80-FFH,特殊功能寄存器组区,支持直接寻址,各种各样的特殊功能寄存器都在这里。

  其二:80-FFH,间接寻址区,着里只支持间接寻址,使用间接寻址指令避免和特殊功能寄存器区冲突。用来放一些不常用(相对不常用)的数据,由于使用R0或R1作指针寻址,用来建立数组数组是非常好的。

Ram是什么意思——手机RAM:

  1,手机RAM是什么意思:

  手机的RAM(Random Access Memory的缩写)即随机存储器,我们常说成内存,在工作状态时它可以随机读写数据,断电以后会丢失数据。

  主流手机有512M、768M、1G、2G等容量,所以一些用户所说的“16G内存”当然不是指RAM了。RAM的容量又分标称容量、实际容量和可用容量三种,标称容量即我们看手机参数的容量,即1G、2G这些。实际容量会比标称容量少一些,这其除了一些小量的损耗(算法、颗粒的不同)之外,部分手机还会被GPU占用一部分RAM,所以一些2G的手机看到的实际容量会是1.7G~1.8G。而可用容量又会比实际容量再少一些,是由于系统占用以及后台程序的占用的原因,一般2G的手机刚开机的时候可用RAM会有1.3G左右,而1G的手机可用RAM有400M左右。

  2,如何节省手机RAM:

  要想节省手机RAM,需要控制后台程序的数量,这主要适用于Android手机,iOS和WP系统的机子则不存在这种问题。当然对于Android中的高达2G容量的手机,也不会存在这个问题。控制后台程序的数量除了要手动“关进程”之外,还要防止一些程序自动在后台开启,这就要用到一些第三方软件控制开机自启动项,通常这类型软件都需要获取root权限。

参考资料:

几种常用的单片机系统RAM测试方法研究

  在各种单片机应用系统中,存储器关系到系统能否正常工作,通过测试有效地发现并解决存储器故障是非常重要的。

单片机数据存储器RAM的扩展实例

  当单片机用于实时数据采集或处理大批量数据时,仅靠片内提供的RAM是远远不够的。此时,我们可以利用单片机的扩展功能,扩展外部数据存储器。

DRAM SRAM SDRAM内存精华问题汇总

  你能讲清DRAM、SRAM、SDRAM的各自特点和区别吗?PSRAM是SRAM,还是DRAM?

可控硅相关文章:可控硅工作原理


比较器相关文章:比较器工作原理


存储器相关文章:存储器原理


电荷放大器相关文章:电荷放大器原理


评论


相关推荐

技术专区

关闭