一种星载微处理器启动防死锁方法及装置制造方法及图纸

技术编号:30960080 阅读:28 留言:0更新日期:2021-11-25 20:23
本发明专利技术涉及一种星载微处理器启动防死锁方法,在地面时,在卫星上选择一个星上设备,在其PROM中预存启动软件,NorFlash上预存初始程序;卫星上天后,地面通过上行遥控通道向星载数据管理设备发送版本指示指令;星载数据管理设备在1秒内向星上设备发送4次复位脉冲;星上设备的FPGA软件根据接收的复位脉冲数在与启动软件版本指示握手区写入加载程序版本的指示信息;据此以按位三取二检错纠错的方式读取并组合出一份正确的待加载程序加载到SRAM中程序运行区,并跳转PC指针到加载目标地址处启动程序运行。本发明专利技术同时提供一种星载微处理器启动防死锁装置。本发明专利技术极大程度地提高了加载的可靠性,并彻底解决了启动死锁的可能。并彻底解决了启动死锁的可能。并彻底解决了启动死锁的可能。

【技术实现步骤摘要】
一种星载微处理器启动防死锁方法及装置


[0001]本专利技术属于星载软件加载启动领域,涉及一种星载微处理器启动防死锁方法及装置。

技术介绍

[0002]航天器星载软件启动一般有两种方式:设备上电后星载软件无需加载直接在存储空间启动运行、设备上电后启动程序将星载软件从存储空间加载到RAM 区启动运行。
[0003]设备上电后星载软件无需加载直接在存储空间启动运行,这类启动方式下的星载软件功能简单,任务单一,程序规模小,所使用处理器简单、资源匮乏,代码所需的存储容量要求不高,目前单粒子免疫、抗辐照能力强的PROM(存储容量一般为8K)能满足使用要求,程序一旦烧录,不会再被改变,存储在这种PROM并在其中运行的星载软件在恶劣电磁空间环境中不会被单粒子打翻出错,运行相对稳定可靠,但是缺点是无法满足复杂任务和强大功能要求,仅适合简单任务,且不支持在线编程无法实现星载软件在轨维护及功能更新。
[0004]设备上电后启动程序将星载软件从存储空间加载到RAM区启动运行,这类通过启动软件加载运行的启动方式下的星载软件功能比较复杂,任务繁多,程序规本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种星载微处理器启动防死锁方法,其特征在于该方法的步骤包括:(1)卫星上天之前,在地面时,在卫星上选择一个星上设备,该星上设备具有PROM、NorFlash、FPGA和星载微处理器,在该星上设备的PROM中预存启动软件,在该星上设备的NorFlash上预存初始程序;(2)卫星上天后,地面通过上行遥控通道向星载数据管理设备发送版本指示指令;(3)星载数据管理设备接收到版本指示指令后,在1秒内向步骤(1)选择的星上设备发送4次复位脉冲;(4)若星上设备的FPGA软件在1秒内检测到4次或4次以上复位脉冲,则在与启动软件版本指示握手区写入使用初始版本的指示信息;若在1秒内未检测到4次或4次以上复位脉冲,则在与启动软件版本指示握手区写入自行抉择加载程序版本的指示信息;(5)根据与启动软件版本指示握手区的加载程序版本信息确定待加载程序的源地址,读出待加载程序的大小,根据待加载程序大小和源地址,以按位三取二检错纠错的方式组合出一份正确的待加载程序加载到SRAM中程序运行区,并跳转PC指针到加载目标地址处启动程序运行,从而实现所选择星上设备的星载微处理器防死锁启动。2.根据权利要求1所述的一种星载微处理器启动防死锁方法,其特征在于,所述步骤(1)中,初始程序预存三份。3.根据权利要求2所述的一种星载微处理器启动防死锁方法,其特征在于,所述步骤(5)中,读出待加载程序大小的方式如下:根据加载程序版本指示信息,确定三份待加载程序的源地址;从三份待加载程序的源地址开始处,读出待加载程序的大小,对读出的三份大小值进行比对,若三份中至少有两份相同,则取相同值中一个作为待加载程序的大小;若三份大小值各不相同,则对三份大小值按位进行比较,取每一位两份相同值的数作为该位的值,依次类推把所有位比较完后,组合出一个正确的待加载程序大小。4.根据权利要求3所述的一种星载微处理器启动防死锁方法,其特征在于,所述步骤(5)中,以按位三取二检错纠错的方式组合出一份正确的待加载程序加载到SRAM中程序运行区的实现方式如下:分别对三份待加载程序的源地址递增,从递增后的地址中读取三份待加载程序的第一个数据,对读出的3个数据以按位三取二检错纠错的方式组合出一个正确的数据,写入到SRAM中程序运行区对应位置;然后三份待加载程序的源地址再次递增,从递增后的地址中读取三份待加载程序的第二个数据,对读出的3个数据以按位三取二检错纠错的方式组合出一个正确的数据,写入到SRAM中程序运行区对应位置;以此类推,直到把待加载程序的数据都读出并写入到SRAM中程序运行区对应位置。5.根据权利要求1所述的一种星载微处理器启...

【专利技术属性】
技术研发人员:吕芝艳郑小松张建华周渊贾依菲邸剑峰赵妍
申请(专利权)人:西安空间无线电技术研究所
类型:发明
国别省市:

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

1