[发明专利]一种数字电路单粒子软错误演化过程测试方法有效
申请号: | 201910707632.4 | 申请日: | 2019-08-01 |
公开(公告)号: | CN110531244B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 郭晓强;陈伟;王勋;张凤祁;齐超;丁李利;罗尹虹;赵雯;曹良志 | 申请(专利权)人: | 西北核技术研究院 |
主分类号: | G01R31/28 | 分类号: | G01R31/28 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 王凯敏 |
地址: | 710024 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数字电路 粒子 错误 演化 过程 测试 方法 | ||
1.一种数字电路单粒子软错误演化过程测试方法,适用于重离子辐射或激光微束辐射条件下,其特征在于:
步骤1:搭建测试系统
1.1】引出被测电路的监测信号:
1.1.1】通过增加物理引出端口的方式,将被测电路DUT的内部节点信号、对外输出信号和/或用户确认的可表征电路工作状态的重要信号物理引出,得到监测信号向量Tp;
Tp={Sig0,Sig1,...,Sign,...,SigN-1}n∈[0,N-1]
其中:N为监测信号总数,N≥1;Sign均为监测信号名;
1.1.2】针对被测电路DUT,建立引出端口与监测信号之间的对应关系列表RTp,该对应关系列表RTp内容包含监测信号位地址、监测信号名、监测信号的驱动单元名;
上述对应关系列表RTp中,每一行为一个监测信号的关系,第一列为监测信号位地址,第二列为监测信号名,第三列为监测信号的驱动单元名;
1.2】选取两个经步骤1.1】引出监测信号后的被测电路DUT作为DUT-A和DUT-B,将被测电路DUT-A作为测试对象,将被测电路DUT-B作为比较基准,并且在无辐照情况下,被测电路DUT-A和DUT-B在同样的时钟、同样的输入信号调节和同样的复位信号下,能够同步独立运行;
1.3】实现被测电路DUT-A和DUT-B监测信号的差异检测功能与数据记录:
1.3.1】设置按位异或单元以对被测电路DUT-A和DUT-B的监测信号向量Tp-A和Tp-B进行按位异或运算,从而得到监测信号差异向量Vp:
1.3.2】在按位异或单元的输出端设置存储器,当监测信号差异向量Vp不全为“0”时,所述存储器用于按时钟节拍记录监测信号差异向量Vp,得到监测信号差异数据包VPPackage;所述时钟节拍由单粒子软错误计数器计数;
VPPackage={Vp0,Vp1,…,Vpm,…,VpM-1}m∈[0,M-1];
其中,M为记录时间长度,根据被测电路的复杂度、周期性和测试系统数据传输性能综合确定;
步骤2:开展辐射试验:
2.1】将单粒子软错误计数器清零;
2.2】仅对被测电路DUT-A进行重离子或激光辐照,并确保重离子或激光可穿透至器件的敏感区域,在辐照期间实时检测监测信号差异向量Vp,如果为全“0”时,则持续辐照;如果不为全“0”时,进入步骤2.3】;
2.3】停止辐照被测电路DUT-A,持续记录并存储监测信号差异向量Vp,得到第一个单粒子软错误事件所对应的监测信号差异数据包VPPackage,然后将单粒子软错误计数器加1;
2.4】对被测电路DUT-A和DUT-B进行状态恢复,重新进入同步状态后,判断单粒子软错误计数器是否达到设定值时,如果达到设定值,则退出测试,否则转到步骤2.2】,以获取下一个单粒子软错误事件所对应的监测信号差异数据包;
步骤3:辐射试验数据分析
3.1】将第一个单粒子软错误事件所对应的监测信号差异数据包设为当前数据包VPPackage;
3.2】设置当前分析时刻m=0;
3.3】取出m=0时刻的监测信号差异向量Vp0,依据监测信号对应关系列表RTp,获得向量Vp0中为“1”数据位对应的监测信号位地址、监测信号名和驱动单元名,从而定位m=0时刻被测电路DUT-A发生软错误的电路物理信息,形成m=0时刻软错误信号列表SigImage0和当前时刻软错误产生单元列表DriverImage0;
其中,SigImage0和DriverImage0的长度为监测信号差异向量Vp0中为“1”的个数,i和j是监测信号在监测信号差异向量Vp0中的数据位;
3.4】取出m=1时刻的监测信号差异向量Vp1,依据监测信号对应关系列表RTp,获得向量Vp1中为“1”数据位对应的监测信号位地址、监测信号名和驱动单元名,从而定位m=1时刻被测电路DUT-A发生软错误的电路物理信息,形成m=1时刻软错误信号列表SigImage1和当前时刻软错误产生单元列表
DriverImage1;
其中,SigImage1和DriverImage1的长度为监测信号差异向量Vp1中为“1”的个数,k和s是监测信号在监测信号差异向量Vp1中的数据位;
以此类推;
3.5】取出m=h时刻的监测信号差异向量Vph,依据监测信号对应关系列表RTp,获得向量Vph中为“1”数据位对应的监测信号位地址、监测信号名和驱动单元名,从而定位m=h时刻被测电路DUT-A发生软错误的电路物理信息,形成m=h时刻软错误信号列表SigImageh和当前时刻软错误产生单元列表DriverImageh;
其中,SigImageh和DriverImageh的长度为监测信号差异向量Vph中为“1”的个数,f和g是监测信号在监测信号差异向量Vph中的数据位;h为最后一个时钟节拍,h=M-1;
3.6】构建当前单粒子软错误事件的演化过程:
将3.3】-3.5】得到的不同时刻发生软错误的电路物理信息按时间顺序组合,形成当前单粒子软错误事件的演化过程:
SigImage={SigImage0,SigImage1,...,SigImageh}
DriverImage={DriImage0,DriImage1,...,DriImageh}
3.7】取出下一个单粒子软错误事件所对应的监测信号差异数据包,并转到步骤3.2】,直至完成所有单粒子软错误事件的分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北核技术研究院,未经西北核技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910707632.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种半导体器件测试方法及系统
- 下一篇:一种服务器主板功能测试机