0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RAM和SDRAM介绍及有什么区别

MCU开发加油站 来源:未知 作者:李倩 2018-05-09 14:40 次阅读

RAM介绍

Random-Access Memory(随机存取存储器),在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器[或者内存储器和外存储器],主存储器简称内存,内存在电脑中起着举足轻重的作用,一般采用半导体存储单元。因为RAM是内存其中最重要的存储器,所以通常我们直接称之为内存。内存就是存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的数据才会被存入硬(磁)盘。

RAM就是既可以从中读取数据,也可以写入数据。当机器电源关闭时,存于其中的数据就会丢失。我们通常购买或升级的内存条就是用作电脑的内存,内存条(SIMM)就是将RAM集成块集中在一起的一小块电路板,它插在计算机中的内存插槽上,以减少RAM集成块占用的空间。目前市场上常见的内存条有 128M/条、256M/条、512M/条等。

RAM的类别

根据存储单元的工作原理不同, RAM分为静态RAM和动态RAM。

静态随机存储器(SRAM)

静态存储单元是在静态触发器的基础上附加门控管而构成的。因此,它是靠触发器的自保功能存储数据的。

动态随机存储器(DRAM)

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

RAM的特点

1、随机存取

所谓“随机存取”,指的是当存储器中的数据被读取或写入时,所需要的时间与这段信息所在的位置或所写入的位置无关。相对的,读取或写入顺序访问(SequenTIal Access)存储设备中的信息时,其所需要的时间与位置就会有关系。它主要用来存放操作系统、各种应用程序、数据等。

2、易失性

当电源关闭时RAM不能保留数据。如果需要保存数据,就必须把它们写入一个长期的存储设备中(例如硬盘)。RAM和ROM相比,两者的最大区别是RAM在断电以后保存在上面的数据会自动消失,而ROM不会自动消失,可以长时间断电保存。

3、对静电敏感

正如其他精细的集成电路,随机存取存储器对环境的静电荷非常敏感。静电会干扰存储器内电容器的电荷,引致数据流失,甚至烧坏电路。故此触碰随机存取存储器前,应先用手触摸金属接地。

4、访问速度

现代的随机存取存储器几乎是所有访问设备中写入和读取速度最快的,存取延迟和其他涉及机械运作的存储设备相比,也显得微不足道。

5、需要刷新(再生)

现代的随机存取存储器依赖电容器存储数据。电容器充满电后代表1(二进制),未充电的代表0。由于电容器或多或少有漏电的情形,若不作特别处理,数据会渐渐随时间流失。刷新是指定期读取电容器的状态,然后按照原来的状态重新为电容器充电,弥补流失了的电荷。需要刷新正好解释了随机存取存储器的易失性。

SDRAM介绍

SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是由指定地址进行数据读写。目前的168线64bit带宽内存基本上都采用SDRAM芯片,工作电压3.3V电压,存取速度高达7.5ns,而EDO内存最快为15ns。并将RAM与CPU以相同时钟频率控制,使RAM与CPU外频同步,取消等待时间,所以其传输速率比EDO DRAM更快。

SDRAM从发展到现在已经经历了四代,分别是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM.

第一代与第二代SDRAM均采用单端(Single-Ended)时钟信号,第三代与第四代由于工作频率比较快,所以采用可降低干扰的差分时钟信号作为同步时钟。

SDR SDRAM的时钟频率就是数据存储的频率,第一代内存用时钟频率命名,如pc100,pc133则表明时钟信号为100或133MHz,数据读写速率也为100或133MHz。

之后的第二,三,四代DDR(Double Data Rate)内存则采用数据读写速率作为命名标准,并且在前面加上表示其DDR代数的符号,PC-即DDR,PC2=DDR2,PC3=DDR3。如PC2700是DDR333,其工作频率是333/2=166MHz,2700表示带宽为2.7G。

DDR的读写频率从DDR200到DDR400,DDR2从DDR2-400到DDR2-800,DDR3从DDR3-800到DDR3-1666。

很多人将SDRAM错误的理解为第一代也就是 SDR SDRAM,并且作为名词解释,皆属误导,SDR不等于SDRAM。

Pin:模组或芯片与外部电路电路连接用的金属引脚,而模组的pin就是常说的“金手指”。

SIMM:Sigle In-line Memory Module,单列内存模组。内存模组就是我们常说的内存条,所谓单列是指模组电路板与主板插槽的接口只有一列引脚(虽然两侧都有金手指)。

DIMM:Double In-line Memory Module,双列内存模组。是我们常见的模组类型,所谓双列是指模组电路板与主板插槽的接口有两列引脚,模组电路板两侧的金手指对应一列引脚。

RDIMM:registered DIMM,带寄存器的双线内存模块

SO-DIMM:笔记本常用的内存模组。工作电压:SDR:3.3VDDR:2.5VDDR2:1.8VDDR3:1.5V

ARM里的RAM和SDRAM有什么区别

RAM包括SRAM和DRAM,前者是静态随机存储器,主要是依靠触发器存储数据,无需刷新,而后者是动态随机存储器,依靠MOSFET中栅电容存储数据,需不断刷新以补充释放的电荷。由于单管就可以实现数据存储,集成度可以做到更高,功耗也更低,更为主流。需要注意的是由于刷新牵涉电容的充放电过程,DRAM的存取速度不及SRAM。

至于SDRAM,为同步动态随机存储器,属于DRAM的一种,其工作过程需要同步时钟的配合,因此可以不考虑路线延时不同的影响,避免不定态。普通的DRAM属于异步传输,存取数据时,必须等待若干个时钟以后才进行操作(考虑不定态),因为会花费较多的时间,影响了数据的传输速率。随着时钟频率的不断增高,这个瓶颈的限制就会越来越明显,SDRAM的优势也就更能体现出来。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8639

    浏览量

    361641
  • SDRAM
    +关注

    关注

    7

    文章

    408

    浏览量

    54701
  • RAM
    RAM
    +关注

    关注

    7

    文章

    1314

    浏览量

    113683

原文标题:ARM里的RAM和SDRAM有什么区别

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    cubemx中sdram1和sdram2什么区别

    cubemx 中FMC中有一个设置 sdram1 和sdram2什么区别?我看了一下,好像端口都一样啊,还没有找到有解释说这里该怎么选,或许是我找的方式不对]
    发表于 04-02 07:49

    0603、0805和1206的电容什么区别?0603、0805和1206的电感什么区别

    0603、0805和1206的电容什么区别?0603、0805和1206的电感什么区别
    发表于 04-19 22:17

    C6748 On-chip RAM,请问0x8000 0000 这个地址开始的128KRAM和L2RAM 什么区别

    TI的工程师们:请问下0x8000 0000 这个地址开始的128KRAM和L2RAM 什么区别,我怎么感觉这个地址的RAM速度比L2RAM
    发表于 08-02 07:56

    请问工程选择RAM还是FLASH,区别在哪里

    configuration as the active configuration,这里还有Flash工程,请问下工程选择ram和flash这两者什么区别,请指点下,谢谢
    发表于 12-07 11:26

    请问C6655的EMIF16与DDR EMIF什么区别

    您好:我在设计中参考C6655的datasheet,遇到一个问题,EMIF16与DDR EMIF什么区别?外部SDRAM是应该连接到DDR EMIF还是EMIF?
    发表于 01-15 10:18

    请问C6748 L1.L2RAM什么区别

    = 0x00040000 /* 256kB L2 Shared Internal RAM */以上2块都是RAM。请问各位大虾这2个L2RAM
    发表于 01-15 07:40

    请问FLASH和RAM调试什么区别

    如题,FLASH 和RAM调试什么区别?查了好多资料还是不大理解啊,我们平常SPI下载程序是下载到哪儿?JTAG呢? 多谢!
    发表于 10-08 09:28

    ARM里的ramSDRAM什么区别

    本篇文章英尚微电子存储芯片供应商主要详细介绍下ARM里的ramSDRAM什么区别,首先介绍
    发表于 04-02 06:46

    UIP和lwip什么区别

    UIP和lwip什么区别,uIP是专门为8位和16位控制器设计的一个非常小的TCP/IP栈。完全用C编写,因此可移植到各种不同的结构和操作系统上,一个编译过的栈可以在几KB ROM或几百字节RAM
    发表于 08-09 09:09

    嵌入式基于ROM的运行方式基于ram的运行方式什么区别

    上海某全球五百强面试题(嵌入式)1.static变量和static 函数各有什么特点?3.描述一下嵌入式基于ROM的运行方式基于ram的运行方式什么区别。4.task 几种状态?5
    发表于 11-08 08:27

    ARM里的ramSDRAM什么区别

    外频同步,取消等待时间,所以其传输速率比EDO DRAM更快。ARM里的ramSDRAM什么区别ram包括SRAM和DRAM,前者是静态
    发表于 10-25 15:08

    PCB上冷地和热地什么区别

    PCB上有冷地和热地之分,求高手简单介绍一下什么区别,和什么不同吗?
    发表于 04-19 17:40

    rdram和sdram什么区别

    在电脑上拆到2条rdram内存条,这个和sdram内存条什么区别,可以兼容吗
    发表于 10-08 09:01

    一文看懂ARM里的RAMSDRAM什么区别

    本文主要介绍的是ARM里的RAMSDRAM什么区别,首先介绍RAM的类别及特点,其次对
    发表于 04-27 16:20 3.4w次阅读

    ARM里的ramSDRAM之间的区别是什么

    本篇文章英尚微电子存储芯片供应商主要详细介绍下ARM里的ramSDRAM什么区别,首先介绍ram
    发表于 02-25 15:01 1199次阅读