- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
双TSC695F处理器在卫星电子平台中的应用
录入:edatop.com 点击:
星务中心计算机是微小卫星电子系统的核心部件之一,本文介绍的星务中心计算机是由双TSC695F处理器加外围功能模块实现的,它的主要作用是诊断整星状态、安排整星任务的运行和调度,使卫星能正常的运行。另外,为了减少地面干预次数和增强卫星在轨生存能力,要求卫星具有高度的自主性,这也依赖于星务中心计算机的调度能力。因此,要求星务中心计算机功能强、能应付各种恶劣环境、并具有很强的自适应性,即能在线检测现场并自主实施决策处理。宇航计算机芯片是微小卫星整星电子系统一体化设计的一个重要的组成部分,由于一旦进入太空,空间计算机系统就具有不可修复性,这就要求系统有很强的容错能力,即使在故障条件下,还能正常工作。
系统总体方案
星务中心计算机采用模块级冗余技术来增强系统的可靠性,内部主要的电路模块均采取双冗余设计,如CPU模块(双TSC695F)、CAN总线模块、USB总线模块、遥测输出通道模块、遥控输入通道模块等。当前正在运行的电路模块发生故障时,系统通过容错电路自动切换或由地面控制切换到另一个备份的电路模块,继续当前电路模块的工作,而发生故障的电路模块则由地面根据其遥测状态数据判断其故障并采取相应的措施。CPU模块可采用双TSC695F抗辐照CPU,其工作频率最高可达50MHz,是一款比较适合航天领域应用的CPU,系统原理框图如图1所示。
系统总体方案
星务中心计算机采用模块级冗余技术来增强系统的可靠性,内部主要的电路模块均采取双冗余设计,如CPU模块(双TSC695F)、CAN总线模块、USB总线模块、遥测输出通道模块、遥控输入通道模块等。当前正在运行的电路模块发生故障时,系统通过容错电路自动切换或由地面控制切换到另一个备份的电路模块,继续当前电路模块的工作,而发生故障的电路模块则由地面根据其遥测状态数据判断其故障并采取相应的措施。CPU模块可采用双TSC695F抗辐照CPU,其工作频率最高可达50MHz,是一款比较适合航天领域应用的CPU,系统原理框图如图1所示。
图1 系统原理框图 从图1可以看出,A机和B机有各自的最小系统电路,即有独立的SRAM和Flash等,不会互相影响。同时,A机和B机共享外围IO设备,这是通过PLD1和PLD2来实现的。在PLD1和PLD2中,主要实现各功能IO外设总线的切换,因为所有IO外设的数据、地址以及控制总线都是由FPGA实现。这样,通过PLD1或PLD2,就可以把总线1和总线2上的IO外设挂在A机上运行或是挂在B机上运行了,从而实现功能部件的容错。而系统级的容错主要是靠系统仲裁模块来控制的,在这里的系统仲裁模块是采用高可靠性的宇航级PLD来实现的,该PLD要实现的功能相对简单,逻辑清楚,主要接收双机的看门狗信号和心跳信号,同时输出双机系统复位以及关双机电源信号的功能,从而实现双机系统自主容错功能。 本设计采用了由欧洲宇航局设计、法国TEMIC公司生产的专门应用于宇航工业的32位RISC抗辐照处理器芯片TSC695F。其特点包括:速度更高、功耗低于1.5W;抗辐照能力强;内置一个片上调试器(OCD),用于在软件开发和校验期间的非侵入程序执行控制;内部集成了内部/外部总线奇偶校验和外部总线EDAC纠错检错以支持容错功能。
|