跳到正文
半导体开放世界

SRAM

Static Random Access Memory也称 静态随机存取存储器、静态RAM、6T SRAM、片上缓存存储器、static RAM、cache memory cell

用交叉耦合反相器的两个稳定状态保存一位数据,在供电存在时无需刷新,以较大的单元面积换取低延迟和易于嵌入逻辑工艺的片上存储。

报告问题

速览

约 1 分钟

典型6T SRAM由两个交叉耦合反相器和两个访问晶体管组成。字线关闭时,正反馈维持互补存储节点;读取时,预充位线经访问管产生小差分并由感放判决;写入时,写驱动必须压倒原有反馈,把单元翻转到新状态。

系统理解

约 3 分钟

SRAM保存的不是孤立电容上的暂态电荷,而是交叉耦合反相器形成的双稳态。只要电源保持且噪声、漏电与工艺偏差没有越过稳定边界,两个互补节点会通过正反馈维持“0/1”状态,因此不需要像DRAM那样周期刷新;断电后状态仍会丢失,所以“静态”不等于非易失。

典型6T单元由两个PMOS上拉管、两个NMOS下拉管和两个访问管组成。保持时字线关闭;读取前两条互补位线预充,字线开启后,存“0”的一侧通过访问管与下拉管使相应位线轻微放电,感放判决差分。读取会扰动内部低电平节点,若访问管相对下拉管过强,单元可能被误翻转。写入时写驱动器把互补位线置于目标状态,并须通过访问管压倒上拉反馈,才能完成翻转。

稳定性不是一个单一常数。保持、读取与写入分别对应不同噪声裕量;供电降低、阈值与尺寸失配、温度、位线耦合和动态时序会改变可用窗口。6T单元的读稳定性与写能力存在尺寸比冲突,8T等读写解耦结构可提高读稳定性,却增加面积、位线和控制复杂度。阵列还需要行列译码、字线驱动、预充均衡、写驱动、灵敏放大和冗余/ECC等外围电路。

SRAM可用标准逻辑CMOS器件集成,访问快且写入耐久度高,常用于寄存器文件、CPU/GPU缓存、片上缓冲和MCU数据存储;但6T及外围电路使单位比特面积和漏电功耗高于DRAM。工艺缩放同时降低供电电压、增加随机失配和静态漏电,因此容量、命中率、访问延迟、动态能量、待机漏电、良率与软错误必须联合优化。

承接CMOS反相器、数字逻辑与芯片架构,向上连接CPU/GPU缓存、寄存器文件、MCU片上数据存储、低功耗与可靠性。

公式提示

平均存储访问时间可写为AMAT=tHit+m·tMiss,其中tHit为命中时间、m为未命中率、tMiss为未命中附加代价;该式只建立缓存层次口径,不包含所有并发、排队与一致性影响。单元稳定性则需分别用保持、读取和写入条件下的噪声裕量评估。

关键参数

关键参数
参数单位含义
保持/读取/写入噪声裕量V分别衡量不同操作条件下抵抗扰动或完成翻转的电压窗口
单元比与写入比—访问管、下拉管和上拉管的相对驱动能力决定读稳定性与写能力折中
位线电容与字线RCF / s共同决定差分建立、感放启动、动态能量和阵列分段
静态漏电与软错误率A / FIT决定大容量片上阵列的待机功耗与可靠性保护需求
缓存命中率与命中时间—把SRAM电路能力转换为处理器端平均访存性能

常见误区

  • 认为“静态”表示断电后仍能保存数据
  • 认为SRAM读取完全不扰动内部节点,因此不存在读稳定性问题
  • 认为增大访问管可以同时无条件改善读取和写入
  • 认为SRAM只由6个晶体管决定,外围感放、预充、译码和冗余可以忽略
  • 认为缓存越大一定越快,或SRAM访问时间与容量无关

工程深入

16 条结论 · 1 道例题

定义与双稳态

定义

SRAM的静态是免刷新而不是断电保持

SRAM在电源存在时依靠反馈持续维持逻辑状态,不需要像DRAM那样周期读取和恢复;断电后反馈停止,数据仍会丢失,因此它属于易失性存储。12

成立条件 供电、电压与环境保持在数据保存规格内;静态不表示没有漏电或动态读写功耗

机制

交叉耦合反相器形成两个稳定状态

一个反相器的输出反馈到另一个反相器的输入,正反馈使两个内部节点稳定在互补电平;交换高低状态即可用两个稳定平衡点表示一位数据。12

成立条件 以经典CMOS 6T单元为例;电源过低、噪声或器件失配可能缩小甚至破坏稳定区

CMOS反相器 组成:6T SRAM的存储核心由两个交叉耦合CMOS反相器构成。
机制

6T单元用两个访问管连接差分位线

字线同时控制两个访问晶体管,使互补存储节点在选中时连接BL与BLB,在未选中时与列线隔离;四个反相器晶体管负责反馈保存,两个访问管负责读写通路。13

成立条件 存在8T、10T等读写解耦变体;晶体管数量不包含阵列外围电路

MOSFET 组成:经典6T SRAM由六个MOSFET构成存储与访问通路。

保持、读取与写入

机制

保持时访问管关闭而反馈环持续工作

字线为非选中电平时,单元与位线断开,两个反相器仍由电源供电并相互恢复小扰动;保持能力由反相器传输特性、供电、噪声和漏电共同决定。13

成立条件 位线活动仍可能通过寄生电容耦合到单元;数据保持电压需按PVT与失配分布验证

机制

差分读取把很小的位线变化交给感放再生

读取前互补位线被预充和均衡;字线开启后,存低电平的一侧经访问管和下拉管使对应位线轻微放电,灵敏放大器再把BL/BLB差分判成完整数字状态。13

成立条件 位线不必完全放电即可判决;感放失调、位线电容和启动时刻必须纳入裕量

边界

读取通路会抬高内部低节点并产生翻转风险

预充位线接入存“0”节点后,访问管与下拉管形成分压,内部低节点会上升;若访问管相对下拉管过强或噪声裕量过小,原本的读操作可能把单元翻转。13

成立条件 经典6T共用读写端口时最典型;低电压、慢角和随机失配会加剧最弱单元风险

机制

写驱动必须暂时压倒单元正反馈

写入时BL与BLB被强制为目标互补状态,字线开启后,访问管把一个内部节点拉低并触发交叉耦合反相器翻转;若上拉反馈过强或写脉冲不足,写入会失败。12

成立条件 写能力与供电、上拉/访问管比例、位线电平和脉宽有关;写辅助电路会改变电源、字线或位线条件

稳定性与电路折中

定义

保持、读取和写入噪声裕量不能混成一个指标

保持状态只评估反馈双稳态,读取状态增加位线与访问管扰动,写入状态则要求外部驱动能够消除原稳定点;三种工作条件对应不同的蝴蝶曲线或写入判据。1

成立条件 具体提取方法和动态指标随设计流程而变;静态裕量不能替代真实时序、噪声和统计良率验证

边界

读稳定性与写能力对晶体管比例提出相反要求

增强下拉管有利于读取时守住内部低电平,增强访问管有利于写入时压倒反馈,而过强访问管又会加重读扰动;6T单元必须在面积、速度和两类裕量之间选择比例。1

成立条件 工艺、供电和单元拓扑改变最佳比例;辅助电路可放松但不会消除全部折中

关联

读写解耦用更多晶体管换取稳定性

8T等单元把读取通路从存储节点的写入通路分离,使读取不再直接抬高内部低节点,可显著改善低压读稳定性;代价是单元面积、读位线、控制线和外围复杂度增加。1

成立条件 具体8T拓扑和读位线极性并不唯一;更大单元可能降低阵列容量效率

阵列、功耗与可靠性

机制

外围电路把单元阵列变成可寻址存储器

行列译码、字线驱动、位线预充/均衡、写驱动、灵敏放大、列选择和输出锁存共同完成一次访问;单元快并不代表长字线、长位线和外围也没有延迟。13

成立条件 大阵列通常分银行和子阵列;冗余、ECC和测试结构还会占用额外面积与时序

机制

大容量SRAM的待机漏电由海量未选单元累积

未访问单元仍存在亚阈值、栅诱导漏极和结等漏电通道,单个单元电流很小也会因阵列规模累积成显著待机功耗;降低电压或体偏置又会影响数据保持裕量。1

成立条件 主导漏电随工艺与偏置变化;温度、数据图样与工艺角会改变总漏电分布

可靠性 影响:低压保持、失配、软错误与老化共同决定SRAM数据完整性。
边界

随机失配与低电压使最弱单元主导良率

阈值、电流与尺寸的局部随机差异会破坏左右支路对称性;供电降低后可用噪声窗口变小,阵列是否可用取决于尾部单元而不是平均单元。1

成立条件 需用统计模型和大样本失效概率评估;版图相关与系统性偏差不能仅用独立随机变量描述

存储层次与系统位置

关联

SRAM常作为缓存是速度与工艺兼容的结果

SRAM可随逻辑CMOS集成并提供低延迟随机读写,适合保存处理器近期或高复用数据;六晶体管单元和外围使其单位比特面积、漏电与成本高于DRAM。12

成立条件 并非所有缓存都必须用同一种SRAM单元;容量、层级和一致性策略由微架构决定

CPU 用于:CPU常以多级SRAM缓存降低平均主存访问代价。
GPU 用于:GPU使用缓存、共享存储和寄存器等片上SRAM结构复用数据。
公式

缓存平均访问时间由命中与未命中共同决定

片上SRAM只在命中时提供低延迟,未命中还要承担下级查询、数据返回与可能的替换成本;因此评价缓存不能只报告SRAM单次读延迟。1

AMAT = tHit + m · tMiss

AMAT
平均存储访问时间,单位 s
tHit
命中时访问时间,单位 s
m
未命中率
tMiss
一次未命中的平均附加代价,单位 s

成立条件 简化式把未命中代价视为平均附加时间;多级缓存、并发未命中、预取、排队和一致性会改变实际口径

例题:动手算一次教学假设,可复算

某教学缓存命中时间为1 ns,未命中率5%,一次未命中的平均附加代价为80 ns,AMAT是多少?

已知

  1. tHit=1 ns
  2. m=5%=0.05
  3. tMiss=80 ns
  4. 未命中代价按命中时间之外的附加时间定义

步骤

  1. m·tMiss=0.05×80 ns=4 ns,把低概率的大代价换算为平均附加时间
  2. AMAT=1 ns+4 ns=5 ns,命中路径和平均未命中代价相加
结果 平均访问时间为5 ns。

虽然95%的访问只需1 ns,5%的未命中仍把平均值推高到5倍;优化缓存必须同时看命中时间和未命中率。

不能外推到 该单级平均式不含并发未命中、多级缓存、预取、队列、写回和一致性延迟,不能直接当作真实CPU测量值。

边界

SRAM、DRAM与Flash以不同物理代价长期共存

SRAM用反馈与较大面积换低延迟,DRAM用电容和刷新换高位密度,Flash用绝缘电荷与高场擦写换断电保持;不存在同时取得三者全部优势的单一单元。12

成立条件 嵌入式版本与新型存储会移动边界;系统选型仍需绑定容量、延迟、带宽、功耗、耐久度和成本

DRAM 对比:DRAM以1T1C与刷新换取高于SRAM的位密度。
Flash存储器 对比:Flash提供断电保持,但写入、擦除和耐久度边界不同。

出处

3 本教材 · 5 处引用
  1. 1

    半导体存储器件与电路

    查看这个来源 →
  2. 2
  3. 3