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