In order to solve the problem of FPGA configuration failure when the satellite camera is power-on
a FPGA configuration process monitoring system was designed. First
the process and principle of FPGA configuration were analyzed in detail. Then
this paper described the core monitoring circuit in the FPGA configuration monitoring system
the design ideas of software for the monitoring system
code implementation and simulation procedures for monitoring FPGA configuration. Finally
the experiment data were processed by MATLAB software
and thus FPGA device configuration failure rate and failure rate curve were obtained to verify the feasibility and superiority of the design. Experiment results indicate that by using the system the success rate of FPGA configuration is up to 100%. Compared with the traditional methods of FPGA configuration
the new design made configuration success rate increased by 0.041%
can satisfy the satellite cameras requirements of high success rate and reliability of configuring the FPGA application. This scheme has been applied to the development of a certain space camera. The application results show that the FPGA configuration monitoring system can monitor timely exception which occurs in the process of FPGA configuration and can analyze the error origins and can configure successfully the FPGA applications when the satellite camera is one-time power-on.
关键词
Keywords
references
Actel Corporation. Configuring SRAM FPGAs using actel fusion . .http://www.actel.com/documents/Fusion_configSRAM.pdf[2] 程明,毕立恒,杨晓光.用CPLD和FlASH存储器配置FPGA[J]. 微计算机信息, 2007,23(2): 171-173.[3] 周维,何健鹰,聂菊根.CPLD和FPGA编程与配置的实现[J]. 计算机与数字工程, 2006,34(1): 100-102.[4] 毛剑慧,黑勇,吴斌,等.一种新颖的多模式FPGA配置方案[J]. 微计算机信息, 2008,24(2): 179-181.[5] 宋亚军,许廷发,倪国强,等. 基于Virtex-4 FPGA 的低功耗图像融合系统[J]. 光学 精密工程, 2008,15(6): 935-940.[6] Xilinx Corporation. Virtex-ⅡPro and Virtex-ⅡPro X FPGA user guide . . http://www.xilinx.com/support/documentation/user_guides/ug012.pdf.[7] Xilinx Corporation. Virtex-ⅡPro and Virtex-ⅡPro X FPGA platform FPGAs:Complete data sheet . . http://www.xilinx.com/support/documentation/data_sheets/ds083.pdf.[8] Xilinx Corporation. Platform flash In-System Programmable Configuration PROMs . .http://www.xilinx.com/support/documentation/data_sheets/ds123.pdf.[9] Xilinx Corporation. XC2C64A Cool Runner-ⅡCPLD . . http://www.xilinx.com/support/documentation/data_sheets/ds311.pdf.[10] Xilinx Corporation. Platform flash PROM user guide . . http://china.xilinx.com/support/documentation/user_guides/ug161.pdf.[11] Xilinx Corporation. Reading user data from configuration PROMs . .http://www.xilinx.com/support/documentation/application_notes/xapp694.pdf.[12] 王文华,何斌,任建岳.线阵CCD成像系统自校图形设计[J]. 光学 精密工程, 2009,17(8): 2011-2016.[13] 唐家德.基于MATLB 的非线性曲线拟合[J]. 计算机与现代化, 2008,11(6): 15-19.[14] 王驰,李醒飞,付娟,等.声波探雷及其信号处理方法[J]. 光学 精密工程, 2008,16(9): 1716-1721.