基于386EX CPU的实时EDAC设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
由于辐射导致的单粒子翻转效应SEU(Single Event Upset),使得航天计算机上的静态存储器SRAM中的数据可能出现小概率错误,这种错误若不及时进行纠正将会影响计算机系统的运行和关键数据。本课题实现了基于386EX CPU航天计算机的实时EDAC(Error Detection and Correction)电路的设计,即采用纠错编码设计来完成对SRAM中的数据进行纠错的功能。本课题的研究工作建立在第一轮386EX CPU航天计算机最小系统设计成功的基础之上。
    本论文阐述了[12,8]汉明码纠错设计过程,采用VHDL语言实现纠错编码器(EDAC),本设计能够适应CPU时钟信号CLK2的不同频率,如66MHz、50MHz、40MHz、33MHz,并且能够通过软件的控制使FPGA的纠错编码功能关闭。此外还将第一轮设计中的基本逻辑器件如与、或、非门以及诸如244、255、译码器等小规模元器件都集成到FPGA内部来实现。
    本论文详细介绍了电路的设计过程并对时序仿真进行了分析。最终整个设计通过了硬件调试,正常工作。
    在第一轮设计中已经成功地完成了386EX CPU航天计算机的最小系统设计。本课题的成果连同原有的设计可以应用于我国载人航天、空间探测、卫星组网等任务中去,势必提高我国航天计算机的抗辐射、可靠性的能力,对推动我国空间科学技术的发展有很大的意义。
Zhou Shengyu(Computer Application)
    Directed by Chen Xiaomin
    
    Because of the radiation in space enviroment, the data in SRAM of the aerospace computer will nomally experience Single Event Upset (SEU) errors at a scale of small probability. Had not been corrected in time ,these errors would effect not only the performance of the computer system but also the transmission of the key data.. A method about how to design a real-time EDAC circuit based on aerospace computer which cantains 386EX CPUis is described in this paper.The main subject of this paper concentrates on the design of the EDAC (Error Dectection and Correction) circuit which can accomplish the function that correct the errors of the data in SRAM.
    Above all, [12:8] Harming error correction theory is mentioned in this paper.The EDAC circuit designed by VHDL can works normally at different frequency of the CPU clock such as 66MHz\50MHz\40MHz\33MHz. The EDAC function of the circuit can also be disabled by software tool.Meanwhile,some basic devices such as AND logic,OR logic,NOT logic and some small scale integrated circuits are also integrated in the FPGA.
    The designing process of the EDAC circuit is described in the paper. The time simulation is analysed, too. The designment of the circuit has access the hardware debug, and can woks normally.
引文
1. Intel386(tm) Embedded Microprocessor User's Manual.www.intel.com.Order Number:272485-002,1996
    2. Intel386(tm) Embedded Microprocessor Datasheet.www.intel.com.Order Number:272420-007,Oct.1998
    3. ACT-S512K32 RAM Datasheet.www.aeroflex.com.SCD1660 REV D 5/21/01 Plainview NY (516) 694-6700
    4. TRACE 32 ICE 80386 Target Guide.www.lauterbach.com.May 2001
    5. ACT-F512K8 FLASH Datasheet.www.aeroflex.com.SCD1665 REV B 6/29/01 Plainview NY (516) 694-6700
    6. Maxim692,μP Supervisory Circuits.www.max-ic.com.19-0218.Apr.1995
    7. BU-65170/61580 and BU-61585 ACE User's Guide.www.ddc-web.com. ILC Data Device Corporation.1992,1999
    8. SX-A Family FPGAs v3.0.www.actel.com.Actel Corporation.5172147-5/6/01
    9. 曾繁泰、陈美金 VHDL程序设计 第二版.清华大学出版社 2001年1月
    10. 曲峰、崔刚、杨孝宗、唐心悦 TS-1.1 小卫星星务计算机RAM纠检错电路的设计与实现 计算机工程与科学 2002年第24卷第2期 70-76
    11. 徐志军、徐光辉 CPLD/FPGA的开发与应用 第一版 电子工业出版社 2002年1月
    12. 卢毅、赖杰 VHDL与数字电路设计 第一版 科学出版社 2001年4月
    13. 王毅平、张振荣 VHDL编程与仿真 第一版 人民邮电出版 2000 年7月
    14. 熊剑平、贾惠波、尤政 微小卫星信数据存储器单离子作用的检测及纠错
    中国空间技术 2000.12 第6期 50-56
    15. Actel FPGA 数据手册 1999 Actel 公司
    16. 王爱英 计算机组成与结构 第三版 清华大学出版社 2001
    17. 王新梅 肖国镇 纠错码-原理与方法 西安电子科技大学出版社
    18. 边计年、薛宏熙 用VHDL 设计电子线路 清华大学出版社 2000年8月
    19. ACS630MS Data sheet Intersil公司
    20. IDT49C465 Data sheet IDT公司
    
    
    21. G.G.小克莱克 J.B.凯恩 数字通信中的纠错编码 国防工业出版社
    22. 万哲先 代数和编码 科学出版社 1980年
    23. James R.Armstrong 、 F.Gail Gray VHDL设计表示和综合 原书第二版
    中文第一版 机械工业出版社 2002年5月

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700