8T SRAM低功耗设计

单端鲁棒低功耗8T SRAM单元的设计与分析

1 引言

随着静态随机存取存储器在集成电路中因高密度和稳定性而被广泛使用,对SRAM的需求正在增加[1]。
低功耗电路的需求不仅在逻辑电路中迅速增长,在存储元件中也同样如此。因此,必须降低SRAM单元的功耗。本文提出了一种8T SRAM单元,以在电路级上减少漏电、静态和动态功耗。目前有多种技术可用于降低待机功耗。其中一种是采用睡眠技术,该技术通过使用高阈值电压的p型MOSFET切断单元的电源电压,并通过使用高阈值的n型MOSFET断开接地路径,从而降低待机功耗[2]。然而,这种方法存在严重局限性,即由于亚阈值漏电流与阈值电压呈指数关系,导致亚阈值漏电流显著增加。为解决此问题,本文提出了一种动态可变电压电平技术,可显著降低功耗和漏电流。本研究描述了利用该技术降低电源电压并提高地电平电位,以最大程度地减少漏电流和功耗[3]。

本文提出了一种基于45纳米技术的8T SRAM单元,该单元由八个晶体管组成,其中两个反相器交叉耦合(M1、M2、M3、M4),晶体管M5和M6为访问晶体管,M7和M8为读取访问晶体管,构成一个传输门。

本文的结构如下:第2节描述了所提出的8T SRAM单元及其读写操作。第3节描述了该电路中的漏电流及功耗。第4节描述了各种技术。第5节给出了简要结论。

2 电路的读写操作

所提出的8T SRAM单元具有三种工作模式,即写入模式、读取模式和保持模式。写操作开始时,先切断电路中的传输门连接,然后将需要写入的数据放置在 BL上,其互补数据放置在位线反(BLBAR)上。Q 和Qb是两个存储节点。M1和M2是上拉PMOS晶体管, M3和M4是下拉晶体管。字线(WL)负责在激活和保持模式下保持数据。该SRAM单元由两个交叉耦合反相器构成,即反相器1(inv1)后接反相器2(inv2),第一个反相器的输出作为第二个反相器的输入,反之亦然。在此单元中,使用一个传输门来读取数据。RWLB是RWL信号的反相。当RWL和 RWLB均被置位且传输门导通后,存储在节点Q处的数据将被传输并读出[4]。

传输门的一个主要优点是,它消除了传统8T SRAM单元在读取时所需的传感器放大器和预充电电路,从而降低了功率。

示意图0

2.1 读取和写入波形

读操作 :在读操作期间,存储在Q节点的数据被传递到传输门的输入端,此时两条字线RWL和RWLB均被置位。然后从读路径rout获取输出。

写操作 :在写操作期间,需要写入的数据被放置在位线(Bit Line)上,其互补数据被放置在BLBAR上,随后字线(WL)被置位为高电平。

保持模式 :在保持期间,字线保持关闭,单元处于空闲状态[5]。写操作和读操作的输出波形如图2和图3所示。

示意图1

示意图2

3 漏电流

导致漏电流的因素有多种,例如PN结反向偏置电流、亚阈值漏电、漏致势垒降低、体效应、栅氧化层隧穿、热载流子注入、栅致漏极漏电和穿通。但漏电流的主要来源是亚阈值漏电。亚阈值电流是指当MOS晶体管的栅极电压低于阈值电压时,在源极和漏极之间流动的电流。当晶体管处于关态时,可根据以下公式得到漏电流 [6]。

$$ I_{sub} = I_o \left(1 - e^{-\frac{V_{DS}}{nV_T}}\right) $$

其中,$ I_o = \mu C_{ox}(w/l_{eff}) \cdot \frac{nV_T}{q} $,W为宽度,L为长度,$\mu$为载流子迁移率,$V_T$为热电压,$\eta$为漏致势垒降低系数,n为亚阈值摆幅系数。$V_{TH}$为阈值电压,$V_{GS}$为栅源电压。

3.1 漏电流是针对在操作期间处于关断状态的特定晶体管进行计算的。

A) 在Q节点写入1

在Q节点写入1时,晶体管M2和M3将处于关闭状态,因此我们将从这两个节点获取漏电流。
M2晶体管的漏电流 = 4.27 pA
M3晶体管的漏电流 = -10.43 pA

B) 在Q节点写入0

对于在Q节点写入0的情况,晶体管M1和M4将处于关闭状态,因此我们将从这两个节点获取漏电流。
M1晶体管的漏电流 = 5.66 pA
M4晶体管的漏电流 = -5.57 pA

示意图3

3.2 功耗

SRAM单元的功耗是静态和动态功耗的总和。静态功耗是由于漏电流[7]引起的。

动态功耗有以下几种类型:
a) 开关:由于寄生电容引起的电流充放电所致。
b) 短路:由于输入变化缓慢,即在反相器中当PMOS和 NMOS同时导通时,导致短路功耗。

在45纳米技术下,通过对两条位线施加电压脉冲且字线被置位,并进行瞬态分析来计算动态功耗[8]。

示意图4

4 漏电流和功耗控制技术

4.1 动态可变电压电平技术

在此技术中,电源电压不直接连接到SRAM单元,而是通过一个PMOS与两个串联的NMOS晶体管并联来设置一个较高的动态电压。同时,使用一个NMOS与两个串联的PMOS并联来提升地电位。该技术在工作模式下使地节点电压为0伏,在待机模式下则提高地电压。在上层电压节点处,该技术在工作模式下提供完整的Vdd电压,而在待机模式下将电源电压降低至Vd电平。

示意图5

示意图6

仿真结果显示了功耗的降低,如图8所示。

示意图7

4.2 电源电压缩放结合动态可变电压电平技术

图9显示了结合技术的示意图,其中电源降低至0.7V。

示意图8

示意图9

示意图10

示意图11

表1显示了传统的8T SRAM单元与提出的两种技术之间的比较。与传统的8T相比,提出结构的总功耗降低了98.8%,这是由于电源电压缩放与动态VVL技术相结合所致。

表1. 动态功耗方面的比较

耗功散率 传统的 8T SRAM SVL 技术 功率缩放结合 with SVL 技术
静态 3.19 uW 32.1 pW 8.42 pW
动态 16.1 uW 736.3 nW 181 nW

表2. 漏电流方面的比较

漏电流 传统的 8T SRAM SVL 技术 功率缩放结合 with SVL 技术
Write‘1’(NMOS, PMOS) 4.27 pA, -10.43 nA 5.66 pA, -5.57 pA 3.3 pA, -3.3 pA
Write‘0’(NMOS, PMOS) 5.66 pA, -5.77 pA 5.66 pA, -5.57 pA 3.3 pA, -3.3 pA

5 结论

随着CMOS技术缩放到45纳米,功耗已成为超大规模集成电路设计中的一个非常关键的问题。本文提出了一种低功耗单端8T SRAM单元。针对45纳米技术的8T SRAM单元中的漏电流和功耗分析表明,漏电流在待机模式下的总功耗中占据显著比例。本文详细研究了采用动态VVL技术降低电源电压并提高地节点电压以减少漏电流的方法。分析表明,在写操作中,结合VVL技术降低电源电压可显著降低静态和动态功耗。

尽管提出的SRAM单元在延迟和面积上有所增加,但低功耗的优势可以弥补这一缺点。因此,该提出的SRAM单元可广泛应用于笔记本电脑、手机、存储卡等领域,以提供低功耗优势。综上所述,这些技术已显著降低了8T SRAM单元中的漏电流和功耗。

### 8T SRAM电路设计与工作原理 #### 设计特点 8T SRAM(八晶体管静态随机存取存储器)相比传统的6T SRAM增加了两个额外的晶体管,这通常是为了增强性能或实现特定功能。传统6T SRAM由六个MOSFET构成一个触发器用于数据存储[^4]。而8T SRAM则在此基础上增加了一对辅助晶体管。 这些附加的晶体管主要用于提高读/写操作的速度或者降低功耗。具体来说: - **速度提升**:新增加的一对接地路径上的晶体管可以在读取过程中提供更低阻抗的地连接,从而加快信号传输速率。 - **功耗优化**:另一组可能被用来创建局部供电网络,减少全局电源线上的噪声干扰并改善整体能效表现。 #### 工作机制 对于标准的操作模式而言,8T架构下的SRAM依然遵循着类似的逻辑去执行其核心任务——即维持稳定的比特状态以及响应外部访问请求完成相应的读写动作。然而,在某些应用场景下,比如高性能计算环境里,设计师可能会利用那两颗多余的器件来做一些特殊处理,例如支持更复杂的寻址方式或是加强错误检测能力等特性。 在典型的读过程期间,如果要从某个选定的记忆体位置获取信息,则会激活对应的字选通信号线以打开相关联的选择开关(T5, T6)。与此同时,列译码器也会指定一对位线(Bit Line A 和 Bit Line B),并通过它们来传递所提取的数据给外围电路做进一步分析解读。而对于写入流程来讲,除了上述提到的选择性开启之外,还需要借助于专门设置好的驱动装置向目标节点施加适当电压差以便可靠地翻转内部锁存元件的状态。 ```python def read_8t_sram(address): activate_word_line(address) data = sense_amplifier.read() deactivate_word_line() return data def write_8t_sram(address, value): activate_word_line(address) bit_lines.set(value) write_driver.enable() wait_for_completion() write_driver.disable() deactivate_word_line() ``` 值得注意的是,尽管存在多种可能性解释为何采用八个而非六个晶体管的设计方案,但具体的配置细节往往取决于制造商的技术路线及其产品定位策略等因素的影响。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值