一种采用串行内总线的星载计算机制造技术

技术编号:13617885 阅读:45 留言:0更新日期:2016-08-30 17:42
本实用新型专利技术提供了一种采用串行内总线的星载计算机,包括供电模块,CPU模块,IO功能模块,其中,所述CPU模块的数量为两个以上,所述IO功能模块的数量一个以上,其中,每个CPU模块和每个功能模块均设有具有路由功能的接口,所述接口通过标准SpaceWire串行总线进行互连。本实用新型专利技术的技术方案为星载计算机的功能易扩展、故障隔离及功能可重组等方面提供了新的技术方案,取得了接口标准化、灵活易扩展,以及提高可靠性等有益效果。

【技术实现步骤摘要】

本技术涉及宇航用计算机,特别涉及一种采用串行内总线的星载计算机
技术介绍
宇航用计算机由于航天器需求有限,无法批量生产,导致成本高昂。提高宇航用计算机模块化,组合化程度,使计算机功能易于扩展,来满足不同航天器需求,可以有效降低成本。另外,宇航用计算机随航天器发射后运行于严苛的外太空环境中,基本上无法进行维修,因此具有故障隔离和功能重组能力以提高可靠性十分重要。目前,现有宇航用计算机基本上采用ISA、PCI及自定义的内总线完成模块间的电气连接,进行控制和数据信息的交互。这些内总线基本属于并行总线,并行总线存在结构复杂,占用空间大,抗干扰性差,功能不易扩展,故障隔离困难等缺点,使得星载计算机仍存在缺陷。
技术实现思路
本技术的目的在于提供一种采用串行内总线的星载计算机,以解决现有的星载计算机在功能扩展、故障隔离和重组能力上所存在的功能缺陷问题。为实现上述目的,本技术提供了一种采用串行内总线的星载计算机,包括供电模块,CPU模块,IO功能模块,所述CPU模块的数量为两个以上,所述IO功能模块的数量一个以上,其中,每个CPU模块和每个功能模块均设有具有路由功能的接口,所述接口通过标准SpaceWire串行总线进行互连。较佳地,所述接口间采用SpaceWire协议进行通信。较佳地,当所述CPU模块与IO功能模块的总数量为三个时,每个模块通过路由功能接口由两条SpaceWire串行总线分别与其他两个模块相连。较佳地,当所述CPU模块与IO功能模块的总数量为大于三个时,每个模块通过路由功能接口至少由三条SpaceWire串行总线与其余全部或部分模块互连。本技术通过采取上述方案克服了现有的星载计算机采用并行内总线系统功能不易扩展,故障不易隔离和功能重组困难的缺点,取得如下有益效果:1)系统功能易扩展,由于采用了标准化的路由接口模块和SpaceWire总线进行模块间的互联,增加功能模块与计算机原有模块连接很容易,原有模块硬件无需更改,仅需要对软件做部分配置,这样简化了设计,降低了成本。2)提高了系统可靠性,现有并行内总线星载计算机也通过冗余提高可靠性,但其冗余只能进行整机级冗余,整机中的任何一个模块故障会导致整机故障,只能全部切换到备机。而本技术的串行内总线可以实现模块级的冗余,由于模块间的信息通过路由以包的形式并可以经由多条路径进行交互,因此当某模块故障时,主控模块可以通过路由配置,关闭故障模块的全部串行链路,将故障模块隔离,并通过重组路由网络实现对系统功能进行重组。目前没有发现同本技术类似技术的说明或报道,也尚未收集到国内外类似的资料。附图说明图1为本技术提供的采用串行内总线的星载计算机的拓扑结构框图;图2为本技术提供的星载计算机的路由接口的电气连接逻辑图。具体实施方式为更好地说明本技术,兹以一优选实施例,并配合附图对本技术作详细说明,具体如下:实施例一:如图1的所示,该采用串行内总线的星载计算机装置包括:一个供电模块1,两个CPU模块2A、2B,三个IO功能模块31、32、33
及SpaceWire串行总线4。每个IO功能模块均包含电路相同的两部分,图中分别记为A和B,它们与本模块的路由接口相连,而供电模块A和B分别为CPU模块2A和CPU模块2B供电、以及为IO功能模块31~33的A和B部分供电。CPU模块2A通过路由功能接口分别与CPU模块2B、功能模块31A和31B、功能模块32A和32B、功能模块33A和33B采用标准SpaceWire串行总线进行互联,可以对这些模块直接发送控制信息和交互数据。CPU模块2B通过路由功能接口分别与CPU模块2A、功能模块31A和31B、和功能模块33A和33B采用标准SpaceWire串行总线进行互连,可以对这些模块直接发送控制信息和交互数据。而对功能模块32A和32B发送控制信息和交互数据可以通过功能模块31或者功能模块33的路由接口经一次路由完成。其中,上述的供电模块的功能是进行电源转换和遥控指令执行。电源转换是一次电源转换为二次电源,即将外部输入母线电压转换为CPU模块和IO功能模块需要的电压,并保证足够的电流驱动。遥控指令执行是接收外部遥控指令,如常用的开关机、控制权等,并通过继电器及开关路等形式完成指令执行。星载计算机一般有一个供电模块,其电路在一块PCB印制板上,为提高其可靠性,PCB印制板上有独立的两部分或以上的相同电路以形成冗余,保证其中某部分故障时,其他部分可以作为备份替代故障部分工作,完成电源转换和遥控指令执行。上述的CPU模块作为运算控制的核心模块完成星载计算机主程序的运行,对IO功能模块发送控制信息,与IO功能模块交互数据。星载计算机一般有两个或以上的CPU模块,来完成冗余备份,每个CPU模块电路在一块PCB印制板上,通常由CPU、存储器和部门接口电路构成。上述的IO功能模块接收CPU模块的控制完成对外驱动执行和信息采集,IO功能模块根据控制和采集对象和接口类型来划分,常用接口有RS422接口、TTL电平接口、OC门接口,AD接口、DA接口、LVDS接口等,这些接口可以根据需求单独或者组合成多种IO功能模块。星载计算机根据需求一般有一个(种)或以上IO模块,每种IO功能模块的电路在一块PCB印制板上,为提高其可靠性,PCB印制板上有独立的两部分或以上的相同电路以形成冗余,
保证其中某部分故障时,其他部分可以作为备份替代故障部分工作。上述的CPU模块和IO功能模块均带有的路由功能接口是一种采用SpaceWire协议的交换路由器,与路由器连接的每个模块均称为节点,每个节点均有地址,路由器采用包交换的方式,这样每个模块均可以访问计算机中的其他模块,形成了网状的信息交互方式,模块间的信息交换路径将不是唯一,当故障发生时,对故障模块的链路可以进行有效的隔离,并且可以路由地址的配置可以对系统功能进行重组。上述的CPU模块和功能模块间的电气和信息连接是通过SpaceWire串行总线连接各模块的路由接口实现。SpaceWire串行总线可以采用电缆的形式也可以采用背板总线形式。当CPU模块加IO功能模块总数为三个时,每个模块通过路由功能接口有两条SpaceWire串行总线分别与其他两个模块相连,从而形成两两互联的网状拓扑结构。当CPU模块加IO功能模块总数为四个时,每个模块通过路由功能接口有三条SpaceWire串行总线分别与其他三个模块相连,从而形成两两互联的网状拓扑结构。当CPU模块加IO功能模块总数大于四个时,每个模块通过路由功能接口采用至少三条SpaceWire串行总线与其余部分模块互连,这样虽然无法完成两两互联,但经过一次或多次路由可以到达任意模块,两两模块间有至少有三条路径可以互达。如图2所示,该采用串行内总线的星载计算机装置在电气连接逻辑上包括:路由接口单元、读写控制逻辑、SpaceWire串行链路组成。路由接口单元,提供接口电平匹配及SpaceWire包交换功能,该单元包含图所示与A读写控制逻辑、B读写控制逻辑、接口1~6共8个接口,将这些接口来的数据包,根据包头地址路由到8个接口中相对应地址的接口输出。该接口单元可以采用FPGA实现,也可以选用诸如ATMEL公司的路由芯片本文档来自技高网
...

【技术保护点】
一种采用串行内总线的星载计算机,包括供电模块,CPU模块,IO功能模块,其特征在于,所述CPU模块的数量为两个以上,所述IO功能模块的数量一个以上,其中,每个CPU模块和每个功能模块均设有具有路由功能的接口,所述接口通过标准SpaceWire串行总线进行互连。

【技术特征摘要】
1.一种采用串行内总线的星载计算机,包括供电模块,CPU模块,IO功能模块,其特征在于,所述CPU模块的数量为两个以上,所述IO功能模块的数量一个以上,其中,每个CPU模块和每个功能模块均设有具有路由功能的接口,所述接口通过标准SpaceWire串行总线进行互连。2.根据权利要求1所述的采用串行内总线的星载计算机,其特征在于,所述接口间采用SpaceWire协议进行通信。3.根据权...

【专利技术属性】
技术研发人员:朱新忠高岗彭飞李毅杨鹿
申请(专利权)人:上海航天测控通信研究所
类型:新型
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1