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

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

3天内不再提示

sram与sdram的区别

工程师 来源:未知 作者:姚远香 2019-04-01 16:24 次阅读

DRAM,动态随机存取存储器,需要不断的刷新,才能保存数据。而且是行列地址复用的,许多都有页模式。 SRAM,静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的。 SDRAM,同步的DRAM,即数据的读写需要时钟来同步。 DRAM和SDRAM由于实现工艺问题,容量较SRAM大。但是读写速度不如SRAM,但是现在,SDRAM的速度也已经很快了,时钟好像已经有150兆的了。那么就是读写周期小于10ns了。SDRAM虽然工作频率高,但是实际吞吐率要打折扣。

以PC133为例,它的时钟周期是7.5ns,当CAS latency=2 时,它需要12个周期完成8个突发读操作,10个周期完成8个突发写操作。不过,如果以交替方式访问Bank,SDRAM可以在每个周期完成一个读写操作(当然除去刷新操作)。其实现在的主流高速存储器是SSRAM(同步SRAM)和SDRAM(同步DRAM)。目前可以方便买到的SSRAM最大容量是8Mb/片,最大工作速度是166MHz;可以方便买到的SDRAM最大容量是128Mb/片,最大工作速度是133MHz。

SRAM中文含义为静态随机访问存储器,它是一种类型的半导体存储器。“静态”是指只要不掉电,存储在SRAM中的数据就不会丢失。这一点与动态RAM(DRAM)不同,DRAM需要进行周期性的刷新操作。然后,我们不应将SRAM与只读存储器(ROM)和Flash Memory相混淆,因为SRAM是一种易失性存储器,它只有在电源保持连续供应的情况下才能够保持数据。“随机访问”是指存储器的内容可以以任何顺序访问,而不管前一次访问的是哪一个位置。

SRAM中的每一位均存储在四个晶体管当中,这四个晶体管组成了两个交叉耦合反向器。这个存储单元具有两个稳定状态,通常表示为0和1。另外还需要两个访问晶体管用于控制读或写操作过程中存储单元的访问。因此,一个存储位通常需要六个MOSFET。对称的电路结构使得SRAM的访问速度要快于DRAM。SRAM比DRAM访问速度快的另外一个原因是SRAM可以一次接收所有的地址位,而DRAM则使用行地址和列地址复用的结构。

SRAM不应该与SDRAM相混淆,SDRAM代表的是同步DRAM,这与SRAM是完全不同的。SRAM也不应该与PSRAM相混淆,PSRAM是一种伪装成SRAM的DRAM。

从晶体管的类型分,SRAM可以分为双极性与CMOS两种。从功能上分,SRAM可以分为异步SRAM和同步SRAM(SSRAM)。异步SRAM的访问独立于时钟,数据输入和输出都由地址的变化控制。同步SRAM的所有访问都在时钟的上升/下降沿启动。地址、数据输入和其它控制信号均于时钟信号相关。

DRAM:动态随机存取存储器,需要不断的刷新,才能保存数据。而且是行列地址复用的,许多都有页模式。

SRAM:静态的随机存取存储器,加电情况下,不需要刷新,数据不会丢失,而且,一般不是行列地址复用的。

SDRAM:同步的DRAM,即数据的读写需要时钟来同步。主要是存储单元结构不同导致了容量的不同。一个DRAM存储单元大约需要一个晶体管和一个电容(不包括行读出放大器等),而一个SRAM存储单元大约需要六个晶体管。DRAM和SDRAM由于实现工艺问题,容量较SRAM大,但是读写速度不如SRAM。一个是静态的,一个是动态的,静态的是用的双稳态触发器来保存信息,而动态的是用电子,要不时的刷新来保持。 内存(即随机存贮器RAM)可分为静态随机存储器SRAM,和动态随机存储器DRAM两种。我们经常说的“ 内存”是指DRAM。而SRAM大家却接触的很少。

SRAM其实是一种非常重要的存储器,它的用途广泛。SRAM的速度非常快,在快速读取和刷新时能够保 持数据完整性。SRAM内部采用的是双稳态电路的形式来存储数据。所以SRAM的电路结构非常复杂。制造相同容量的SRAM比DRAM的成本高的多。正因为如此,才使其发展受到了限制。因此目前SRAM基本上只用于CPU 内部的一级缓存以及内置的二级缓存。仅有少量的网络服务器以及路由器上能够使用SRAM。

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

    关注

    7

    文章

    409

    浏览量

    54728
  • 存储器
    +关注

    关注

    38

    文章

    7144

    浏览量

    161976
  • sram
    +关注

    关注

    6

    文章

    742

    浏览量

    113897
收藏 人收藏

    评论

    相关推荐

    DDR SDRAMSDRAM功能及结构差异

    在计算机运算速度发展的过程中,需要提高内存的读写速率,只能通过提高时钟频率来提高SDRAM的读写速率。由于温度等因素的影响,SDRAM的内核时钟频率受限,无法进一步提升。
    发表于 04-06 09:26 151次阅读
    DDR <b class='flag-5'>SDRAM</b>和<b class='flag-5'>SDRAM</b>功能及结构差异

    cubemx中sdram1和sdram2有什么区别

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

    smt32h750扩展sdram

    SDRAM是一种集成电路存储器,可以通过同步钟信号进行数据读写。与传统的静态随机存储器(SRAM)相比,SDRAM具有更高的存储密度和更低的成本。扩展SDRAM接口使得微控制器能够
    的头像 发表于 01-04 14:09 488次阅读

    DDR5 SDRAM规范

    JESD79-5B DDR5 SDRAM-2022 JEDEC
    发表于 12-25 09:51 9次下载

    关于AI和SRAM的不确定未来思考

    的设计缩小更多尺寸。然而,当我们转向更小尺寸的节点时,保持这种区别变得越来越具有挑战性。现在,SRAM 正在遵循越来越多的逻辑设计规则,并且与基于逻辑晶体管的设计相比,进一步缩小存储器的优势并不明显。
    发表于 12-15 09:43 218次阅读

    请问BF592用于做音频处理RAM不够用可以外挂SDRAM或者SRAM吗?

    1:请问下BF592 用于做音频处理RAM不够用可以外挂SDRAM或者SRAM吗?如果可以有没有相关的原理图和软件下载? 2:592是定点DSP,那对音频采样数据存储时要定义成float类型好呢
    发表于 11-30 07:20

    rdram和sdram有什么区别

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

    使用SRAM来代指对SRAM和PSRAM芯片的支持

    使用MM32F3270 FSMC驱动SRAM
    的头像 发表于 09-18 16:29 1051次阅读
    使用<b class='flag-5'>SRAM</b>来代指对<b class='flag-5'>SRAM</b>和PSRAM芯片的支持

    SRAM型FPGA在轨会遇到的问题及其影响

    SRAM型FPGA属于核心元器件,因此对SRAM型FPGA进行抗辐照加固设计非常必要。今天贫道主要给大家布道一下SRAM型FPGA在轨会遇到的问题及其影响。
    发表于 08-11 10:30 1389次阅读
    <b class='flag-5'>SRAM</b>型FPGA在轨会遇到的问题及其影响

    SDRAM工作原理 SDRAM布局布线说明

    SDRAM全称Synchronous Dynamic RAM,同步动态随机存储器。首先,它是RAM,即随机存储器的一种。
    发表于 08-08 15:10 1019次阅读
    <b class='flag-5'>SDRAM</b>工作原理 <b class='flag-5'>SDRAM</b>布局布线说明

    如何实现make flash直接烧写到FLASH或者SDRAM中?

    = 0xF0300000, LENGTH = 32k APB_SRAM (w): ORIGIN = 0xF40F0000, LENGTH = 8k SDRAM (wx) :ORIGIN
    发表于 05-26 07:39

    请问如何通过某些修改将变量定义到SRAMSDRAM

    现在,我正在使用带有 SDRAM 的 imxrt1052。所有变量都在 SDRAM 中。但我想要 SRAM 中的一些变量,以及 SDRAM 中的其他变量。怎么做 ?
    发表于 05-12 08:23

    如何才能使用iMXRT1176片上的SRAM和QSPI flash?

    flexspi_nor_sdram.icf 可用于存储在闪存中。 如果我错了请纠正我,我的观察是 - 1) 使用的地址在FlexSPI, DTCM, OCRAM2, SEMC0, ITCM空间 2)我的理解是SEMC0直接连接到外部SDRAM内存,空间几乎等于67 M
    发表于 05-05 06:38

    MCU之SDRAM参数配置

    本公司目前MCU系列,到目前为止, SWM34x 支持外接8M16M SDRAM,SWD34S系列已经把SDRAM合封入芯片,合封的SDRAM大小根据芯片型号不同,具体见官方手册。
    的头像 发表于 04-28 09:30 1625次阅读
    MCU之<b class='flag-5'>SDRAM</b>参数配置

    如何使用 QDR(TM) II SRAM 和 DDR II SRAM 用户手册

    如何使用 QDR(TM) II SRAM 和 DDR II SRAM 用户手册
    发表于 04-27 20:25 6次下载
    如何使用 QDR(TM) II <b class='flag-5'>SRAM</b> 和 DDR II <b class='flag-5'>SRAM</b> 用户手册