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

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

3天内不再提示

SRAM与DRAM的区别,你真的明白吗

电子设计 来源:电子设计 作者:电子设计 2020-12-24 17:20 次阅读

随着微电子技术的迅猛发展,SRAM 逐渐呈现出高集成度、快速及低功耗的发展趋势。在半导体存储器的发展中,静态存储器(SRAM)由于其广泛的应用成为其中不可或缺的重要一员。近年来SRAM在改善系统性能、提高芯片可靠性、降低成本等方面都起到了积极的作用。

下面EEworld就带你详细了解一下到底什么是SRAM。

在了解SRAM之前,有必要先说明一下RAM。

RAM主要的作用就是存储代码和数据供CPU在需要的时候调用。但是这些数据并不是像用袋子盛米那么简单,更像是图书馆中用书架摆放书籍一样,不但要放进去还要能够在需要的时候准确的调用出来,虽然都是书但是每本书是不同的。对于RAM等存储器来说也是一样的,虽然存储的都是代表0和1的代码,但是不同的组合就是不同的数据。

让我们重新回到书和书架上来,如果有一个书架上有10行和10列格子(每行和每列都有0-9的编号),有100本书要存放在里面,那么我们使用一个行的编号+一个列的编号就能确定某一本书的位置。在RAM存储器中也是利用了相似的原理。

现在让我们回到RAM存储器上,对于RAM存储器而言数据总线是用来传入数据或者传出数据的。因为存储器中的存储空间是如果前面提到的存放图书的书架一样通过一定的规则定义的,所以我们可以通过这个规则来把数据存放到存储器上相应的位置,而进行这种定位的工作就要依靠地址总线来实现了。

对于CPU来说,RAM就像是一条长长的有很多空格的细线,每个空格都有一个唯一的地址与之相对应。如果CPU想要从RAM中调用数据,它首先需要给地址总线发送“编号”,请求搜索图书(数据),然后等待若干个时钟周期之后,数据总线就会把数据传输给CPU。看图更直观一些:

小圆点代表RAM中的存储空间,每一个都有一个唯一的地址线同它相连。当地址解码器接收到地址总线的指令:“我要这本书”(地址数据)之后,它会根据这个数据定位CPU想要调用的数据所在位置,然后数据总线就会把其中的数据传送到CPU。

下面该介绍一下今天的主角SRAM:

SRAM——“Static RAM(静态随机存储器)”的简称,所谓“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。这里与我们常见的DRAM动态随机存储器不同,具体来看看有哪些区别:

SRAM VS DRAM

SRAM不需要刷新电路即能保存它内部存储的数据。而DRAM(Dynamic Random Access Memory)每隔一段时间,要刷新充电一次,否则内部的数据即会消失。因此SRAM具有较高的性能,功耗较小。

此外,SRAM主要用于二级高速缓存(Level2 Cache)。它利用晶体管来存储数据。与DRAM相比,SRAM的速度快,但在相同面积中SRAM的容量要比其他类型的内存小。

但是SRAM也有它的缺点,集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积。同样面积的硅片可以做出更大容量的DRAM,因此SRAM显得更贵。

还有,SRAM的速度快但昂贵,一般用小容量SRAM作为更高速CPU和较低速DRAM 之间的缓存。

总结一下:

SRAM成本比较高

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

SRAM存取速度比较快

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

SRAM一般用在高速缓存中

DRAM一般用在内存条里

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

    关注

    40

    文章

    2337

    浏览量

    184226
  • IC设计
    +关注

    关注

    38

    文章

    1303

    浏览量

    104492
  • sram
    +关注

    关注

    6

    文章

    777

    浏览量

    115099
收藏 人收藏

    相关推荐

    AI推理的存储,看好SRAM

    看到了其前景并提前布局。AI推理也使得存储HBM不再是唯一热门,更多存储芯片与AI推理芯片结合,拥有了市场机会。   已经有不少AI推理芯片、存算一体芯片将SRAM替代DRAM,从而获得更快的访问速度、更低的刷新延迟等。   静态随机存取存储器(Static
    的头像 发表于 03-03 08:51 847次阅读
    AI推理的存储,看好<b class='flag-5'>SRAM</b>?

    DRAM基本单元最为通俗易懂的图文解说

    本文要点提示:           1. DRAM 的工作原理图文解说,包括读写以及存储;          2. 揭秘DRAM便宜但SRAM贵之谜。       内存应该是每个硬件工程师都绕不开
    的头像 发表于 03-04 14:45 97次阅读
    <b class='flag-5'>DRAM</b>基本单元最为通俗易懂的图文解说

    真的了解M12接头A和D吗?选型前必知的区别要点

    只有深入了解M12接头A和D在各方面的区别,才能在选型时做到精准无误,确保电气连接系统高效、稳定运行。如果在选型过程中还有其他具体问题,欢迎随时与我交流。
    的头像 发表于 01-22 16:00 215次阅读
    <b class='flag-5'>你</b><b class='flag-5'>真的</b>了解M12接头A和D吗?选型前必知的<b class='flag-5'>区别</b>要点

    交流充电桩VS直流充电桩,区别有哪些?

    交流充电桩VS直流充电桩,您真的清楚它们的区别吗?
    的头像 发表于 01-14 11:24 401次阅读
    交流充电桩VS直流充电桩,<b class='flag-5'>区别</b>有哪些?

    ads1258 IRTCR和IRTCT的区别是什么?

    请教:ads1258 IRTCR和IRTCT的区别在哪?手册里没看明白,TCR和TCRG4的区别应该是有铅和无铅。多谢
    发表于 01-10 10:23

    DRAM的基本构造与工作原理

    本文介绍了动态随机存取器DRAM的基本结构与工作原理,以及其在器件缩小过程中面临的挑战。 DRAM的历史背景与发展 动态随机存取器(Dynamic Random Access Memory,简称
    的头像 发表于 12-17 14:54 1199次阅读
    <b class='flag-5'>DRAM</b>的基本构造与工作原理

    SRAMDRAM有什么区别

    型的随机存取存储器(RAM),它们在多个方面存在显著差异。以下将从定义、工作原理、性能特点、应用场合以及发展趋势等方面详细阐述SRAMDRAM区别
    的头像 发表于 09-26 16:35 4984次阅读

    SRAM中的错误检测

    电子发烧友网站提供《SRAM中的错误检测.pdf》资料免费下载
    发表于 09-20 11:15 0次下载
    <b class='flag-5'>SRAM</b>中的错误检测

    DRAM存储器的基本单元

    DRAM(Dynamic Random Access Memory),即动态随机存取存储器,是现代计算机系统中不可或缺的内存组件。其基本单元的设计简洁而高效,主要由一个晶体管(MOSFET)和一个电容组成,这一组合使得DRAM能够在保持成本效益的同时,实现高速的数据存取。
    的头像 发表于 09-10 14:42 1490次阅读

    DRAM灵敏放大器的工作原理

    DRAM 灵敏放大器是由两个交叉耦合的CMOS反相器组成的简单电路,因此它是一个SRAM单元。
    的头像 发表于 07-30 10:29 1494次阅读
    <b class='flag-5'>DRAM</b>灵敏放大器的工作原理

    DRAM芯片的基本结构

    如果内存是一个巨大的矩阵,那么DRAM芯片就是这个矩阵的实体化。如下图所示,一个DRAM芯片包含了8个array,每个array拥有1024行和256列的存储单元。
    的头像 发表于 07-26 11:41 1314次阅读
    <b class='flag-5'>DRAM</b>芯片的基本结构

    请问ESP32上的SRAM1是否可用?

    dram0_0_seg所占的大小的确已经超出的SRAM 2所允许的范围。 为什么dram0_0_seg允许的大小为0x0001e6a4?这个大小是否可以更改?如果可以更改的话应如何更改? 另外,目前我希望将.bss段
    发表于 06-25 06:38

    stm32的fsmc总线上同时挂载LCD屏和SRAM和单独设置一个FSMC总线设备的有哪些区别

    我想问一下stm32的fsmc总线上同时挂载LCD屏和SRAM和单独设置一个FSMC总线设备的有那些区别(我只做个单个设备的挂载)那位大神和厂家能讲一下吗,有实例最好,我就是怕不会出现同时片选的情况,它们间的访问顺序是怎么协调 的?
    发表于 05-31 07:31

    用MDK将UCOS+UCGUI下载到外部SRAM中调试慢怎么解决?

    调试(是下载太慢),所以下到外部SRAM调试,现在搞不明白怎么会慢的这么厉害,是不是FSMC设置问题,不知道有什么方法可以解决。 FSMC设置以下(只在MDK脚本程序里初始化了一次,在main不用
    发表于 05-17 11:41

    fpga时序仿真和功能仿真的区别

    FPGA时序仿真和功能仿真在芯片设计和验证过程中各自扮演着不可或缺的角色,它们之间存在明显的区别
    的头像 发表于 03-15 15:28 2530次阅读