[发明专利]一种用于星载数字信号处理器的在轨编程系统及设计方法有效
申请号: | 201510735303.2 | 申请日: | 2015-11-03 |
公开(公告)号: | CN105373411B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 江利中;裘寒青;邹波;黄勇;周郁;胡鑫 | 申请(专利权)人: | 上海无线电设备研究所 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/52 |
代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 张妍 |
地址: | 200090 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 数字信号 处理器 编程 系统 设计 方法 | ||
1.一种用于星载数字信号处理器的在轨编程系统,其特征在于,该在轨编程系统包含:
星载计算机,用于提供要求增加的在轨编程子程序及其数据;
设备管理器,与所述星载计算机连接;
可编程只读存储器,与所述设备管理器连接;
数字信号处理器,与所述设备管理器连接;
第一外部存储器接口,分别与所述设备管理器、所述数字信号处理器连接;该数字信号处理器通过所述第一外部存储器接口经过该设备管理器分别与所述星载计算机进行双向数据通讯;
第二外部存储器接口,分别与所述设备管理器、所述数字信号处理器连接;该数字信号处理器通过所述第二外部存储器接口经过该设备管理器与所述可编程只读存储器进行单向数据通讯;
所述设备管理器作为所述可编程只读存储器的设备管理器,用于实现所述数字信号处理器对可编程只读存储器访问;
所述数字信号处理器通过所述可编程只读存储器加载原始数字信号处理系统软件;
由所述星载计算机提供的在轨编程子程序及其数据,通过所述第一外部存储器接口分别送入所述数字信号处理器;
所述数字信号处理器采用遥控注数的方式将在轨编程子程序的二进制代码注入该数字信号处理器的内部存储器中相应目的地址;
在该在轨编程子程序启动前,外部程序编译器设计新的调用跳转指令,所述新的调用跳转指令对应于该在轨编程子程序;
所述数字信号处理器通过单指令在轨编程方式,将原子程序的调用跳转指令替换为新的调用跳转指令;
所述数字信号处理器运行在轨编程子程序。
2.一种用于星载数字信号处理器的在轨编程设计方法,其特征在于,该在轨编程设计方法包含:
S1,进行在轨编程子程序设计;
S2,外部程序编译器生成在轨编程子程序的二进制代码;
S3,所述数字信号处理器采用遥控注数的方式将在轨编程子程序的二进制代码注入该数字信号处理器的内部存储器中相应目的地址;
S4,在该在轨编程子程序启动前,所述外部程序编译器设计新的调用跳转指令,所述新的调用跳转指令对应于该在轨编程子程序;
S5,所述数字信号处理器通过单指令在轨编程方式,将原子程序的调用跳转指令替换为新的调用跳转指令;
S6,所述数字信号处理器运行在轨编程子程序。
3.如权利要求2所述的用于星载数字信号处理器的在轨编程设计方法,其特征在于,所述步骤S1包含:
根据实际需求在原星载程序的源代码中增加实现在轨编程功能的子程序及通信数据,并将该在轨编程子程序通过设备管理器、第一外部存储器接口分别送入所述数字信号处理器。
4.如权利要求2所述的用于星载数字信号处理器的在轨编程设计方法,其特征在于,所述步骤S2包含:
S2.1,在所述外部程序编译器进行程序编译前,将获取的在轨编程子程序分配在该数字信号处理器的内部存储器中的在轨编程存放区域;
S2.2,通过该外部程序编译器将在轨编程子程序添加到原程序的源代码中进行编译,并通过混合编程模式查看并记录该在轨编程子程序的二进制代码。
5.如权利要求2所述的用于星载数字信号处理器的在轨编程设计方法,其特征在于,所述步骤S3包含:
S3.1,所述数字信号处理器判断当前运行程序是否处于在轨编程状态,当处于该状态时,执行步骤S3.2;否则,结束;
S3.2,所述数字信号处理器采用遥控注数的方式将在轨编程子程序二进制代码的数据包序号进行保存,并提取该二进制代码的长度;
S3.3,所述数字信号处理器提取保存在其内部存储器的需要修改内容的目的地址,并将在轨编程子程序的二进制代码输入该目的地址;
S3.4,当确认该在轨编程子程序的二进制代码完全注入在上述目的地址后,反馈已注数完成的数据包信号,标志着在轨编程子程序的二进制代码遥控注入完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海无线电设备研究所,未经上海无线电设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510735303.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种任务调度方法和系统
- 下一篇:软件包自动发布方法和系统