[发明专利]基于1553B总线的高可靠星载计算机在轨自修正系统及方法有效
申请号: | 201610886133.2 | 申请日: | 2016-10-10 |
公开(公告)号: | CN106649173B | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 贾艳胜;钟金凤;林荣峰;汪礼成;周胜良 | 申请(专利权)人: | 上海航天控制技术研究所 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F11/14 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 苗绘;尹兵 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于1553B总线的高可靠星载计算机在轨自修正系统和方法,包含:S1、每个星载计算机的EEPROM均采用三片冗余结构,即包含三个代码备份区域;针对第一星载计算机,对分别存储在各个代码备份区域中的相同星载软件目标代码进行每个页面的三取二循环检查;S2、循环检查结束后,星载计算机根据检查结果进行自主诊断;S3、星载计算机通过1553B总线将自主诊断结果传输至备份的第二星载计算机,并根据响应回复进行处理。本发明针对星载计算机EEPROM发生的各类型单粒子翻转,在不复位且不影响卫星任务的前提下通过循环检查、自动诊断和自动修复实现卫星的自恢复运行,无需依赖地面测控,容错能力高,设计灵活、适应性强,实时性好、安全性高,可靠性高。 | ||
搜索关键词: | 基于 1553 总线 可靠 计算机 修正 系统 方法 | ||
【主权项】:
1.一种基于1553B总线的高可靠星载计算机在轨自修正方法,其特征在于,采用基于1553B总线的高可靠星载计算机在轨自修正系统实现,针对EEPROM发生各种类型的单粒子翻转,实时进行自动诊断和自动修复,该修正系统包含:1533B总线,具有第一冗余总线和第二冗余总线;总线控制器,分别与所述的第一冗余总线和第二冗余总线连接;互为备份的第一星载计算机和第二星载计算机,分别与所述的第一冗余总线和第二冗余总线连接,通过1553B总线制定的协议与总线控制器进行数据传输;每个星载计算机的存储区包含EEPROM,采用三片冗余结构,即包含三个代码备份区域,每个代码备份区域存放一份完整的星载软件目标代码,用于进行三取二检查诊断;所述的修正方法包含以下步骤:S1、每个星载计算机的EEPROM均采用三片冗余结构,即包含三个代码备份区域;针对第一星载计算机,对分别存储在各个代码备份区域中的相同星载软件目标代码进行每个页面的三取二循环检查;S2、循环检查结束后,星载计算机根据检查结果进行自主诊断;S3、星载计算机通过1553B总线将自主诊断结果传输至备份的第二星载计算机,并根据响应回复进行处理;所述的S1中,具体包含以下步骤:S11、分别取出第一星载计算机的EEPROM中的第一代码备份区域、第二代码备份区域和第三代码备份区域的第一页作为当前修正页,并初始化当前修正页的数组;S12、对三页当前修正页进行三取二检查诊断;如果该三页当前修正页中三取二的检查结果为两两数据均一致,则继续对三个代码备份区域的下一页进行三取二检查诊断,直至完成所有页面的三取二检查诊断;如果该三页当前修正页中三取二的检查结果为两两数据均不一致,则判断异常,继续执行后续步骤;S13、如果该三页当前修正页中三取二检查结果为单页不一致,即三页当前修正页中,某个地址的数据在其中某两页中一致,与第三页不一致,则记录错误类型,并判断地面设置是否为允许自修复;如是,则根据两个相同的正确地址的数据完成对不一致页面的自修复;如否,则将错误的地址和数据遥测下传,等待地面分析处理;S14、如果该三页当前修正页中三取二检查结果为两两数据均不一致,则记录错误类型、错误地址和错误地址对应的数据,累加错误次数计数器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天控制技术研究所,未经上海航天控制技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610886133.2/,转载请声明来源钻瓜专利网。