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

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

3天内不再提示

聊一聊IC领域中的SRAM

jf_78858299 来源:跟IC君一起学习集成电路 作者:跟IC君一起学习集 2023-03-21 14:24 次阅读

IC领域,SRAM(Static Random-Access Memory)是一种静态的随机存取存储器。“静态”是相对于动态随机存取存储器(DRAM)而言,只要系统不断电,里面储存的数据就可以一直保持。而DRAM里面用电容储存的数据就需要周期性地刷新。

为什么要聊一聊SRAM,因为比较大一点的IC芯片中都可能有SRAM的电路。如CPU中的 caches,或者一些芯片中用作缓存大量的数据(如果用常规的LATCH 或者 DFFP存大量数据,那所耗费的面积就太大了),或者作为IP用在ASICFPGA中。而且SRAM的基本原理相对比较简单,好掌握。

其实常用的SRAM的架构也很简单,下图就是包含6个晶体管的CMOS SRAM最基本单元。

图片

两个反相器的输入、输出Q,Q非交叉连接,再加上2个控制管M5和M6。

网上随便找了一个SRAM的datasheet,截了一张功能块的图:

图片

这个SRAM的容量就是8M bit ,就是8M X 6管基本单元。 左上是一个地址译码电路 产生6管单元中的WL/BL 信息。 中间的I/O DATA CIRCUIT 和 COLUMN I/O就是用来写数据的bus线输入以及读数据bus线的输出。最下面的CONTROL CIRCUIT是读写的控制电路

SRAM有3种工作状态:空闲standby , 读 reading ,写 writing .

  • Standby

    如果WL都没选中,那么控制管M5与M6断开,由M1 – M4组成的两个反相器作为latch一直保持自己的状态。

  • Reading

    假设SRAM一开始存的内容为 0 , Q点的电位为低, Q非点为高。读操作开始后,有上拉信号将BL/BL非这2条线拉为高电压VDD,随后译码选出的WL电压变成VDD, 使得控制管M5与M6导通,因为BL和BL非连到一个SA(放大器)的两端,只要BL与BL有电位差,SA就会把这种差异放大,得到最终的输出结果。当然这边要注意这几个管子的size,如果M6管比较强,BL在被拉低的过程中,Q点会被充电,电压有可能会变高到超过M1的阈值电压,从而导致这个latch存的值被冲掉。所以这边M3 M6存在管子的size要求,简单而言M3 > M6。具体的计算方法一些教科书上都有。

图片

  • Writing

    写操作开始后,同样也会有上拉信号将BL/BL非 拉为高电压VDD,选中的WL电压变成VDD,使得控制管M5与M6导通,写控制电路会驱动BL和BL非。假设现在要写0,原来存的是1, 那BL和BL非就会被驱动成0和1,M6 与M4管开始fighting,直到Q点的电压降到低于M1管的阈值电压,M1关断,SRAM存储的值才能翻转。同样这边管子M4 M6存在特定的size要求,简单而言M6 > M4,不然M6 fighting 不过 M4,无法写入数据。具体的size计算方法一些教科书上都有。

  • 图片

  • 图片

    上面2张图是我从SRAM datasheet里面找的AC特性,可以看出读写量级都是几十ns的量级,不过这个时间应该跟SRAM的容量有很大的关系,容量小的更快一点,大家设计的时候可以参考一下

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

    关注

    40

    文章

    2305

    浏览量

    183362
  • IC
    IC
    +关注

    关注

    36

    文章

    5909

    浏览量

    175331
  • 存储器
    +关注

    关注

    38

    文章

    7462

    浏览量

    163663
  • sram
    +关注

    关注

    6

    文章

    765

    浏览量

    114648
  • 随机存取存储器

    关注

    0

    文章

    44

    浏览量

    8954
收藏 人收藏

    评论

    相关推荐

    从焊接角度,设计PCB的5个建议

    完成个电路板,需要PCB工程师、焊接工艺、焊接工人等诸多环节的把控。今天通过定位孔、MARK点、留边、焊盘过孔、辅助工具这五个方面从画板的角度跟大家PCB设计。
    的头像 发表于 02-06 10:31 1980次阅读
    从焊接角度<b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>,设计PCB的5个建议

    消息队列技术选型的7种消息场景

    我们在做消息队列的技术选型时,往往会结合业务场景进行考虑。今天来消息队列可能会用到的 7 种消息场景。
    的头像 发表于 12-09 17:50 1334次阅读
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>消息队列技术选型的7种消息场景

    Altium中Fill,Polygon Pour,Plane的区别和用法

    Fill会造成短路,为什么还用它呢?来Altium中Fill,Polygon Pour,Plane的区别和用法
    发表于 04-25 06:29

    stm32的低功耗调试

    前言:物联网的大部分设备都是电池供电的,设备本身低功耗对延长设备使用至关重要,今天就实际调试总结stm32的低功耗调试。1、stm32在运行状态下的功耗上图截图自stm32l15x手册
    发表于 08-11 08:18

    7系列FPGA的供电部分

    前几篇咱们说了FPGA内部逻辑,本篇咱们再聊7系列FPGA的供电部分。首先咱们说spartan7系列,通常咱们需要使用以下电源轨:1,VCCINTFPGA内部核心电压。其不损坏FPGA器件的范围
    发表于 11-11 09:27

    平衡小车代码的实现

    前言今天代码,只有直立功能的代码。代码总体思路给定个目标值,单片机通过IIC和mpu6050通信,得知数据后,根据角度环计算出个P
    发表于 01-14 08:29

    FPGA的片内资源相关知识

    大家好,到了每日学习的时间了。今天我们来FPGA的片内资源相关知识。 主流的FPGA仍是基于查找表技术的,已经远远超出了先前版本的基本性能,并且整合了常用功能(如RAM、DCM和DSP)的硬核
    的头像 发表于 05-25 14:11 8917次阅读
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>FPGA的片内资源相关知识

    IIC总线设计

    大家好,又到了每日学习的时间了,今天咱们来 IIC 总线设计。 、概述: IIC 是Inter-Integrated Circuit的缩写,发音为eye-squared cee
    的头像 发表于 06-22 10:32 9286次阅读

    小米米2月19日停止服务 米宣布关闭服务器

    v8.8.70 及以上版本支持批量导出。 2010年12月10日,反应迅速的小米仅仅用了不到2个月的时间,发布了中国第款模仿kik的产品——米。Kik是款基于手机通信录的社交软件,用户可以免费短信聊天。 2012年5月,
    的头像 发表于 01-20 05:43 6637次阅读

    复活了 能维持多久?

    2021年2月19日,米宣布停服,2021年2月26日,米重新上线。不过这次,米却是以全新的面貌与大家相见。
    发表于 03-08 16:32 1141次阅读

    FPGA中的彩色转灰度的算法

    大家好,又到了每日学习的时间了,今天我们来FPGA学习中可以遇到的些算法,今天就
    的头像 发表于 04-15 15:47 1945次阅读

    【职场杂谈】与嵌入式物联网架构师几个话题

    【职场杂谈】与嵌入式物联网架构师几个话题
    的头像 发表于 08-23 09:19 1309次阅读
    【职场杂谈】与嵌入式物联网架构师<b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>几个话题

    华为云弹性公网IP的那些事儿

    华为云弹性公网IP的那些事儿 如今,企业上云已成为热门话题,云可以驱动流程创新和业务创新,成为企业新的利润增长点,被看成是企业实现数字化转型的必经之路。弹性公网IP作为种网络基
    的头像 发表于 11-21 15:20 866次阅读
    <b class='flag-5'>聊</b><b class='flag-5'>一</b><b class='flag-5'>聊</b>华为云弹性公网IP的那些事儿

    简单DPT技术-double pattern technology

    今天想来简单DPT技术-double pattern technology,也就是双层掩模版技术,在目前先进工艺下,这项技术已经应用的很普遍了。
    的头像 发表于 12-05 14:26 1708次阅读

    芯片设计的NDR是什么?

    今天突然想route相关的问题,讲讲NDR是什么,我也梳理总结下我对NDR的认识。
    的头像 发表于 12-06 15:14 1882次阅读