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

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

3天内不再提示

SRAM和DRAM的区别总结

jf_78858299 来源:泰山N思维 作者:Tarzan Pan 2023-03-21 14:17 次阅读

什么是RAM?

RAM(Random Access Memory) 中文是随机存取存储器。为什么要强调随机存储呢?因为在此之前,大部分的存储器都是顺序存储(Direct-Access),比较常见的如硬盘,光碟,老式的磁带,磁鼓存储器等等。随机存取存储器的特点是其访问数据的时间与数据存放在存储器中的物理位置无关。

RAM的另一个特点是易失性(Volatile),虽然业界也有非易失(non-volatile)的RAM,例如,利用电池来维持RAM中的数据等方法。

RAM主要的两种类别是SRAM(Static RAM)和DRAM(Dynamic RAM)。

SRAM和DRAM的区别

SRAM的S是Static的缩写,全称是静态随机存取存储器。而DRAM的D是Dynamic的缩写,全称是动态随机存取存储器。这两者有什么区别呢?首先我们看看SRAM的结构,你可以网上搜索一下有很多资料介绍SRAM的,比较出名的是6场效应管组成一个存储bit单元的结构:

图片

工作原理相对比较简单,我们先看写0和写1操作。

写0操作

写0的时候,首先将BL输入0电平,(~BL)输入1电平。

然后,相应的Word Line(WL)选通,则M5和M6将会被打开。

0电平输入到M1和M2的G极控制端

1电平输入到M3和M4的G极控制端

因为M2是P型管,高电平截止,低电平导通。而M1则相反,高电平导通,低电平截止。

所以在0电平的作用下,M1将截止,M2将打开。(~Q)点将会稳定在高电平。

同样,M3和M4的控制端将会输入高电平,因NP管不同,M3将会导通,而M4将会截止。Q点将会稳定在低电平0。

最后,关闭M5和M6,内部M1,M2,M3和M4处在稳定状态,一个bit为0的数据就被锁存住了。

此时,在外部VDD不断电的情况下,这个内容将会一直保持。

读操作

读操作相对比较简单,只需要预充BL和(~BL)到某一高电平,然后打开M5和M6,再通过差分放大器就能够读出其中锁存的内容。

DRAM(Dynamic RAM)是指动态随机存取存储器。与SRAM最大的不同是,DRAM需要通过刷新操作来保持其存储的内容。让我们先来看看其一个bit存储单元(Cell)的结构:

图片

其核心部件是4号位的电容C,这个电容大小在pF级别,用来存储0和1的内容。由于电容会慢慢放电,其保存的内容将会随时间推移而慢慢消失。为了保证其内容的完整性,我们需要把里面的内容定期读出来再填写回去。这个操作称为刷新操作(Refresh)。

其写操作相对简单:(我们以写1为例)

当需要写1的时候,先将BL(Bit Line)输入高电平1,然后选中对应的Word Line(同一时间将只有一根WL被选中), 打开相应的MOS管,如图中所示3号位。此时,外部驱动能力很强,通过一定的时间,4号位的电容将会被充满。此时,关闭3号位的MOS管。内容1将在一定时间内被保存在4号位的电容中。写0的操作与之相反,不同的是将4号位电容中的电荷通过Bit Line放光。然后关闭3号位的MOS管,锁存相应数据。

而读操作相对来说,较为复杂。我们可以观察到4号位电容非常小,只有pF级别,而Bit Line往往都很长,上面挂了非常多个存储单元(cell),我们可以通过5号位的电容来表示。所以当我们直接把3号位的MOS管打开,Bit Line上将基本看不到什么变化。

于是有人提出是否能够采用放大器来放大4号位电容的效果。结构图如下图所示:

图片

我们可以定Vref为1/2的VDD电压,在读取电容里数据之前,我们先将所有Bit Line预充1/2 VDD的电压。然后,打开Word Line让选中的电容连接到Bit Line上面,如果原本的内容是1,则Bit line的总电压将会小幅攀升。否则,则会小幅下降。再通过差分放大器,将结果放大从而实现读操作。

这套方案是可以工作的,但Bit Line的数量不能太大。否则会导致距离Vref供电处较远的放大器Vref的值偏低,而导致差分放大器工作异常。同时,对于所谓的1/2 VDD预充,也存在不准的情况。

为了解决这个问题,有人提出,不如将原来的一根Bit Line设计成一对Bit Line,当其中一根Bit Line上的Cell被选中时,另一根Bit Line将不会有Cell被选中。从而没有Cell被选中的Bit Line可以充当放大器的Vref输入,其长度,负载以及寄生参数将会和另一根Bit Line十分一致,这样一来,放大器的工作就更加稳定了。结构图如下所示:

图片

当读操作之前,我们先将1/2 VDD电压同时注入到BL和(~BL)上,这个动作被称为(pre-charge 预充电)然后其中一根作为参考,来观察另一根Bit Line在某个Cell导通后的变化。

最后,我们总结一下区别:

SRAM成本比较高(6 个场效应管组成一个存储单元)

DRAM成本较低(1个场效应管加一个电容)

SRAM存取速度比较快

DRAM存取速度较慢(电容充放电时间)

SRAM一般用在高速缓存中

DRAM一般用在内存条里

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

    关注

    38

    文章

    7116

    浏览量

    161884
  • 数据
    +关注

    关注

    8

    文章

    6507

    浏览量

    87524
  • RAM
    RAM
    +关注

    关注

    7

    文章

    1312

    浏览量

    113682
收藏 人收藏

    评论

    相关推荐

    嵌入式37-SRAMDRAM区别

    DRAMsram
    朱老师物联网大讲堂
    发布于 :2021年08月18日 15:47:52

    DRAM,SRAM,SDRAM的关系与区别

    SRAM内部采用的是双稳态电路的形式来存储数据。所以SRAM的电路结构非常复杂。制造相同容量的SRAMDRAM的成本高的多。正因为如此,才使其发展受到了限制。因此目前
    发表于 08-15 17:11

    EEPROM、EPROM、FLASH、SRAMDRAM、SDRAM的区别.

    本帖最后由 eehome 于 2013-1-5 10:01 编辑 EEPROM、EPROM、FLASH、SRAMDRAM、SDRAM的区别.
    发表于 12-20 15:19

    ROM、RAM、DRAMSRAM和FLASH的区别

    求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来
    发表于 11-04 10:09

    请问串口SRAM和并口SRAM的引脚区别

    首先来看一下并口和串口的区别:引脚的区别: 串口SRAM(或其它存储器)通常有如下的示意图: 串口SRAM引脚引脚只有SCK,CS#,SI,SO,HOLDB,VCC,VSS不到8个,一
    发表于 06-17 16:26

    DRAMSRAM,FLASH和新型NVRAM:有何区别

    。尽管本文绝不是对所有内存技术的全面讨论,但在讨论所提出的内存技术时,DRAMSRAM和FLASH可以为我们提供有用的比较点。DRAM尽管有各种各样的可用RAM类型(具有不同的速度),但它们几乎总是
    发表于 09-25 08:01

    DRAM存储原理和特点

    复杂一些。DRAM的存取速度一般比SRAM要慢。  DRAM推荐型号    SRAMDRAM区别
    发表于 12-10 15:49

    串口SRAM和并口SRAM的引脚区别是什么

      首先来看一下并口和串口的区别:  引脚的区别:  串口SRAM(或其它存储器)通常有如下的示意图:    串口SRAM引脚  引脚只有SCK,CS#,SI,SO,HOLDB,VCC
    发表于 12-10 16:42

    ROM/RAM/DRAM/SRAM和FLASH的区别是什么

    ROM、RAM、DRAMSRAM和FLASH的区别
    发表于 02-05 06:11

    导致DRAMSRAM慢的原因有哪些

    哈弗结构是什么意思?加剧CPU和主存之间速度差异的原因有哪些?导致DRAMSRAM慢的原因有哪些?虚拟存储器的最大容量是由什么原因决定的?
    发表于 08-11 08:07

    SRAMDRAM及其SDRAM有哪些区别

    静态随机存取存储器SRAM是什么?有何优缺点?动态随机存取存储器DRAM是什么?有何优缺点?
    发表于 12-24 07:04

    DRAMSRAM对比分析哪个好?

    RAM有哪些分类?特点是什么?DRAMSRAM对比分析哪个好?
    发表于 01-20 07:16

    DRAMSRAM和Flash原理解析

    DRAMSRAM和Flash都属于存储器,DRAM通常被称为内存,也有些朋友会把手机中的Flash闪存误会成内存。SRAM的存在感相对较弱,但他却是CPU性能发挥的关键。
    发表于 07-29 11:14 1.2w次阅读

    SRAMDRAM区别

    SRAM的S是Static的缩写,全称是静态随机存取存储器。而DRAM的D是Dynamic的缩写,全称是动态随机存取存储器。这两者有什么区别呢?首先我们看看SRAM的结构,你可以网上搜
    的头像 发表于 08-22 09:21 1.8w次阅读
    <b class='flag-5'>SRAM</b>和<b class='flag-5'>DRAM</b>的<b class='flag-5'>区别</b>

    SRAMDRAM区别,你真的明白吗

    如若某一天,某种通用存储器或杀手级存储器将能够同时替代SRAMDRAM和闪存。在可预见的未来,虽然下一代存储技术仍然不能完全取代传统存储器,但它们可以结合存储器的传统优势来满足对利基市场的需求。
    的头像 发表于 12-24 17:20 994次阅读