一种基于FPGA的NAND FLASH器件单粒子效应测试系统技术方案

技术编号:7078577 阅读:422 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于FPGA的NAND?FLASH器件单粒子效应测试系统,属于空间辐射效应及加固技术领域。所述系统包括通信接口模块、外围控制平台、上位机、被测器件、模拟源、电源开关以及FPGA,其中FPGA包括缓存模块、控制模块、输入/输出读写模块、传感器输入/输出模块、检测结果模块;该系统能够实现对大容量NAND?FLASH器件单粒子效应的测试,获得单粒子效应特征参数,进而,通过对得到参数的分析,可以实现对被试器件抗单粒子效应能力的预估。

【技术实现步骤摘要】

本专利技术涉及一种基于FPGA的NAND FLASH器件单粒子效应测试系统,属于空间辐射效应及加固

技术介绍
由于NAND Flash存储器具有功耗低、芯片引脚兼容性好、掉电不丢失数据、短时间内不需重刷新数据等优点,近年来已在空间用得到一定的应用。但是,空间辐射环境中的带电粒子容易诱发NAND Flash器件发生单粒子效应,给卫星载荷在轨效能发挥带来一定的影响。同时,随着卫星长寿命、高可靠性要求,器件地面单粒子效应试验评价显得尤为重要。由于IG以上NAND Flash器件结构与以往别的静态存储器结构不同,并且更为复杂,其以往的单粒子效应测试系统将不能实现测试。
技术实现思路
本专利技术的目的在于提供一种基于FPGA的NAND FLASH器件单粒子效应测试系统, 该系统能够实现对IG以上NAND FLASH器件单粒子效应的测试,获得单粒子效应特征参数, 进而,通过对得到参数的分析,可以提高对被试器件抗单粒子效应能力预估的准确性。本专利技术的目的由以下技术方案实现一种基于FPGA的NAND FLASH器件单粒子效应测试系统,所述系统包括通信接口模块、外围控制平台、上位机、被测器件、模拟源、电源开关以及FPGA,其中FPGA包括缓存模块、控制模块、输入/输出读写模块、传感器输入/输出模块、检测结果模块;外围控制平台与缓存模块、通信接口模块以及电源开关相连,缓存模块与控制模块相连,控制模块与输入/输出读写模块、电源开关、通信接口模块以及传感器输入/输出模块相连,同时传感器输入/输出模块又与传感器相连,而被测器件同时与模拟源、传感器、输入/输出读写模块以及检测结果模块相连,检测结果模块与通信接口模块相连,通信接口模块与上位机和外围控制平台相连;外围控制平台用来将地址指令和控制指令传输给缓存模块;缓存模块存放外围控制平台输入的5个周期的地址码、写操作指令码、读操作指令码和擦除操作指令码,并将地址码、指令码传输给控制模块;所述写操作指令码为80H ; 读操作指令码有两个,其中,第一指令码为00H,用来在控制信号TO的上升沿锁存指令和地址;第二指令码为30H,把FPGA地址寄存器所指定页的数据读入被测器件内部缓存区;擦除操作包括两个指令码,其中,第一指令码为60H,用来锁存来自外部控制平台的指令和地址; 第二指令码为D0H,用来完成擦除操作,同时通过读被测器件的状态寄存器来判断块擦除操作是否成功;控制模块对缓存模块输入的地址码、指令码进行译码,用来输出控制指令;该模块还有一个存储单元,在该单元内预先设定电流阈值;输入/输出读写模块对控制模块输入的地址码、指令码的译码进行读写后输出给被测器件;传感器输入/输出模块接收控制模块指令,并将指令传给传感器;同时接收传感器的数据,将数据传送给控制模块中的存储单元;检测结果模块接收被测器件的测试数据,将数据传给通信接口模块,上位机;通信接口模块将输入的数据传给上位机,同时也可以接收上位机的指令;传感器传感器中的电流采集模块MAX472通过AD转换器AD7472将采样电阻两端的电压信号转化成数字信号后,将电流信号传输给传感器输入/输出模块;上位机显示和存储测试结果,同时经过通信接口模块向测试系统传送地址码和指令码;被测器件包括但不限于NAND FLASH器件模拟源包括但不限于重离子加速器、质子加速器、锎源或脉冲激光等模拟源,根据实验需要选择合适的模拟源;电源开关接收控制模块指令,控制被测器件电源的开启和关闭;工作流程如下当要进行单粒子翻转或单粒子功能中断测试时,(1)测试系统上电;(2)上位机将5个周期地址码、写操作指令码为80H、读操作第一指令码00H、读操作第二指令码30H、擦除操作第一指令码60H和擦除操作第二指令码DOH经通信接口模块输出给外部控制平台;(3)外部控制平台接收步骤(2)输出的地址码和指令码输后,输出给缓存模块;(4)缓存模块接收步骤(3)输出的地址码和指令码后,传给控制模块;(5)控制模块接收步骤(4)输出的地址码和指令码,进行译码后,传给输入/输出读写模块和电源开关;(6)输入/输出读写模块接收步骤(5)输出的译码后的地址码和指令码,传给被测器件;(7)被测器件接收步骤(6)输出的地址码和指令码;(8)启动模拟源对被测器件进行辐照,将检测结果通过检测结果模块和通信接口模块传给上位机;(9)上位机对接收步骤(8)检测的结果进行单粒子翻转的个数计数并存储,中断的次数计数并存储,以及判断;这里的中断指上位机无法进行读、写、擦除操作;具体为根据5个周期地址码的时序判断检测结果与上位机初始数据是否一致,若不一致,表示发生了数据翻转,一般数据翻转为单粒子功能中断和单粒子翻转两种现象;若判断数据连续翻转个数大于1024个,判断为发生了单粒子功能中断现象,反之,判断为发生了单粒子翻转现象;若出现以上两种情况,接步骤(8)继续进行循环;当上位机无法进行读、写、擦除操作时,即认为检测的结果中出现中断,表示发生了单粒子功能中断现象,此时,上位机通过通信接口模块和控制模块向电源开关发出断电重启指令;对系统重新上电,执行步骤(1),并开始进行重启检测过程。当要进行单粒子锁定测试时,(1)测试系统上电;(2)上位机将5个周期地址码、写操作指令码为80H、读操作第一指令码00H、读操作第二指令码30H、擦除操作第一指令码60H和擦除操作第二指令码DOH经通信接口模块输出给外部控制平台;(3)外部控制平台接收步骤(2)输出的地址码和指令码输后,输出给缓存模块;(4)缓存模块接收步骤(3)输出的地址码和指令码后,传给控制模块;(5)控制模块接收步骤(4)输出的地址码和指令码后,进行译码后,传给输入/输出读写模块和电源开关;(6)输入/输出读写模块接收步骤(5)输出的译码后地址码和指令码,传给被测器件;(7)被测器件接收步骤(6)输出的地址码和指令码;(8)启动模拟源对被测器件进行辐照;(9)在辐照过程中,传感器采集被测器件的电流模拟信号,并通过AD转换器 AD7472将模拟信号转化成数字信号,即电流值,将电流值传输给传感器输入/输出模块;(10)传感器输入/输出模块接收步骤(9)输出的电流值后,传给控制模块;(11)控制模块接收步骤(10)输出的电流值后,与其中的存储单元预先设定的阈值进行比较,将比较结果通过通信接口模块传给上位机,并进行计数、存储,若接收的电流值大于设定阈值,上位机通过通信接口模块和控制模块向电源开关发送断电重新启动指令,对系统重新上电,执行步骤(1),并开始进行重启检测过程;反之,不向电源开关发送任何指令,接步骤(9)继续进行辐照。有益效果能够在实验室模拟源辐照条件下获取大容量NAND FLASH器件单粒子效应特征参数,如单粒子截面、截面曲线(σ LET(线性传输能量)或E(能量))、单粒子LET或能量阈值、发生单粒子锁定的大电流及持续时间等信息参数,提高获得这些特征参数的效率;进而,通过对得到参数的分析,可以提高对被试器件抗单粒子事件能力预估的准确性。附图说明图1为本专利技术所述的一种基于FPGA的NAND FLASH器件单粒子效应测试系统流程图。具体实施例方式下面结合附图和具体实施例来详述本专利技术,但不限于此。实施例本专利技术的一种基于FPGA的NAND FLASH本文档来自技高网...

【技术保护点】
1.一种基于FPGA的NAND FLASH器件单粒子效应测试系统,所述系统包括通信接口模块、外围控制平台、上位机、被测器件、模拟源、电源开关以及FPGA,其中FPGA包括缓存模块、控制模块、输入/输出读写模块、传感器输入/输出模块、检测结果模块;外围控制平台与缓存模块、通信接口模块以及电源开关相连,缓存模块与控制模块相连,控制模块与输入/输出读写模块、电源开关、通信接口模块以及传感器输入/输出模块相连,同时传感器输入/输出模块又与传感器相连,而被测器件同时与模拟源、传感器、输入/输出读写模块以及检测结果模块相连,检测结果模块与通信接口模块相连,通信接口模块与上位机和外围控制平台相连;外围控制平台:用来将地址命令和控制命令传输给缓存模块;缓存模块:存放外围控制平台输入的5个周期的地址码、写操作指令码、读操作指令码和擦除操作指令码,并将地址码、指令码传输给控制模块;所述写操作指令码为80H;读操作指令码有两个,其中,第一指令码为00H,用来在控制信号WE的上升沿锁存命令和地址;第二指令码为30H,把FPGA地址寄存器所指定页的数据读入被测器件内部缓存区;擦除操作包括两个指令码,其中,第一指令码为60H,用来锁存来自外部控制平台的命令和地址;第二指令码为D0H,用来完成擦除操作,同时通过读被测器件的状态寄存器来判断块擦除操作是否成功;控制模块:对缓存模块输入的地址码、指令码进行译码,用来输出控制指令;该模块还有一个存储单元,在该单元内预先设定电流阈值;输入/输出读写模块:对控制模块输入的地址码、指令码的译码进行读写后输出给被测器件;传感器输入/输出模块:接收控制模块指令,并将指令传给传感器;同时接收传感器的数据,将数据传送给控制模块中的存储单元;检测结果模块:接收被测器件的测试数据,将数据传给通信接口模块,上位机;通信接口模块:将输入的数据传给上位机,同时也可以接收上位机的指令;传感器:传感器中的电流采集模块MAX472通过AD转换器AD7472将采样电阻两端的电压信号转化成数字信号后,将电流信号传输给传感器输入/输出模块;上位机:显示和存储测试结果,同时经过通信接口模块向测试系统传送地址码和指令码;被测器件:包括但不限于NAND FLASH器件模拟源:包括但不限于重离子加速器、质子加速器、锎源或脉冲激光等模拟源,根据实验需要选择合适的模拟源;电源开关:接收控制模块指令,控制被测器件电源的开启和关闭;工作流程如下:当要进行单粒子翻转或单粒子功能中断测试时,(1)测试系统上电;(2)上位机将5个周期地址码、写操作指令码为80H、读操作第一指令码00H、读操作第二指令码30H、擦除操作第一指令码60H和擦除操作第二指令码D0H经通信接口模块输出给外部控制平台;(3)外部控制平台接收步骤(2)输出的地址码和指令码输后,输出给缓存模块;(4)缓存模块接收步骤(3)输出的地址码和指令码后,传给控制模块;(5)控制模块接收步骤(4)输出的地址码和指令码,进行译码后,传给输入/输出读写模块和电源开关;(6)输入/输出读写模块接收步骤(5)输出的译码后的地址码和指令码,传给被测器件;(7)被测器件接收步骤(6)输出之,不向电源开关发送任何指令,接步骤(9)继续进行辐照。的存储单元预先设定的阈值进行比较,将比较结果通过通信接口模块传给上位机,并进行计数、存储,若接收的电流值大于设定阈值,上位机通过通信接口模块和控制模块向电源开关发送断电重新启动指令,对系统重新上电,执行步骤(1),并开始进行重启检测过程;反电流模拟信号,并通过AD转换器AD7472将模拟信号转化成数字信号,即电流值,将电流值传输给传感器输入/输出模块;(10)传感器输入/输出模块接收步骤(9)输出的电流值后,传给控制模块;(11)控制模块接收步骤(10)输出的电流值后,与其中传给输入/输出读写模块和电源开关;(6)输入/输出读写模块接收步骤(5)输出的译码后地址码和指令码,传给被测器件;(7)被测器件接收步骤(6)输出的地址码和指令码;(8)启动模拟源对被测器件进行辐照;(9)在辐照过程中,传感器采集被测器件的H经通信接口模块输出给外部控制平台;(3)外部控制平台接收步骤(2)输出的地址码和指令码输后,输出给缓存模块;(4)缓存模块接收步骤(3)输出的地址码和指令码后,传给控制模块;(5)控制模块接收步骤(4)输出的地址码和指令码后,进行译码后,上电,执行步骤(1),并开始进行重启检测过程;当要进行单粒子锁定测试时,(1)测试系统上电;(2)上位机将5个周期地址码、写操作指令码为80H、读操作第一指令码00H、读操作第二指令码30H、擦除操作第一指令码60H和擦除操作第二指令码D0为发生了单粒子翻转现象;若出现以上两种情况,接步骤(8)继续进行循环;当上位机无法进行读、写、擦除操作时...

【技术特征摘要】

【专利技术属性】
技术研发人员:薛玉雄安恒杨生胜王德坤曹洲把得东石红汤道坦李存惠
申请(专利权)人:中国航天科技集团公司第五研究院第五一〇研究所
类型:发明
国别省市:62

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

1