EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于传统六晶体管(6T)存储单元的静态RAM存储器块一直是许多嵌入式设计中使用ASIC/SoC实现的开发人员所采用的利器,因为这种存储器结构非常适合主流的CMOS工艺流程,不需要增添任何额外的工艺步骤。
( _: h5 `7 H O
, f( }& A% Q5 [2 a5 R如图1a中所示的那样,基本交织耦合锁存器和有源负载单元组成了6T存储单元,这种单元可以用于容量从数位到几兆位的存储器阵列。/ f) P* F( [+ t
# X$ f) ?7 C3 x2 i }: u& k/ J9 G9 }, D经过精心设计的这种存储器阵列可以满足许多不同的性能要求,具体要求取决于设计师是否选用针对高性能或低功率优化过的CMOS工艺。高性能工艺生产的SRAM块的存取时间在130nm工艺时可以轻松低于5ns,而低功率工艺生产的存储器块的存取时间一-般要大于10ns。
/ W7 V, E0 g" N. d- l * l$ _2 {. i4 |
存储单元的静态特性使所需的辅助电路很少,只需要地址译码和使能信号就可以设计出解码器、检测电路和时序电路。
" T9 V0 U' `+ F! N7 I* M # Q% @5 T' f: a) E; S% L
随着一代代更先进工艺节点的发展,器件的特征尺寸越来越小,使用传统六晶体管存储单元制造的静态RAM可以提供越来越短的存取时间和越来越小的单元尺寸,但漏电流和对软故障的敏感性却呈上升趋势,设计师必须增加额外电路来减小漏电流,并提供故障检测和纠正机制来“擦除”存储器的软故障。
. F P8 t: f8 j( Y2 p& k7 O' s . ?- ?! y+ H1 y/ [
图1a:典型的六晶体管静态RAM存储单元。图1b:典型的单晶体管/单电容动态存储器存储单元。 % n: H4 A5 D3 a& I4 Z9 G
) B# a7 I+ v: d2 ]
当前6TSoCRAM单元的局限性
) S0 ?/ v! u& t' Y. B5 t
/ J. { e7 e! s- U# V然而,用来组成锁存器和高性能负载的六晶体管导致6T单元尺寸很大,从而极大地限制了可在存储器阵列中实现的存储容量。
B$ B. o; c1 B. D6 e
) k/ g% u+ y/ @1 ^0 f1 K这种限制的主因是存储器块消耗的面积以及由于用于实现芯片设计的技术工艺节点(130,90,65nm)导致的单元漏电。随着存储器阵列的总面积占整个芯片面积的比率增加,芯片尺寸和成本也越来越大。
$ m; F$ b/ A" P4 ^ 4 y5 K1 w4 X- ~! l- G0 u. u
漏电流也可能超过整个功率预算或限制6T单元在便携式设备中的应用。更大面积或高漏电芯片最终可能无法满足应用的目标价格要求,因此无法成为一个经济的解决方案。
+ l$ ?, T8 B& N8 ?
4 K9 O3 a9 C# }: ]% A作为6T RAM单元替代技术的1T单元9 c+ U5 _: y; d% a$ c8 W7 z
' H& d. Z0 \; w; M3 w4 W对那些要求大容量片上存储(通常大于256kb)但不要求绝对最快存取时间的应用来说还有另外一种解决方案技术。这种解决方案所用的存储器阵列功能类似SRAM,但基于的是类似动态RAM中使用的单晶体管/单电容(1T)存储器单元(图1b)。
1 A; `0 `* c; h5 d! g |