论文部分内容阅读
FPGA是现场可编程门阵列器件,具有性能好、内部资源丰富、能重复擦写使用、开发投资小等优点,在航天军工领域应用越来越广泛,但是航天军工领域目前使用的FPGA绝大部分都是进口产品,可靠性问题成为人们关注的焦点。因此,如何在使用前进行其故障检测,提高其使用可靠性非常重要。本论文针对如何在使用前进行FPGA故障检测问题,主要研究工作是通过对FPGA内部的各部分资源采取有效的方法进行检测配置,来对其内部资源进行功能验证和电性能参数验证,论文主要包括以下内容:1、针对FPGA的特点,本文采用了以“分治法”和“阵列法”为基础的检测方法对Xilinx公司FPGA器件内部可编程资源的检测技术进行了研究。FPGA内部可编程资源包含可编程逻辑单元(CLB)、输入输出接口(IOB)、块RAM(BlockRAM)、数字时钟管理(DCM)、乘法器(MU)和可编程互联资源(IR),利用的配置次数少,检测覆盖率较高。2、设计了基于集成电路自动检测系统(ATE)的在线对FPGA进行配置的方法,该方法是利用CPLD来控制配置电路对FPGA进行配置,以实现测试FPGA器件时自动化、程序化的“配置-测试-再配置-再测试”的过程,且进行了接口板设计。重配置的次数可根据FPGA器件内部可编程逻辑资源的检测内容进行扩展,进而达到对FPGA器件更全面的检测。3、为了证明本论文提出的检测方法能很好的应用到实际FPGA检测中,应用本检测方法通过在ATE (Automatic Test Equipment) V93000测试系统上编辑测试软件成功的对Xilinx公司FPGA (XC2V1000-5FG256)进行了逻辑功能的故障检测、直流参数和交流参数检测。表明所提出的检测方法能在实际工作中很好的应用,具有实用价值。通过该方法编辑的FPGA测试软件已经应用到了航天领域使用的FPGA故障检测中,剔除了有缺陷的产品,提高FPGA的使用可靠性,进而提高了航天军工领域整机产品的可靠性。