一种用刷新技术实现SRAM抗SEU错误累积的方法
【图文】:
法检测到处理器读写操作,那么进入scurd状态,读出刷新地址对应的数据和校验码,然后根据校验结果控制状态机的转移,状态机的转移完全符合本文前述的控制算法,最后返回idle状态.4存储器控制器的仿真验证在验证过程中,通过编写验证测试程序,用CygwinBashShell编译器将测试程序生成二进制机器码,存放在romv.dat,随后将romv.dat文件加载进ROM模型中,最后利用仿真器Questasim10.0c对存储器控制器进行仿真,其仿真环境如图4所示.需要说明的是,系统设计中,ROM的起始地址为0x0,SRAM的起始地址为0x40000000,处理器复位后从0x0地址开始取指令、执行.图4存储器控制器的系统级仿真环境测试程序中主要的组成部分依次为:(1)处理器初始化程序,包括使能SRAM的EDAC功能;(2)对SRAM的0x40000000~0x40000200的1k字写入固定值;(3)执行一段循环程序,使处理器Cache命中,这段循环程序避免对步骤(2)的1k字进行任意操作,循环程序所需的处理器时间T>2Tj(Tj为116
写入0x400.概率刷新保护发生读操作的SRAM存储单元,避免其SEU错误累积.图6所示为存储器空闲状态下的遍历式刷新,ahbsi.htrans为0,说明处理器未进行访存操作,遍历刷新对0x724进行读操作,得到数据0x000003C9,校验过程中发现单错,之后将校验后的数据0x000001C9写回到0x724,遍历刷新可以有效避免长时间未进行读操作的存储单元的SEU错误累积.图5概率刷新技术时序图图6遍历刷新技术时序图5结束语为了防止空间应用SRAM出现SEU错误累积,本文提出了一种基于存储器控制器空闲时间的刷新控制算法,之后搭建验证环境、编写测试用例对存储器控制器的抗SEU错误累积的能力进行了验证,仿真结果表明,控制算法和存储器控制器符合设计预期,在不占用处理器执行的基础上,提供了一种有效的抗SEU错误累积的方法,提高了存储系统的可靠性,为面向空间应用的处理器设计提供了一种加固思路.将来的工作是改进Cache结构,提高Cache命中率,为存储器控制器提供更多的空闲时间,从而进一步提高其抗SEU错误累积的能力.参考文献:[1]李玉红,赵元富,岳素格,等.0.18μm工艺下单粒子加固锁存器的设计与仿真[J].微电子学与计算机,2007,24(12):66-69.[2]张英武,郭天雷,袁国顺.高可靠微处理器的设计[J].微电子学与计算机,2009,26(1):59-62.[3]贺朝会,李国政,罗晋生,等.CMOSSRAM单粒子翻转效应的解析分析[J]
【参考文献】
相关期刊论文 前5条
1 贺朝会,李国政,罗晋生,刘恩科;CMOS SRAM单粒子翻转效应的解析分析[J];半导体学报;2000年02期
2 李玉红;赵元富;岳素格;梁国朕;林任;;0.18μm工艺下单粒子加固锁存器的设计与仿真[J];微电子学与计算机;2007年12期
3 张英武;郭天雷;袁国顺;;高可靠微处理器的设计[J];微电子学与计算机;2009年01期
4 王步冉;夏克强;;SRAM的SEU效应及加固技术三维数值模拟[J];质量与可靠性;2012年03期
5 陈庆宇;盛廷义;吴龙胜;段青亚;姜兴通;;面向AHB总线从单元的可复用接口设计[J];微电子学与计算机;2012年12期
【共引文献】
相关期刊论文 前10条
1 刘征;孙永节;李少青;梁斌;;SRAM单元单粒子翻转效应的电路模拟[J];半导体学报;2007年01期
2 孙岩;张甲兴;张民选;郝跃;;Reducing vulnerability to soft errors in sub-100 nm content addressable memory circuits[J];半导体学报;2010年02期
3 王园明;郭红霞;张凤祁;张科营;陈伟;罗尹虹;郭晓强;;SRAM single event upset calculation and test using protons in the secondary beam in the BEPC[J];半导体学报;2011年09期
4 夏海宝;向建军;姜运生;许蕴山;;基于PCIe总线的航空视频采集记录系统的设计[J];电子技术;2011年11期
5 余永涛;封国强;陈睿;韩建伟;;Laser SEU sensitivity mapping of deep submicron CMOS SRAM[J];Journal of Semiconductors;2014年06期
6 赵又新;;SRAM辐射效应测试装置的研制与应用[J];核电子学与探测技术;2006年04期
7 陈瑞;杨忱;;静态随机存取存储器辐射效应测试系统的研制[J];核电子学与探测技术;2008年06期
8 向建军;夏海宝;许蕴山;;基于DSP的机载数据采集记录系统的设计[J];航空计算技术;2011年03期
9 张振力;张振龙;韩建伟;安广朋;蔡明辉;封国强;马英起;;临近空间大气中子诱发电子器件单粒子翻转模拟研究[J];空间科学学报;2011年03期
10 陈善强;师立勤;;基于TCAD和Geant 4的SRAM单粒子效应评估[J];空间科学学报;2011年04期
相关会议论文 前2条
1 罗尹虹;郭红霞;陈伟;姚志斌;张凤祁;郭刚;苏秀娣;陆虹;;2k SRAM重离子微束单粒子翻转实验研究[A];第十三届全国核电子学与核探测技术学术年会论文集(下册)[C];2006年
2 樊磊;王科;张圣君;严珂;姜维春;李鲜;王铮;刘振安;张万昌;曹学蕾;;一种抗单粒子翻转的D触发器[A];第十六届全国核电子学与核探测技术学术年会论文集(上册)[C];2012年
相关博士学位论文 前3条
1 吴艳霞;基于汇编语言的控制流错误检测算法研究[D];哈尔滨工程大学;2008年
2 刘必慰;集成电路单粒子效应建模与加固方法研究[D];国防科学技术大学;2009年
3 赵振宇;锁相环中单粒子瞬变效应的分析与加固[D];国防科学技术大学;2009年
相关硕士学位论文 前10条
1 武荣伟;高速数据通信与系统加固技术研究[D];西安电子科技大学;2011年
2 上官士鹏;脉冲激光模拟试验数字器件单粒子效应的机理与方法研究[D];中国科学院研究生院(空间科学与应用研究中心);2011年
3 田欢;低冗余存储器相邻双错误纠正码设计[D];哈尔滨工业大学;2011年
4 刘瑞;宇航处理器Cache系统的可靠性分析和加固研究[D];上海交通大学;2011年
5 陈宇睿;复杂环境下专用计算机的设计及验证[D];浙江大学;2012年
6 田虹;嵌入式128Kb SRAM的研究与设计[D];西北大学;2002年
7 程陆明;基于双口RAM计数器阵列的设计与实现[D];首都师范大学;2004年
8 杨清宝;嵌入式SRAM的高速、低功耗设计及优化[D];西安电子科技大学;2007年
9 刘婷;静态随机存取存储器IP核全定制设计与实现[D];国防科学技术大学;2006年
10 刘征;单粒子效应电路模拟方法研究[D];国防科学技术大学;2006年
【二级参考文献】
相关期刊论文 前4条
1 贺朝会,李国政,罗晋生,刘恩科;CMOS SRAM单粒子翻转效应的解析分析[J];半导体学报;2000年02期
2 张,
本文编号:2574855
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2574855.html