一种固态硬盘单粒子翻转截面的测试方法技术

技术编号:28379918 阅读:14 留言:0更新日期:2021-05-08 00:08
本发明专利技术涉及一种固态硬盘单粒子翻转截面的测试方法,包括被测闪存单元的单粒子翻转与内部控制芯片的单粒子翻转分离计数,仅对被测闪存单元的单粒子翻转计数(而非所有单粒子翻转计数)乘以固态硬盘容量与被测闪存单元容量的比;加上内部控制芯片的单粒子翻转计数,最终作为固态硬盘整体的单粒子翻转计数;用高能粒子辐照被测固态硬盘并开始统计总注量Q,结合依据步骤S2得到的固态硬盘整体的单粒子翻转计数,计算被测固态硬盘的单粒子翻转截面;本发明专利技术的固态硬盘单粒子翻转截面的测试方法,能针对不能准确反映固态硬盘对单粒子效应敏感程度的问题,提高固态硬盘单粒子效应测试的准确度,准确反映固态硬盘对单粒子效应的敏感程度。

【技术实现步骤摘要】
一种固态硬盘单粒子翻转截面的测试方法
本专利技术涉及固态硬盘测试相关
,尤其涉及一种固态硬盘单粒子翻转截面的测试方法。
技术介绍
固态硬盘凭借其容量大、访问速度快等特点,在航空航天领域得到了越来越广泛的应用;然而,应用于航空航天等恶劣辐射环境的固态硬盘会受到单粒子翻转效应(Single-EventUpset,SEU)的影响而发生错误,造成不可估量的损失;随着工艺水平的进步,固态硬盘的容量越来越大,访问速度越来越快,其内部闪存单元和控制芯片的晶体管尺寸越来越小,对单粒子翻转效应的敏感性快速上升,极易由于单粒子翻转效应而出现软错误,对固态硬盘的空间应用造成不利影响;因此,准确评估固态硬盘对单粒子效应的敏感程度尤为重要;固态硬盘对单粒子翻转效应的敏感程度一般用“单粒子翻转截面”来表示;所谓单粒子翻转截面(C)是指固态硬盘在具有一定LET(LinearEnergyTransfer,传能线密度)的高能粒子轰击下会发生软错误的区域的面积;设高能离子总注量(即轰击到单位面积固态硬盘的高能粒子个数)为Q,在这些高能粒子的轰击下固态硬盘发生的软错误数为K,则C=K/Q;高能粒子一般采用高能粒子加速器产生;如申请号为201811053571.6的中国专利技术专利公开了一种NAND闪存固态硬盘空间环境效应测试系统及试验方法,其公开的技术方案可以在单粒子辐射环境下测量固态硬盘的电压电流数据、平均实时读写速度数据、平均读写响应时间数据、写入数据量数据和磁盘容量数据,但难以准确评估固态硬盘对单粒子效应的敏感程度;该方法未对单粒子辐射下发生的软错误数量进行计数,不能获取单粒子翻转截面的定量数据,也就无法定量准确评估固态硬盘对单粒子效应的敏感程度;目前技术人员对固态硬盘等存储器的单粒子翻转效应的测试,会首先对存储器所有单元写入初始值;然后在单粒子辐射环境下读取每一位存储的数据,判断与初始值是否相同,如果不同则对软错误数加1;然而,由于固态硬盘容量特别大,在尚未完成固态硬盘所有闪存单元数据的读取以采集全部软错误数量时,固态硬盘的内部控制芯片就往往发生软错误,因此造成无法完成全部闪存单元数据的读取,或者会返回非访问地址对应存储的数据,导致软错误计数准确性下降。
技术实现思路
本专利技术的目的在于提供一种固态硬盘单粒子翻转截面的测试方法,以解决上述
技术介绍
中提出的目前固态硬盘单粒子翻转截面的测试方法不能准确反映固态硬盘对单粒子效应敏感程度的问题。为了实现以上目的,本专利技术采用的技术方案为:一种固态硬盘单粒子翻转截面的测试方法,包括:被测闪存单元的单粒子翻转与内部控制芯片的单粒子翻转分离计数,仅对被测闪存单元的单粒子翻转计数(而非所有单粒子翻转计数)乘以固态硬盘容量与被测闪存单元容量的比;加上内部控制芯片的单粒子翻转计数,最终作为固态硬盘整体的单粒子翻转计数;用高能粒子辐照被测固态硬盘并开始统计总注量Q,结合依据步骤S2得到的固态硬盘整体的单粒子翻转计数,计算被测固态硬盘的单粒子翻转截面。进一步的,所述固态硬盘单粒子翻转截面的测试方法,包括:所述步骤S1:构建单粒子翻转测试系统;所述步骤S2:根据被测固态硬盘的单粒子翻转效应敏感程度,确定单粒子翻转效应测试时访问的固态硬盘存储空间W;所述步骤S3:初始化闪存单元单粒子翻转计数变量K1为0,内部控制芯片单粒子翻转计数变量K2为0,用高能粒子辐照被测固态硬盘并开始统计总注量Q;所述步骤S4:单粒子翻转测试系统启动被测固态硬盘,将被测固态硬盘中的存储空间W初始化为一种数据组合样式,即对W写入一种数据组合样式;所述步骤S5:初始化地址变量J=a,连续错误地址计数变量H=0,连续错误计数变量G=0,循环次数计数变量F=0;所述步骤S6:通过单粒子翻转测试系统读取地址J存储的数据,并检查数据是否正确;如果发现地址J存储的数据中有P位数据不正确,则K1值增P,H值增1,G值增P,转步骤S7,否则H值置0,G值置0,转步骤S10;所述步骤S7:如果J>J0,则判断固态硬盘的内部控制芯片发生软错误,转步骤S8,否则转步骤S10;所述步骤S8:如果F<E,则判断单粒子翻转效应测试时访问的固态硬盘存储空间W设置过大,则减小W的容量N,转步骤S3重新开始测试;否则转步骤S9;所述步骤S9:K1值减G,K2值加1,单粒子翻转测试系统复位被测固态硬盘,转步骤S4;所述步骤S10:如果J=b,则F值增1,J=a,否则J值增1;所述步骤S11:如果高能粒子总注量Q达到预定值,预定值满足QJ10005A-2018中对高能粒子总注量的要求,则转步骤S12;否则转步骤S6;所述步骤S12:停止高能粒子辐照,通过下式计算被测固态硬盘的单粒子翻转截面:C=(K1·M/N+K2)/Q。进一步的,所述步骤S1中,所述单粒子翻转测试系统用来连接被测固态硬盘,控制固态硬盘启动和复位,读写固态硬盘数据,检查读取的数据,进行变量操作、逻辑判断和计算,统计单粒子翻转数量,并进行计时。进一步的,所述步骤S3中,设单粒子翻转效应测试时访问的固态硬盘存储空间起始地址为a,结束地址为b,则存储空间W的容量N=(b-a)×c。上式中,a和b为大于0的整数,a≤b,c为被测固态硬盘每个地址存储数据的位数。设某固态硬盘的总存储容量为M位,则应满足N<M。进一步的,所述步骤S4中,数据组合样式包括全0、全1、棋盘格等。进一步的,所述步骤S7中,在具体应用实例中,优选地,J0为2至20之间的整数。进一步的,所述步骤S8中,W=W/2。进一步的,所述步骤S8中,E为1至10的整数。本专利技术的有益效果为:1.本专利技术的固态硬盘单粒子翻转截面的测试方法,是针对目前固态硬盘单粒子翻转截面的测试方法不能准确反映固态硬盘对单粒子效应敏感程度的问题,本专利技术能够提高固态硬盘单粒子效应测试的准确度,准确反映固态硬盘对单粒子效应的敏感程度;2.本专利技术的固态硬盘单粒子翻转截面的测试方法,是利用固态硬盘中闪存颗粒各单元的均一性,通过测试固态硬盘中一部分闪存单元而非所有闪存单元的单粒子翻转效应来推算所有闪存单元的单粒子翻转截面,从而减少了遍历被测存储单元的时间,降低了固态硬盘内部控制芯片发生软错误时可能掩盖的闪存单元中的单粒子翻转效应,进而提高了固态硬盘对单粒子效应的敏感程度评估的准确度3.本专利技术的固态硬盘单粒子翻转截面的测试方法,将被测闪存单元的单粒子翻转与内部控制芯片的单粒子翻转分离计数,仅对被测闪存单元的单粒子翻转计数而非所有单粒子翻转计数乘以固态硬盘容量与被测闪存单元容量的比,然后再加上内部控制芯片的单粒子翻转计数,最终作为固态硬盘整体的单粒子翻转计数,进一步提高了固态硬盘对单粒子效应的敏感程度评估的准确度。附图说明图1为本专利技术一种固态硬盘单粒子翻转截面的测试方法流程图。具体实施方式下面将结合本专利技术实施例中的附图本文档来自技高网
...

【技术保护点】
1.一种固态硬盘单粒子翻转截面的测试方法,其特征在于:包括:/n被测闪存单元的单粒子翻转与内部控制芯片的单粒子翻转分离计数,仅对被测闪存单元的单粒子翻转计数(而非所有单粒子翻转计数)乘以固态硬盘容量与被测闪存单元容量的比;/n加上内部控制芯片的单粒子翻转计数,最终作为固态硬盘整体的单粒子翻转计数;/n用高能粒子辐照被测固态硬盘并开始统计总注量Q,结合依据步骤S2得到的固态硬盘整体的单粒子翻转计数,计算被测固态硬盘的单粒子翻转截面。/n

【技术特征摘要】
1.一种固态硬盘单粒子翻转截面的测试方法,其特征在于:包括:
被测闪存单元的单粒子翻转与内部控制芯片的单粒子翻转分离计数,仅对被测闪存单元的单粒子翻转计数(而非所有单粒子翻转计数)乘以固态硬盘容量与被测闪存单元容量的比;
加上内部控制芯片的单粒子翻转计数,最终作为固态硬盘整体的单粒子翻转计数;
用高能粒子辐照被测固态硬盘并开始统计总注量Q,结合依据步骤S2得到的固态硬盘整体的单粒子翻转计数,计算被测固态硬盘的单粒子翻转截面。


2.根据权利要求1所述的一种固态硬盘单粒子翻转截面的测试方法,其特征在于:包括具体以下步骤:
所述步骤S1:构建单粒子翻转测试系统;
所述步骤S2:根据被测固态硬盘的单粒子翻转效应敏感程度,确定单粒子翻转效应测试时访问的固态硬盘存储空间W;
所述步骤S3:初始化闪存单元单粒子翻转计数变量K1为0,内部控制芯片单粒子翻转计数变量K2为0,用高能粒子辐照被测固态硬盘并开始统计总注量Q;
所述步骤S4:单粒子翻转测试系统启动被测固态硬盘,将被测固态硬盘中的存储空间W初始化为一种数据组合样式,即对W写入一种数据组合样式;
所述步骤S5:初始化地址变量J=a,连续错误地址计数变量H=0,连续错误计数变量G=0,循环次数计数变量F=0;
所述步骤S6:通过单粒子翻转测试系统读取地址J存储的数据,并检查数据是否正确;如果发现地址J存储的数据中有P位数据不正确,则K1值增P,H值增1,G值增P,转步骤S7,否则H值置0,G值置0,转步骤S10;
所述步骤S7:如果J>J0,则判断固态硬盘的内部控制芯片发生软错误,转步骤S8,否则转步骤S10;
所述步骤S8:如果F<E,则判断单粒子翻转效应测试时访问的固态硬盘存储空间W设置过大,则减小W的容量N,转步骤S3重新开始测试;否则转步骤S9;
所述步...

【专利技术属性】
技术研发人员:吴佳李礼吴叶楠
申请(专利权)人:浙江威固信息技术有限责任公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1