摘要
为了满足星载信号处理机快速稳定的在轨编程应用需求,基于1553B接口实现了数字信号处理器(DSP)在轨编程与重构功能。对要修改的DSP程序进行编译,获取所需跳转指令和功能程序的十六进制机器码,通过1553B接口将功能程序机器码注入DSP在轨编程专用地址。经过内存下载确认无误后,将新的跳转指令机器码注入待替换的跳转指令所在地址,发送启用指令,即可触发新的功能程序。经过实验室仿真验证,该方法可以快速稳定地实现功能程序的替换与启用,为星载信号处理机DSP的在轨编程提供了设计参考。
In order to meet the requirements of high-rate and stable on-board programming for satellite signal processing apparatus,on-board programming and reconstruction for digital signal processor(DSP)are realized based on 1553 B interface.The DSP program to be modified is compiled to obtain the hex machine codes of the jump instruction and the function program.The function program machine codes are injected into the on-board programming specific address of DSP through the 1553 B interface.After the memory data which just been downloaded is confirmed to be correct,the new jump instruction machine codes are injected into the address of the old jump instruction which will be replaced.Then,the new function program can be triggered by sending the start instruction.The simulation results show that the method can replace and start the function program quickly and stably,which provides a design reference for DSP on-board programming in satellite signal processing apparatus.
作者
张衡
顾泽凌
杨明远
赵建华
李鸿志
ZHANG Heng;GU Ze-ling;YANG Ming-yuan;ZHAO Jian-hua;LI Hong-zhi(Shanghai Radio Equipment Research Institute,Shanghai 201109,China)
出处
《制导与引信》
2020年第4期33-37,42,共6页
Guidance & Fuze