基于新型星载程序存储器的DSP6678引导方法及系统技术方案

技术编号:27619952 阅读:28 留言:0更新日期:2021-03-10 10:58
本发明专利技术提供了一种基于新型星载程序存储器的DSP6678引导方法及系统,包括:步骤S1:将XQR17V16芯片内已经烧入的硬件构造加载到FPGA中,获取FPGA加载结果信息;步骤S2:根据FPGA加载结果信息、程序代码识别控制信息,识别程序代码,获取程序代码识别结果信息;步骤S3:根据程序代码识别结果信息,生成最终加载文件,获取最终加载文件生成结果信息;根据最终加载文件生成结果信息、固化程序控制信息,固化程序,获取程序固化结果信息;步骤S4:根据程序固化结果信息,获取基于新型星载程序存储器的DSP6678引导结果信息。器的DSP6678引导结果信息。器的DSP6678引导结果信息。

【技术实现步骤摘要】
基于新型星载程序存储器的DSP6678引导方法及系统


[0001]本专利技术涉及数字数据处理
,具体地,涉及一种基于新型星载程序存储器的DSP6678引导方法及系统。

技术介绍

[0002]随着航天任务的复杂性不断提高,对星载计算机的数据处理能力的要求不断提高。同时,传统星载程序存储器(PROM)容量小、成本高,难以满足我国航天工业对星载程序存储芯片的需求。
[0003]专利文献CN106648809A公开了一种卫星星载软件的启动方法,地面压缩软件对星载软件的目标码进行多重无所压缩后存储在可编程只读存储器(PROM)中,星载计算机上电或复位后,启动程序将可编程只读存储器中存储的星载软件压缩数据解压还原至静态随机存储器(SRAM)并运行。本专利技术有效提高了PROM的存储效率,实现了在PROM中固化正常的飞行程序和启动程序,节省了冗余备份带来的空间成本和维护成本,极大提高了卫星的安全性,PROM不会被单粒子打翻,无需依赖EEPROM,大大减少了后期在轨维护,增强了卫星星载计算机运行的容错能力。该专利在流程构造和技术性能上仍然有待提高的空间。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术的目的是提供一种一种基于新型星载程序存储器的DSP6678引导方法及系统。
[0005]根据本专利技术提供的一种基于新型星载程序存储器的DSP6678引导方法,包括:步骤S1:将XQR17V16芯片内已经烧入的硬件构造加载到FPGA中,获取FPGA加载结果信息。待所有设计加载完毕,FPGA才开始作为一部分硬件电路真正工作。将该通信协议进行修改,使得FPGA能够从XQR17V16芯片读出程序,再通过串并转换为SPI协议形式,作为DSP6678的SPI从设备,供DSP6678通过SPI接口进行引导加载,然后启动系统运行。这样XQR17V16芯片就可以作为星载程序存储器使用了。步骤S2:根据FPGA加载结果信息、程序代码识别控制信息,识别程序代码,获取程序代码识别结果信息;步骤S3:根据程序代码识别结果信息,生成最终加载文件,获取最终加载文件生成结果信息;根据最终加载文件生成结果信息、固化程序控制信息,固化程序,获取程序固化结果信息;步骤S4:根据程序固化结果信息,获取基于新型星载程序存储器的DSP6678引导结果信息。
[0006]优选地,所述步骤S1包括:
[0007]步骤S1.1:通过专用的通信协议利用时钟线将将XQR17V16芯片内已经烧入的硬件设计加载到FPGA中。
[0008]优选地,所述步骤S2包括:
[0009]步骤S2.1:XQR17V16芯片的数据格式符合JTAG协议,完全匹配IEEE1149.1边界扫描标准。
[0010]将程序执行代码经过编译器编译,产生十六进制文件,然后将该文件转换为二进
制文件,并在其前后分别加上帧头和帧尾,通过自定协议,采用FPGA逻辑电路识别程序代码;
[0011]优选地,所述步骤S3包括:
[0012]步骤S3.1:将该二进制文件加入JTAG协议,生成最终加载文件;
[0013]优选地,所述步骤S3包括:
[0014]步骤S3.2:根据固化程序控制信息,使用XILINX开发环境提供的JTAG编程软件和下载电缆以及第三方JTAG编程软件固化程序。
[0015]根据本专利技术提供的一种基于新型星载程序存储器的DSP6678引导系统,包括:模块M1:将XQR17V16芯片内已经烧入的硬件构造加载到FPGA中,获取FPGA加载结果信息。待所有设计加载完毕,FPGA才开始作为一部分硬件电路真正工作。将该通信协议进行修改,使得FPGA能够从XQR17V16芯片读出程序,再通过串并转换为SPI协议形式,作为DSP6678的SPI从设备,供DSP6678通过SPI接口进行引导加载,然后启动系统运行。这样XQR17V16芯片就可以作为星载程序存储器使用了。模块M2:根据FPGA加载结果信息、程序代码识别控制信息,识别程序代码,获取程序代码识别结果信息;模块M3:根据程序代码识别结果信息,生成最终加载文件,获取最终加载文件生成结果信息;根据最终加载文件生成结果信息、固化程序控制信息,固化程序,获取程序固化结果信息;模块M4:根据程序固化结果信息,获取基于新型星载程序存储器的DSP6678引导结果信息。
[0016]优选地,所述模块M1包括:
[0017]模块M1.1:通过专用的通信协议利用时钟线将将XQR17V16芯片内已经烧入的硬件设计加载到FPGA中。
[0018]优选地,所述模块M2包括:
[0019]模块M2.1:XQR17V16芯片的数据格式符合JTAG协议,完全匹配IEEE1149.1边界扫描标准。
[0020]将程序执行代码经过编译器编译,产生十六进制文件,然后将该文件转换为二进制文件,并在其前后分别加上帧头和帧尾,通过自定协议,采用FPGA逻辑电路识别程序代码;
[0021]优选地,所述模块M3包括:
[0022]模块M3.1:将该二进制文件加入JTAG协议,生成最终加载文件;
[0023]优选地,所述模块M3包括:
[0024]模块M3.2:根据固化程序控制信息,使用XILINX开发环境提供的JTAG编程软件和下载电缆以及第三方JTAG编程软件固化程序。
[0025]与现有技术相比,本专利技术具有如下的有益效果:
[0026]1、本专利技术中,星载计算机程序存储能力大大提高,相较其他星载计算机常用的PROM存储器,存储能力提高一个量级;
[0027]2、本专利技术可切换使用DSP6678的其他引导方式(如EMIF BOOT),使程序存储和引导具有较大的灵活性,同时可提高可靠性;
[0028]3、本专利技术中,抗辐射指标TID≥50kRad(Si),免SEL,具有较强的抗SEU/SET能力和SEU/SET保护功能,抗辐照能力较强。
附图说明
[0029]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0030]图1为本专利技术所述的基于基于新型星载程序存储器的DSP6678引导方法的硬件框架示意图。
[0031]图2为本专利技术实施例中的基于新型星载程序存储器的DSP6678引导方法的星载计算机FPGA功能示意图。
[0032]图3为本专利技术实施例中的实现平台原理框示意图。
具体实施方式
[0033]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0034]本专利技术设计了一种基于新型星载程序存储器的DSP6678引导方法,大大提高了星载程序存储器的存储容量,并且降低成本。本专利技术通过选用XILINX公司具有抗辐照指标的PROM芯片X本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于新型星载程序存储器的DSP6678引导方法,其特征在于,包括:步骤S1:将XQR17V16芯片内已经烧入的硬件构造加载到FPGA中,获取FPGA加载结果信息;步骤S2:根据FPGA加载结果信息、程序代码识别控制信息,识别程序代码,获取程序代码识别结果信息;步骤S3:根据程序代码识别结果信息,生成最终加载文件,获取最终加载文件生成结果信息;根据最终加载文件生成结果信息、固化程序控制信息,固化程序,获取程序固化结果信息;步骤S4:根据程序固化结果信息,获取基于新型星载程序存储器的DSP6678引导结果信息。2.根据权利要求1所述的基于新型星载程序存储器的DSP6678引导方法,其特征在于,所述步骤S1包括:步骤S1.1:通过专用的通信协议利用时钟线将将XQR17V16芯片内已经烧入的硬件设计加载到FPGA中。3.根据权利要求1所述的基于新型星载程序存储器的DSP6678引导方法,其特征在于,所述步骤S2包括:步骤S2.1:将程序执行代码经过编译器编译,产生十六进制文件,然后将该文件转换为二进制文件,并在其前后分别加上帧头和帧尾,通过自定协议,采用FPGA逻辑电路识别程序代码。4.根据权利要求1所述的基于新型星载程序存储器的DSP6678引导方法,其特征在于,所述步骤S3包括:步骤S3.1:将该二进制文件加入JTAG协议,生成最终加载文件。5.根据权利要求4所述的基于新型星载程序存储器的DSP6678引导方法,其特征在于,所述步骤S3还包括:步骤S3.2:根据固化程序控制信息,使用XILINX开发环境提供的JTAG编程软件和下载电缆以及第三方JTAG编程软件固化程序。6.一种基于新...

【专利技术属性】
技术研发人员:浦冬燕叶冰心杨辉
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所
类型:发明
国别省市:

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

1