【技术实现步骤摘要】
一种通用软件在线维护控制装置
[0001]本专利技术属于软件维护
,涉及一种通用软件在线维护控制装置。
技术介绍
[0002]软件是航天器电子系统的重要组成部分,也是实现航天器功能与人器交互的控制载体与信息处理中枢。
[0003]软件通常储存于非易失存储器中,在上电或复位后,由CPU或者FPGA从存储器中读取可执行的软件程序数据,实现软件的启动与运行。存储软件所采用的非易失存储器可分为一次性编程存储器(如PROM)与可重复编程存储器 (如EEPROM或FLASH)两种:
[0004]当采用一次性编程存储器时,一旦需要对软件进行维修或升级必须对电路板上的存储器进行解焊,当航天器在轨运行时存在软件不可更改的风险。当采用可重复编程存储器时,便于实现对软件的维修与升级,但同时也面临着受空间辐射环境的影响,导致存储器中存储的软件程序数据被改写,进而导致软件无法正常启动与运行的局面,同时,在航天器在轨运行过程中,尽管存储器可重复编程,但仍缺乏对存储器中的软件程序数据进行改写的支持电路或装置,为软件的在轨维修与升级带来困难。
[0005]另外,在CPU或者FPGA从存储器中读取加载软件程序数据时,往往只能从固定的地址处加载软件程序数据,无法对存储在不同地址处的不同版本软件程序数据进行加载,也就无法实现对不同软件APP的选择性运行和系统功能的重构,不能满足航天器对电子系统面向不同载荷或功能的分时复用,不利于实现航天器的高集成度与精细化设计。除此之外,由于FPGA独特的可配置结构,在运行过程中仍旧可能受到 ...
【技术保护点】
【技术特征摘要】
1.一种通用软件在轨维护控制装置,其特征在于,包括:接口通信单元、存储器接口单元、寄存器单元、SEFI检测单元、FPGA加载配置单元、FPGA动态刷新单元、FPGA定时回读单元、CPU接口单元;其中:所述接口通信单元:用于响应指令接口控制信号,获取命令帧数据域中的控制信息,并进行解析和译码,根据指令类型生成控制信号用于对寄存器单元或存储器接口单元进行读写操作;所述存储器接口单元:用于实现对非易失存储器的读写访问控制,包括地址管理、巡检控制、编解码校验;所述寄存器单元:用于将控制信号和状态信号进行分类和组织,形成控制寄存器和状态寄存器,根据所述控制寄存器内容实现对其他单元的操作控制,并实时收集到所述状态寄存器中;所述CPU接口单元:用于与CPU之间的读写接口操作以及复位控制;所述FPGA加载配置单元:用于对FPGA的上电或复位后加载配置;所述FPGA定时回读单元:用于根据所述寄存器单元中的控制判断FPGA内部能够进行回读的软件配置数据区间,工作状态由寄存器单元控制为使能或者禁止状态;所述FPGA动态刷新单元:用于对FPGA内部可重复写入的软件配置数据进行动态写入;所述SEFI检测单元:用于对FPGA加载配置接口的单粒子功能中断检测。2.如权利要求1所述的一种航天器通用软件在轨维护控制装置,其特征在于,当对所述寄存器单元进行写操作时,寄存器内容的改变进一步生成控制信号实现对该软件在轨维护控制装置内部其他单元的操作控制;当对所述存储器接口单元进行写操作时,将命令帧数据域中的数据信息写入存储器进行存储,当为读操作时,则将读取的寄存器或存储器中的数据通过接口通信单元输出。3.如权利要求1所述的一种航天器通用软件在轨维护控制装置,其特征在于,所述接口通信单元支持采用UART、SPI、SpaceWire接口作为指令接口。4.如权利要求3所述的一种航天器通用软件在轨维护控制装置,其特征在于,当接口通信单元支持采用UART、SPI时,以总线的形式连接多片软件在线维护控制装置。5.如权利要求3所述的一种航天器通用软件在轨维护控制装置,其特征在于,当接口通信单元支持采用SpaceWire接口时,通过SpaceWire交换机以点对点的形式连接多片软件在线维护控制装置。6.如权利要求1或2或3或4或5所述的一种航天器通用软件在轨维护控制装置,其特征在于,所述存储器接口单元地址管理时,根据接口通信单元送来的起始地址自动对地址进行累加操作。7.如权利要求1或2或3或4或5所述的一种航天器通用软件在轨维护控制装置,其特征在于,所述存储器接口单元巡检控制时,根据寄存器单元中设定的巡检周期,自动对非易失存储器中的数据进行检错与纠错,其中检错与纠错依靠对非易失存储器中存储数据的编解码校验实现,对存储在非易失存储器中的数据首先进行纠检错编码,在巡检时读取存储数据后进行纠检错解码,当检测到错误后对其进行纠正后重新回写到非易失存储器中。8.如权利要求1或2或3或4或5所述的一种航天器通用软件在轨维护控制装置,其特征在于...
【专利技术属性】
技术研发人员:刘伟伟,汪路元,庞亚龙,牛跃华,冯国平,程博,张溢,
申请(专利权)人:北京空间飞行器总体设计部,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。