论文部分内容阅读
空间技术的发展对于全人类和世界各个国家具有极为重要的意义。它不仅是一个国家综合国力和尖端科技实力的体现,而且对国家的军事、国防和经济有着重要影响。近年来,世界上许多国家都先后启动了大规模的空间技术研究计划,包括火星探测、载人飞行和登月等。星载计算系统是计算机技术在空间环境下的应用,负责完成空间飞行器的控制和数据处理任务。由于空间环境的恶劣条件,从而对星载计算系统在性能、可靠性和成本上提出了巨大的挑战。在高昂的研究与制造费用、有限的硬件资源下,要确保海量数据处理的高可靠性是一项困难又关键的任务。设计一个高速、可靠并且在成本上可接受的星载数据处理系统对于宇宙科学探索及完成预定科学任务具有重大意义。本文以空间太阳望远镜(SST, Space Solar Telescope)项目为背景,研究支持海量数据处理、具有高可靠性和高性能的星载计算机体系结构,系统故障检测和修复方法及其可靠性理论分析。在研究分析可重构技术发展及其特点的基础上,指出高速、灵活的动态可重构技术能很好地满足星载计算系统在高可靠性和高性能两个方面的要求。提出了一种以LEON 2处理器核为基础的模块化动态可重构体系结构,以增强星载计算系统的数据处理能力,提高系统功能的灵活性。该体系结构以LEON 2处理器为核心,使用动态可重构模块实现海量数据处理,从而充分发挥可重构硬件资源所具有的并行特性,以改善星载计算系统的海量数据处理性能。动态重构模块与LEON 2处理器之间采用通用的总线接口进行通信,与专用接口相比有利于提高系统的灵活性。为了增强动态重构系统的可靠性,提出了一种改进的三模冗余(TMR)结构和基于重构配置数据的错误监测、故障检测和恢复方法,并利用JBits对硬件配置过程和配置数据细节进行封装、简化的特点,完成各种配置数据的操作,实现故障检测和恢复。同时,使用Markov过程理论对该结构和方法的可靠性进行了建模和分析。分析结果表明:在动态重构特性的支撑下,此故障检测和修复方法能显著改善系统的可靠性。研究了基于LEON 2的模块化动态重构系统实现,建立了一个原型系统。以快速傅立叶变换(FFT)为基准测试实例,将动态重构原型系统与80386、ADSP 21020等其它星载计算系统常用数据处理器的性能进行了比较。结果显示:在大量连续数据处理情况下,基于模块化动态可重构系统性能强于其它系统处理性能。最后给出了一个基于JBits/JRoute的故障修复模拟实验,通过借助JRoute的自动布线功能,当芯片上存在布线资源故障时,JRoute可以找到替换的路径,修复故障。