星上带容错功能的计算机引导系统的研究和实现

来源 :中国科学院计算技术研究所 | 被引量 : 6次 | 上传用户:acshixiaoguang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
合成孔径雷达(Synthetic Aperture Radar,SAR)是一种高分辨率的微波成像雷达,星载SAR实时成像处理器的研制开发在国防军事上有着重大意义。作为实时成像系统控制核心的主控计算机,其设计实现在整个系统中是至关重要的。本文论述了星载实时成像系统中带容错功能的主控计算机引导程序的设计实现。当今各关键领域中对计算机系统的可靠性要求愈加严格,各种容错技术被广泛的应用。传统的硬件冗余,如三模冗余,混合三模冗余等,仍然是可靠的保证方案。FPGA凭借可定制性好、功耗低、体积小等优点,在航天航空系统中使用越来越广,基于FPGA的容错方案也日益增多。软件容错作为硬件容错的辅助手段,如软件的N模冗余,块恢复等可以在对成本要求严格,时间性要求不高的应用中采用,特别是基于软件的EDAC内存容错方案在星上系统应用中达到了良好的效果。在主控计算机的硬件设计中,采用了两个不同类型的可编程逻辑器件来保证系统的可靠性,反熔丝型CPLD保证系统加电自启动、自检、看门狗和星地链路接口等功能的正确无误,而基于SRAM的FPGA则用于搭建嵌入式系统的平台。在基于Xilinx公司的FPGA试验平台上,实现了一个功能完整的引导程序。此引导程序基于MicroBlaze体系结构,内建了启动测试程序,具有基本完整的中断处理系统,界面良好的Command Shell以及可靠的文件传输手段。引导程序在组织结构上清晰直观,容易添加新的特性和功能。为了减轻主控计算机的内存模块受到的SEU影响,采用了基于软件的EDAC方式对内存进行保护。根据系统的特性,选取(12,8)海明校验码并设计了encode和decode两种基本原语;在基本原语的基础上,扩展出堆栈保护,变量保护以及Scrubber检测程序等EDAC的校验手段来提高系统的可靠性。通过使用软件的故障注入方式对系统的容错特性进行了测试,测试的结果表明对SEU造成的影响具有较好的纠错能力。
其他文献
Internet 的快速发展使计算机病毒的数量急剧增加,传播更加便捷和迅速。传统的病毒检测技术无法适应这些新变化,有效地防御病毒。对计算机病毒,特别是未知病毒的实时防御是现
  本文研究聚类算法为目的,从元启发式算法角度探索合适的聚类结果,在已知和未知聚类簇数目条件下给出多个元启发式聚类算法;同时考虑入侵检测中存在的问题,给出两个基于遗传聚
随着信息技术事业迅猛发展,传统的表达方式和信息传输方式早已经不能满足人们的社会需求。网络视频会议和可视电话等一系列新的多媒体技术应运而生,通过无线和互联网来传输视
如何从图像中检测人员并对人员进行计数,从来都是数字图像处理和模式识别领域中的一个重要和热门课题。人数统计这一课题不但有较高的研究价值,并且具有很好的实用价值。在教室
本文通过对办公自动化系统现状与相关应用技术的分析,阐述了基于.NET平台下的办公自动化系统的Web解决方案.通过对系统以下几个方面的设计与实现,本文对Web技术中的系统架构
随着网络技术的迅猛发展,信息资源的电子化成为至关重要的问题。数学公式是许多科技文献的重要组成部分,手工输入困难,自动输入技术的研究就尤为重要。现有的OCR(Optical Cha
本文在总结比较国内外一些成功的建模方法理论的基础上,结合我国制造业信息化工程和ERP专项的实际需求,提出了一套符合我国实际的支持ERP快速实施的建模方法论.该建模方法是
在计算机网络发展的短短几十年的时间里,信息共享一直伴随着我们,无论是最初的美国APARNET,还是现在的互联网络,信息共享始终是网络中一个最重要的环节。而在信息共享的几种
图像分割是医学图像处理中一个重要的环节,对临床医学的诊断计划具有重要的指导意义。本文首先介绍了传统图像分割的方法及变形模型的理论,并对参数变形模型的理论和方法作了
软件自恢复(software rejuvenation)是针对因内存膨胀、内存泄露、数据冗余、未释放的文件锁、磁盘碎片或循环累积的小错误等引起的软件老化(software aging)问题而提出的一