摘要
基于ADI公司的BF548型号DSP处理器,给出了一种软件方式的内存软错误监视和自纠错措施,其核心思想是利用板载Flash中的代码信息与RAM中实时运行的代码进行校验比对,并结合片外DRAM中的Flash代码校验码,来确认内存中是否发生软错误并及时进行自恢复措施。对于常量型数据块的监视则采用“三取二”的思想,对原始数据进行双重备份,用两份一致的数据来恢复第三份。可以有效地提高不支持硬件ECC功能的DSP处理器的运行可靠性,提高抗内存软错误的能力。
Based on ADI's BF548 DSP,this paper presents a method of RAM soft error monitoring and self-correction.Its core idea is to use code in on-board FLASH to compare with real-timerunning code in RAM,and combine with flash check code in DRAM to confirm whether there are soft errors in memory,and take self-recovery measures in time.For the monitoring of constant data blocks,the method of 2 out of 3 is adopted to double backup the original data,and correct the error one with other two identical data.This design can effectively improve the operation reliability of the DSP processor which does not support hardware ECC function,and improve the ability to resist memory soft errors.
出处
《工业控制计算机》
2019年第10期77-79,共3页
Industrial Control Computer