摘要
设计了基于汉明码的EDAC存储器检错纠错模拟系统和带有MCU、RS-232接口和扩展RAM的模拟星载机,并采用Altium Designer软件制成PCB板实现。上位机通过串口向星载机发送数据,星载机进行EDAC编码后,写入存储器。硬件故障注入单元随机注入1位错误。星载计算机读取存储器数据时进行EDAC处理,将错误数据和纠错数据发送回PC机记录。该系统模拟了星载机RAM存储器因单粒子效应引起的单位翻转故障,并运用EDAC技术进行消除。
In this paper, an error detection and correction (EDAC) simulation system based on Hamming code has been presented. Firstly, the system with an MCU, a RS232 interface and an extended RAM unit has been designed, and the PCB board of the hardware circuit has been implemented by the Altium Designer software. Secondly, the PC sends the data to the onboard computer by serial port, and the onboard computer encodes the data and writes it to the RAM memory. Thirdly, an error bit is set at random in the hardware fault injection unit. Finally, the onboard computer reads the data back from the RAM memory, and decodes it with EDAC technology. Then the error data and error correction data are sent back to the PC. The system simulates the process of writing and reading data from RAM memory with single particle effect and eliminates the single event upset(SEU) impact by the EDAC technology.
作者
张志洲
李东阳
ZHANG Zhizhou;LI Dongyang(College of Aerospace Science,National University of Defense Technology,Changsha 410073,China)
出处
《实验室研究与探索》
CAS
北大核心
2018年第7期72-76,80,共6页
Research and Exploration In Laboratory
基金
国防科技大学本科教育教学研究重点立项课题(U2015101)
关键词
星载计算机
单粒子翻转
检错纠错
汉明码
onboard computer
single event upset
error detection and correction
Hamming code