微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于位线循环充电SRAM结构的双模式自定时电路设计

基于位线循环充电SRAM结构的双模式自定时电路设计

时间:10-03 来源:现代电子技术 点击:

  引言

  近些年来,随着集成电路制造工艺和制造技术的发展,SRAM存储芯片在整个SoC芯片面积中所占比例越来越大,而SRAM的功耗也成为整个SoC芯片的主要部分。同时,CPU的工作频率逐年提高,从1999年的1.2 GHz增长到2010年的3.4 GHz。而且,这一趋势还在进一步加强。CPU工作频率的增加对SRAM的工作频率提出很高的要求。

  针对以上,提出位线循环充电(CRSRAM)SRAM结构,它主要是通过降低位线电压的摆幅来降低功耗。采用双模式自定时电路(DMST)则主要是根据读写周期的不同来产生不同的时序信号,从而提高读写速度。基于不同SRAM存储阵列结构,虽然这种技术能有效地改善SRAM的功耗和速度,但它们却从来没有被有效地结合在一起。

  本文的主要内容就是设计并仿真基于位线循环充电SRAM结构的双模式自定时电路(DMST CRSRAM),并将其仿真结果与传统结构相比较,由此可以看出这两种结构在速度和功耗方面的优势。

  1 多级位线位SRAM结构及工作原理

  如图1所示,多级位线SRAM(HBLSA-SRAM)的主要原理是利用两级位线和局部灵敏放大器来使主位线写入周期中的,BL和BLB上的电压摆幅是一个很小值,而通过局部灵敏放大器将这个电压放大为VDD到0的大摆幅信号输入到局部位线上。这样,位线的电压摆幅减少,而且VDD到O的大摆幅写入保证了足够的写裕度。 欲了解更多信息请登录电子发烧友网(http://www.elecfans.com)

  


  HBLSA-SRAM不仅可以降低位线的电压摆幅,还可以有效地减小位线的电容负载。位线的负载电容很大程度上取决于位线上连接的MOS管数量。如图1所示,在每一个Group中有M个存储单元,而一共有N个Group,所以总共有M×N个存储单元。对于一个传统的SRAM结构有如此的容量,那么其位线上一共会接M×N个MOS管。但对于HBLSA-SRAM来说,将连接到主位线和局部位线的MOS管加在一起也不过N+M+5个。其中,对于主位线一共连接N个MOS管,而局部位线一共连接M+5个MOS管,M为M个存储单元的传输管,有1个来自与主位线连接的MOS管,另外4个来自局部的灵敏放大器。所以,不但位线摆幅显著下降,而且位线电容负载也下降了。

  HBLSA-SRAM的读写功耗与传统的SRAM比较如下:

  (1)对于写入功耗

  传统的SRAM:

  

  式中:PBL代表主位线上的功耗;PSBL代表局部位线上的功耗;CBL代表局部位线的电容负载;CSBL代表主位线的电容负载;CCVBL代表传统结构位线的电容负载;VBL代表局部位线的电压摆幅。通过之前的分析,有(CBL+CSBL)

  (2)对于读出功耗

  传统的SRAM:

  

  式中:VCVBL代表读出传统结构的位线电压摆幅。可以认为,VCVBL和VBL近似相等,所以HBLSA-SRAM的读出功耗也小于传统的SRAM。

  2 基于位线循环充电SRAM模式的自定时电路设计

  将位线循环充电SRAM的结构与双模式自定时电路相结合,为了进一步减小CRSRAM的功耗和优化器读写延时,提出基于位线循环充电SRAM的双模式自定时电路结构(DMST CRSRAM)。其时序控制电路如图2所示。

  

  为了使CRSRAM和双模式自定时电路更有效地结合起来,对CRSRAM的基本结构做了三个主要的改变。

  (1)传统CRSRAM结构中,位线电压在每次读操作之前都要被预充到VDD。这样有两个缺点:一是增加了额外的读写操作转换的控制电路,以及将位线电压预充到不同电压的电路。二是预充电到VDD增加了额外的位线摆幅。如果读写操作交替出现的话,那么预充电会消耗很大的功耗。

  这里设计的电路结构中,不论读操作还是写操作都是以同样的位线电压开始的。这样做会导致在读操作中,从存储单元到位线的充放电电流会使位线上的电压出现浮动,位线上的电荷会有无法完全预计的损失或增加,由于没有了预充电电路,位线的电荷不可完全预计的变化会对电路的读写能力产生影响。但是,由于位线的电容负载较大,而存储管的驱动能力较小,所以读操作对位线的电荷的影响不会使电路功能出现问题。

  (2)为了使控制电路变得简洁,把求值模式放在平衡模式的前面。这样,时序控制时只要控制求值模式的时间长度,而将时钟周期的剩余时间直接作为平衡模式的时间长度。因为,平衡模式与求值模式不同,过长的平衡模式时间不会增加额外的功耗。

(3)由于写入时CRSRAM的位线电压是小摆幅,所以为了确保写入操作的正确和提高写入的速度,用7管结构的存储单元代替传统的6管单元结构的存储单元。7管结构的存储单元的结构如图2所示。其工作原理:每次在读操作中,先是QE=1,将存储单元的存储数据消掉,再将Q0和Q1的点位拉到同一值。这样,小的位线

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top