SRAM加固外围电路设计研究.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SRAM加固外围电路设计研究

SRAM加固外围电路设计研究   1新型DDICE单元设计   1.1读写线路分离改进   针对经典DICE结构读数据出现的问题,本文提出了分离读写线的结构。本结构中,WL只控制写时序,此外增加了四个读管N8、N9、N10、N11,并通过RL控制读时序.存储节点X1、X2分别与N9、N10的栅极相连,因而读数据时,不存在与外界的通路,减少了存储节点电荷的泄放,避免了外界的干扰[8].这样一方面可以降低功耗,另一方面可以防止在读数据期间存储值受到破坏,使数据更加稳定.   1.2加延时的新型DDICE结构   写数据时,WL拉高,相互间隔的存储节点依然连通,容易受到离子轰击发生翻转.经过分析,增加一条延时位线BD,同时去掉两个写管N5、N7,保留两个相间隔的写管N4、N6,并且将N4、N6的源极分离开来,分别连至位线B和延时位线BD.如图3所示.由于DICE的特殊结构,同时改变两个相互间隔的存储节点的存储值,就可以改写DICE单元的存储值.本设计去掉了两个写管,只通过两个写管N4、N6向两个相间隔的节点X0、X2写入数据来完新型DDICE结构成写任务;DICE的另一个特性是:同一时刻,只改变四个存储节点的一个节点值,不会改变整个DICE单元的存储值,这也是其抗单粒子翻转的本质和恢复机制所在.单粒子轰击产生的SET翻转脉冲一般小于1ns,为了将外界的翻转脉冲滤除,将位线信号做1ns延时,输出到延时位线DB,延时位线BD通过写管N6连接至节点X2,位线经过写管N4连接至节点X0.这样在写数据时翻转脉冲不会同时到达节点X0和X2,进而不会使整个存储单元的存储值发生改变.当向DICE单元中写入0时,WL信号为高,存储节点X0、X1、X2、X3的值分别是0101,在写数据期间如果遇到位线受单粒子干扰产生干扰脉冲ΔL,则延时1ns后BD也会出现一个ΔL的脉冲.B上的高脉冲到来时,BD上的脉冲还未到来,考虑最坏情况,X0节点的值改变为1,则N3管导通,进而X3节点变0;但是受X0节点控制的P1管和受X3节点控制的N2管截止,X1、X2节点的存储值被锁住,保持了原来的10值;干扰脉冲过后,受X1、X2的反馈,N0、P3保持导通,将X0节点拉低,X3节点拉高,恢复为0101;同理BD的脉冲到来时,B上的翻转脉冲已将恢复,X1、X2节点值发生翻转,X0、X3值保持,通过反馈X1、X2恢复原来的值.由于脉冲宽度小于延时宽度,来自位线的干扰脉冲就不会同时到达节点X0、X2,即干扰脉冲不会使DDICE单元翻转.   1.3译码电路的加固   地址译码电路是SRAM不可缺少的组成部分,其主要由一些组合逻辑构成,因此容易受到高能粒子的轰击而产生单粒子瞬态效应SET.在读写数据时,如果地址位在译码电路中产生翻转脉冲,则有可能读出错误地址的数据,或将数据写入错误存储单元,从而对数据造成严重的破坏.本文加入了对译码电路的加固,即向译码电路的输出端加入滤波单元滤波电路是有一个延时单元和一个muller门以及一个反相器组成.muller门的特性是只要X1、X2不同时为高或者低电平,输出端就保持原值不变.   2加固设计仿真   本文采用Cadence的Spectre仿真软件对新设计的DDICE单元及外围电路进行了抗单粒子仿真.在半导体集成电路中,受到单粒子轰击会产生大量的电荷,在电场的作用下形成脉冲电流,通常在仿真中采用向敏感节点注入一定宽度的脉冲电流的方法来模拟单粒子轰击.   2.1读数据仿真   DICE单元的存储值为“1”,即各节点值为“1010”.在读数据期间的34ns时刻注入脉冲,使反位线的电位发生翻转[14].而读写线路分开的DDICE单元,读数据时反位线与存储单元隔离,所以在34ns时,反位线上的错误值并没有引起存储单元的翻转.为了精确评估DDICE存储单元的抗SET能力,对读数据期间的抗SET翻转脉冲效果做了仿真统计,SET脉冲宽度以步进0.1ns从0.1ns到1.5ns分别对DICE和DDICE做了测试。   2.2写数据仿真   设置在5ns时开始向被测存储单元写入数据“0”,写周期为5ns.正常情况下写周期结束后,DICE存储节点值应该是“0101”.在写周期结束的前受到单粒子轰击,使写数据总线产生1ns的翻转脉冲[15].为传统DICE受到单粒子轰击时的仿真图.由于位线B和反位线BL同时发生翻转,四个DICE存储节点同时暴露在翻转的位线与反位线面前与之导通,因而发生了翻转。   2.3仿真统计   基于SMIC0.13μm工艺,用Cadance编辑器对新型DDICE单元进行了实现,版图截图如图10所示.在Spetrc中搭建仿真环境,对它们读写数据功耗以及面积做了对比与经典的DICE单元相比,新型DDICE单元在写数据时功耗增加了13.8%,

文档评论(0)

mmrs369 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档