预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于COTS器件的异构冗余星载计算机加固设计 随着卫星技术的不断发展和广泛应用,卫星的可靠性和稳定性越来越受到重视。作为卫星的核心部件,星载计算机不仅对卫星的运行稳定性和可靠性具有至关重要的影响,而且还直接关系到卫星的工作效率和寿命。因此,星载计算机的加固设计愈发重要。本文主要针对基于COTS器件的异构冗余星载计算机加固设计进行探讨和研究。 一、基于COTS器件的异构冗余星载计算机运行原理及特点 1.运行原理 基于COTS器件的异构冗余星载计算机是将计算功能分配到多个处理器中,在实现数据重复性和计算关键性任务的同时,降低了单点故障对系统的影响。多个处理器之间是通过高速总线或者交换机相互连接,共享存储器、I/O、服务和时钟等资源,实现数据和任务之间的转移。多处理器系统具有较好的可扩展性和可靠性,可以满足卫星计算的各种要求。 2.特点 基于COTS器件的异构冗余星载计算机具有如下特点: (1)多处理器结构:系统采用多处理器结构,不同处理器配备不同的特点,可以进行任务划分,互相补充,实现任务间的数据转移。 (2)资源共享:处理器之间实现资源共享,包括内存、I/O及时钟等资源,使得系统运行效率更高。 (3)故障容错:系统采用冗余设计,当出现故障时,可以自动切换到备份系统,确保系统正常运行。 (4)可扩展性:系统具有较好的可扩展性,可以根据需求进行扩展,提高系统的性能。 二、基于COTS器件的异构冗余星载计算机加固设计原则 1.硬件加固要求 航天环境相对复杂,在恶劣环境下,卫星的各个部件都面临很大的风险。因此,硬件加固要求至关重要,包括高温、低温、高辐射等多项要求,特别是对于COTS器件有重要的硬件加固要求。 (1)安全性:COTS器件本身可能会有安全漏洞,因此需要采取措施,防止漏洞被攻击使得卫星的机密资料泄漏。 (2)耐辐射、抗电磁干扰:航天环境的辐射和电磁干扰对器件会造成相当大的影响,COTS器件必须具备较强的辐射抗干扰能力,保障卫星在航天环境下的稳定运行。 (3)故障容错:COTS器件必须具有故障容错性能才可以经受住航天环境的考验,不受单点故障的影响,确保系统正常运行。 2.软件加固要求 软件加固是保障系统稳定运行的重要措施,主要包括以下几个方面: (1)系统架构设计:系统架构设计是星载计算机软件加固的关键,要合理设计系统结构,保证系统具有较强的稳定性和可靠性。 (2)软件设备升级:及时对软件进行升级和维护,以补充软件缺陷和漏洞,提高软件的稳定性和安全性。 (3)多任务处理:多任务处理设计可以实现系统的任务优化和分离,使得任务之间不相互干扰,确保系统的高效性和运行稳定性。 (4)数据重复性:系统要保证重要数据有备份,以防止意外损失,保证系统故障转移与清除效率,并减少故障的影响。 三、基于COTS器件的异构冗余星载计算机加固设计实例 为了更好地探讨和研究基于COTS器件的异构冗余星载计算机加固设计,本文以航天系统中常见的一种星载计算机加固设计为例进行介绍。 1.组件设计 该系统采用VME总线结构,分为主机板、备份板两个部分,主机板和备份板通过数据总线和时钟总线进行相互连接,可以实现任务的互相转移和容错措施。主机板上采用PowerPC处理器和FPGA,备份板采用ARM处理器和FPGA,并配置相应的I/O接口,以实现各种卫星数据和命令的传输和处理。 2.软件设计 针对该系统的软件加固设计,主要采取以下措施: (1)采用uCOSII嵌入式实时操作系统,以提高系统的实时性和响应速度,可以有效地减少系统响应时间,提高系统安全性。 (2)采用双重校验码(CRC)和排错编码(ECC)保护处理器上的重要数据和程序,确保数据的完整性和可靠性,提高系统的可靠性。 (3)通过软件调度,将系统不同模块的任务动态调度到不同的任务处理器,以实现任务优化和实时性控制。 (4)针对系统中出现的软件问题,采用远程诊断和维护技术,快速定位并解决故障。 四、结论 本文以基于COTS器件的异构冗余星载计算机加固设计为研究背景,从系统运行原理和特点、硬件和软件加固要求以及实例设计等方面进行了详细探讨。通过该研究可知,基于COTS器件的异构冗余星载计算机设计具有较好的可靠性和稳定性,同时也具备较强的可扩展性和视线性,具有重要的应用价值。