注:其实CMOS静态反相器等价于一个非门!SRAM cell 6T等价于SR锁存器(也就是RS触发器)

6T:指的是由六个晶体管组成,如图中的M1、M2、M3、M4、M5、M6.

SRAM中的每一bit存储在由4个场效应管(M1, M2, M3, M4)构成两个交叉耦合的反相器中。另外两个场效应管(M5, M6)是存储基本单元到用于读写的位线(Bit Line)的控制开关。

SRAM的设计

一个SRAM基本单元有0 and 1两个电平稳定状态。

SRAM基本单元由两个CMOS反相器组成。两个反相器的输入、输出交叉连接,即第一个反相器的输出连接第二个反相器的输入,第二个反相器的输出连接第一个反相器的输入。这实现了两个反相器的输出状态的锁定、保存,即存储了1个位元的状态。

除了6管的SRAM,其他SRAM还有8管、10管甚至每个位元使用更多的晶体管的实现。 这可用于实现多端口(port)的读写访问,如显存或者寄存器堆的多口SRAM电路的实现。

一般说来,每个基本单元用的晶体管数量越少,其占用面积就越小。由于硅芯片(silicon wafer)的生产成本是相对固定的,因此SRAM基本单元的面积越小,在硅芯片上就可以制造更多的位元存储,每位元存储的成本就越低。

内存基本单元使用少于6个晶体管是可能的— 如3管甚至单管,但单管存储单元是DRAM,不是SRAM。

访问SRAM时,字线(Word Line)加高电平,使得每个基本单元的两个控制开关用的晶体管M5与M6开通,把基本单元与位线(Bit Line)连通。位线用于读或写基本单元的保存的状态。虽然不是必须两条取反的位线,但是这种取反的位线有助于改善噪声容限。

SRAM的操作

SRAM的基本单元有3种状态:standby (电路处于空闲), reading (读)与writing (修改内容)。

SRAM的读或写模式必须分别具有“readability”(可读)与“write stability”(写稳定)。

Standby

如果字线(Word Line)没有被选为高电平, 那么作为控制用的M5与M6两个晶体管处于断路,把基本单元与位线隔离。由M1 – M4组成的两个反相器继续保持其状态,只要保持与高、低电平的连接。

Reading

假定存储的内容为1, 即在Q处的电平为高。 读周期之初,两根位线预充值为逻辑1, 随后字线WL充高电平,使得两个访问控制晶体管M5与M6通路。第二步是保存在Q的值传递给位线BL在它预充的电位,而泻掉(BL非)预充的值,这是通过M1与M5的通路直接连到低电平使其值为逻辑0 (即Q的高电平使得晶体管M1通路)。 在位线BL一侧,晶体管M4与M6通路,把位线连接到VDD所代表的逻辑1 (M4作为P沟道场效应管,由于栅极加了(Q非)的低电平而M4通路)。 如果存储的内容为0, 相反的电路状态将会使(BL非)为1而BL为0. 只需要(BL非)与BL有一个很小的电位差,读取的放大电路将会辨识出哪根位线是1哪根是0. 敏感度越高,读取速度越快。

Writing

写周期之初,把要写入的状态加载到位线。如果要写入0,则设置(BL非)为1且BL为0。随后字线WL加载为高电平,位线的状态被载入SRAM的基本单元。这是通过位线输入驱动(的晶体管)被设计为比基本单元(的晶体管)更为强壮,使得位线状态可以覆盖基本单元交叉耦合的反相器的以前的状态!


转载自SRAM的工作原理图解 - 存储技术 - 电子发烧友网 (elecfans.com),作者:中国存储网

SRAM的工作原理图解相关推荐

  1. SRAM电路工作原理

    近年来,片上存储器发展迅速,根据国际半导体技术路线图(ITRS),随着超深亚微米制造工艺的成熟和纳米工艺的发展,晶体管特征尺寸进一步缩小,半导体存储器在片上存储器上所占的面积比例也越来越高.接下来宇芯 ...

  2. 静态存储器(SRAM)工作原理

    目录 一.SRAM存储单元结构 (1)结构图(双译码X+Y) (2)SRAM存储单元工作原理 [1]写过程 [2]读过程 [3]保持过程 二.静态存储器的结构 (1)单译码结构 (2)双译码结构 (3 ...

  3. 计算机的打印机的电路图,打印机的工作原理图解

    打印机的工作原理图解 打印机是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上.下面是小编为大家带来的打印机的工作原理图解,希望对大家有所帮助. 打印机的工作原理图解 简单来说复印机和激光打 ...

  4. Spring Mvc工作原理图解

    Spring Mvc工作原理图解 先来一张图: 目前还是有些疑惑,因为是初学 思考了大半天,整理了初步的一些工作原理: 如图上所述: 1.用户(打开网站,输入网址url)发送请求. 2.用户的请求会通 ...

  5. RAM, SRAM, SDRAM工作原理

    存储原理: 为了便于不同层次的读者都能基本的理解本文,所以我先来介绍一下很多用户都知道的东西.RAM主要的作用就是存储代码和数据供CPU在需要的时候调用.但是这些数据并不是像用袋子盛米那么简单,更像是 ...

  6. RAM,SRAM,SDRAM工作原理(很长)

    存储原理: 为了便于不同层次的读者都能基本的理解本文,所以我先来介绍一下很多用户都知道的东西.RAM主要的作用就是存储代码和数据供CPU在需要的时候调用.但是这些数据并不是像用袋子盛米那么简单,更像是 ...

  7. abb样本-感应电机与发电机手册_发电机工作原理图解

    发电机的发电过程是一种能量转换过程,例如,水流动的能量带动水轮机转动,由水轮机带动发电机转动,并输出感应电动势,即将水库中水流的能量转换为电能. 发电机工作原理https://www.zhihu.co ...

  8. 三极管工作原理图解,快速了解三极管结构和工作原理

    了解三极管工作原理前,先看一张三极管内部结构原理图:从图中可以清晰的看出NPN和PNP内部结构的区别.     三极管NPN型和PNP型的工作原理:   NPN三极管: Vb<Ve (截止状态) ...

  9. 50年前发明的CCD图像传感器工作原理图解

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 1969年,沃勒德‧保尔(Willard Bo ...

最新文章

  1. 快速理解平衡二叉树、B-tree、B+tree、B*tree
  2. Kotlin中的接口回调
  3. 关于JTAG——韦东山嵌入式Linux视频学习笔记02
  4. 计算图片的宽和高 动态设置图片的位置
  5. Flask 在 Debug 模式下初始化2次
  6. Qt5:渐变效果的实现
  7. CentOS 6服务器简单安全配置
  8. Rest Framework:二、序列化组件
  9. Windows Server Core Command (管理服务器核心的具体操作命令)
  10. 微软收购开源数据库厂商Citus Data,云数据库服务能力再填新砝码
  11. 为什么我们要用密码生成器?
  12. 淘宝下单高并发解决方案
  13. 复现ICCV 2017经典论文—PyraNet
  14. 弘辽科技:淘宝客单价高好还是低好?如何提高客单价?
  15. 通过Web Service实现IP地址查询功能
  16. 如何使用阿里云搭建自己的云主机(超详细)
  17. 邮件发送html, 分别用p,code,xmp三个标签嵌入代码段后的样式比较
  18. No CUDA runtime is found, using CUDA_HOME=‘/usr/local/cuda:/usr/local/cuda‘
  19. linux虚拟网口不同vlan,管理交换机虚拟局域网VLAN的4种划分
  20. OEM (Oracle 企业管理器)登录提示您的用户名/或口令无效的解决办法

热门文章

  1. CSS3 弹性布局/伸缩布局 flex
  2. Qt下实现录制麦克风声音
  3. 极智硬件 | 国产CPU大荟萃 且听我一一道来
  4. hdl语言哪种语言类似c,Verilog HDL笔记
  5. 场效应管(MOS管)
  6. Linux不允许进程被杀,linux – 我的进程被杀了但我无法理解内核通知
  7. idea方法模板注释,完美解决param与return
  8. DirectX12的初始化
  9. matlab lm计算方式,lm算法(lm算法原理介绍)
  10. 亚马逊测评的获得方法及测评环境系统介绍,一次诊断全部解决。