陈锋, 张磊, 宫永生. 基于SOC的三模冗余纠错系统设计及实现[J]. 微电子学与计算机, 2019, 36(7): 54-58, 64.
引用本文: 陈锋, 张磊, 宫永生. 基于SOC的三模冗余纠错系统设计及实现[J]. 微电子学与计算机, 2019, 36(7): 54-58, 64.
CHEN Feng, ZHANG Lei, GONG Yong-sheng. Design and realization of TMR error correction system based on SOC[J]. Microelectronics & Computer, 2019, 36(7): 54-58, 64.
Citation: CHEN Feng, ZHANG Lei, GONG Yong-sheng. Design and realization of TMR error correction system based on SOC[J]. Microelectronics & Computer, 2019, 36(7): 54-58, 64.

基于SOC的三模冗余纠错系统设计及实现

Design and realization of TMR error correction system based on SOC

  • 摘要: 针对航天领域逐渐开始使用的SOC器件的DDR缓存容易在空间应用环境下发生数据错误的问题, 本文设计并实现了一种三模冗余纠错系统, 目的是保证空间应用环境下SOC器件DDR缓存数据的正确性.本系统通过硬件电路的形式进行三模冗余表决, 并把表决结果写回DDR相应的缓存地址空间.既减少了对CPU资源的占用, 又提高了表决速度.本设计提出了一种反馈纠错机制, 区别于一般的三模冗余能容错但不纠错的特性, 能快速地、批量地进行数据纠错.并通过Xilinx公司的XC702开发板验证, 当开发板的DDR注入错误数据后, 本设计可以成功地在开发板上进行系统容错并纠正源地址的错误数据.达到了确保SOC器件DDR缓存正确性的目的.

     

    Abstract: Aiming at the problem that DDR cache of SOC devices used in the aerospace field is easy to generate data errors in the space application environment, this paper designs and implements a three-mode redundancy error correction system to ensure the accuracy of DDR cache data in the space application environment. The system carries on the three-mode redundancy voting through the hardware circuit form, and writes the voting result back DDR corresponding cache address space. It not only reduces the CPU resource, but also increases the voting speed. In this design, a feedback error correction mechanism is proposed, which is different from the general three-mode redundancy, which can tolerate but not correct errors, and can quickly and in batches correct errors. It is verified through XC702 development board of Xilinx company. After the DDR of the development board is injected with error data, this design can successfully carry out the system fault tolerance and correct the error data of the source address on the development board. The accuracy of the SOC device DDR cache is ensured.

     

/

返回文章
返回