一种用于FPGA芯片敏感区域定位的系统技术方案

技术编号:6366320 阅读:285 留言:0更新日期:2012-04-11 18:40
一种用于FPGA芯片敏感区域定位的系统,它包括制作故障控制模块、故障注入模块和敏感区域检测模块。其位置连接关系是:故障控制模块将生成所需含有故障信息的配置信息输出给故障注入模块,故障注入模块将配置信息注入到目标FPGA中,敏感区域检测模块实时检测并比较目标FPGA输出的信号。一种用于FPGA芯片敏感区域定位的方法,该方法有三大步骤。1.根据目标FPGA逻辑,经Xilinx ISE 9.1i编译后,找出目标FPGA芯片在该逻辑设计中所用到的区域;2.根据上步已确定的区域,映射到存储在FLASH芯片中配置信息的位置,把其中一位配置信息取反后,对目标FPGA进行故障注入,将目标FPGA的配置信息位逐个按位进行翻转;3.检查目标FPGA输出是否发生错误,从而判断此区域是不是敏感区域。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种用于现场可编程门阵列(简称FPGA)敏感区域定位的系统。 它能快速有效的检测出不同型号的FPGA芯片在不同逻辑设计下的敏感区域。在外太空的 环境中,由空间辐射而引发单粒子翻转故障(简称SEU),此故障将会对FPGA逻辑的正常运 行产生错误,其发生单粒子翻转故障的区域为敏感区域。该专利技术属于卫星用FPGA质量保证

技术介绍
作为航天器的重要组成部分,FPGA的可靠性直接影响到其所在分系统,甚至于整 个卫星系统的可靠性,然而,由于FPGA应用于航天领域时间较短,其使用过程中已经暴露 出了不少设计、管理方面的问题,如经常发生的SEU故障,严重影响着卫星系统的正常运 行。如何切实有效地解决这些问题,迅速提升航天器的FPGA设计水平、保证FPGA的设计可 靠性,是一个重要而迫切的课题。FPGA芯片中发生在敏感区域的SEU故障,往往会使FPGA内部逻辑的运行发生错 误,进而造成系统的运行错误。由于不同用户设计的FPGA逻辑不同,选用的FPGA型号不 同,其FPGA的敏感配置区域也不同,这就造成了检测FPGA芯片敏感区域实现难度很大。目 前,还没有一种明确有效的方法来本文档来自技高网...

【技术保护点】
一种用于FPGA芯片敏感区域定位的系统,其特征在于:它包括制作故障控制模块、故障注入模块和敏感区域检测模块;它们之间的位置连接关系是:故障控制模块将生成所需含有故障信息的配置信息输出给故障注入模块,故障注入模块将配置信息注入到目标FPGA中,敏感区域检测模块实时检测并比较目标FPGA输出的信号;  所述故障控制模块由软件部分和硬件部分组成,硬件部分是由电可擦写可编程只读存储器即EEPROM、微控制单元即MCU、复杂可编程逻辑器件即CPLD和闪存即FLASH组成,其位置连接关系是EEPROM为MCU实现代码的上电自动加载,CPLD负责对MCU外围数据总线、地址总线进行译码,FLASH存储备份的配...

【技术特征摘要】

【专利技术属性】
技术研发人员:冯文全马拂晓赵琦孙桦陆国雷尹佳刘苏潇刘曦王冬赵洪博官秀梅
申请(专利权)人:北京航空航天大学
类型:实用新型
国别省市:11[中国|北京]

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

1