基于TMS320VC33平台的星载EDAC系统的FPGA设计与实现
发布时间:2018-06-04 05:14
本文选题:纠错检错(EDAC) + 单粒子翻转(SEU) ; 参考:《国防科学技术大学》2012年硕士论文
【摘要】:由于受到空间辐射的影响,使得存储器较大概率发生单粒子翻转事件,严重影响了航天设备运行的可靠性。本文基于TMS320VC33平台自主设计实现了基于FPGA的32位EDAC系统,当存储器发生SEU事件时,该EDAC系统能够正确实现纠1检2功能,克服了SEU事件给星载计算机带来的影响。 本文的主要贡献包括: (1)研究了用于EDAC纠1检2码的编解码的基本理论,对比实现了三种纠1检2码:(39,32)扩展Hamming码,(39,32)Hisao码和(40,32)SEC-DED码,从FPGA实现的逻辑延时考虑,最终选择(40,32)SEC-DED码作为32位DAC系统的码型设计基础; (2)基于TMS320VC33平台,采用Verilog HDL语言设计实现了EDAC编解码模块,采用子表达式共享技术优化了EDAC译码逻辑;并针对SEU事件设计实现了发生1-bit错时EDAC自动回写功能。综合结果表明,EDAC模块在Actel FPGAA54SX72A的最大组合逻辑延时为22.677ns。板级测试表明,当DSP工作频率为60MHz,DSP访问SRAM需要1个等待时钟周期时,EDAC模块能够正确完成纠1检2和回写功能,满足应用需求; (3)为了进一步隐藏EDAC延时,本文尝试了采用访存地址预测方案对DSP访问SRAM的地址进行预测。当DSP工作频率为40MHz时,EDAC系统可以正常工作。对于具有大量顺序访存的应用程序,,采用访存地址预测方案可降低EDAC系统平均访存延时; (4)为了确保星载EDAC系统的高可靠性,进一步对(40,32)SEC-DED码进行了可靠性验证,设计了仿真测试用例。通过对仿真测试时间进行估算,提出重点对1位错和相邻两位错的情形进行测试。
[Abstract]:Due to the influence of space radiation, single particle flip event occurs in large probability of memory, which seriously affects the reliability of spaceflight equipment operation. In this paper, a 32-bit EDAC system based on FPGA is designed and implemented based on TMS320VC33 platform. When the SEU event occurs in memory, the EDAC system can correctly realize the function of correcting 1, check and 2, which overcomes the influence of SEU event on spaceborne computer. The main contributions of this paper include: In this paper, the basic theory of coding and decoding for EDAC correction 1, check and 2 codes is studied, and three kinds of rectifying 1 and 2 codes are compared and realized. The extended Hamming codes are as follows: / 39 / 32 / Hisao code and 40 / 32 / 32 / SEC-DED code. Considering the logic delay of FPGA implementation, Finally, the SEC-DED code is chosen as the design basis of 32-bit DAC system. 2) based on TMS320VC33 platform, the EDAC codec module is designed and implemented by Verilog HDL language, the EDAC decoding logic is optimized by subexpression sharing technology, and the EDAC auto-write-back function when 1-bit error occurs is designed and implemented for SEU events. The results show that the maximum combinatorial logic delay of EDAC module in Actel FPGAA54SX72A is 22.677 ns. The results of board level test show that the DSP module can correctly complete the function of correcting 1 check 2 and write back when the SRAM needs a waiting clock cycle when the frequency of DSP is 60 MHz. In order to further hide the EDAC delay, this paper attempts to use the memory access address prediction scheme to predict the DSP access SRAM address. The DSP system can work normally when the frequency of 40MHz is 40MHz. For applications with a large number of sequential memory access, the average memory access delay in EDAC system can be reduced by using the memory access address prediction scheme. In order to ensure the high reliability of spaceborne EDAC system, the reliability verification of SEC-DED code is further carried out, and a simulation test case is designed. By estimating the time of simulation test, the emphasis is put forward to test the case of one dislocation and two adjacent dislocations.
【学位授予单位】:国防科学技术大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TN791;TP333
【参考文献】
相关期刊论文 前10条
1 王长河;单粒子效应对卫星空间运行可靠性影响[J];半导体情报;1998年01期
2 章学静;薛琳;李金平;王淑英;;汉明(Hamming)码及其编译码算法的研究与实现[J];北京联合大学学报(自然科学版);2008年01期
3 潘建;浅谈电子产品的可靠性设计[J];国外电子元器件;2001年07期
4 刘淑芬,崔星;计算机RAM检错纠错电路的设计与实现[J];航天控制;2003年04期
5 向春清;谭培勇;;一种卫星存储器纠错检错系统设计[J];淮阴工学院学报;2007年03期
6 周定江;金明河;任伟;禹超;;基于LEON3的中央控制器设计及EDAC功能实现[J];机械与电子;2011年10期
7 黄江洪;向阳霞;章立生;谢应科;韩承德;;抗内存位翻转的软硬件协同检错纠错方法[J];武汉大学学报(理学版);2009年01期
8 孙吉利;张平;;基于FPGA的星载计算机自检EDAC电路设计[J];微计算机信息;2009年23期
9 冯彦君;华更新;刘淑芬;;航天电子抗辐射研究综述[J];宇航学报;2007年05期
10 李毅;李瑞;黄影;刘东;张春元;;基于COTS的空间信息处理系统单粒子闭锁保护技术实现[J];宇航学报;2007年05期
本文编号:1976108
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1976108.html