[发明专利]一种远程在线配置FPGA软件方法和装置在审
| 申请号: | 202111556371.4 | 申请日: | 2021-12-17 |
| 公开(公告)号: | CN114490492A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 高星;高君路;盛莹;郑昉 | 申请(专利权)人: | 北京无线电计量测试研究所 |
| 主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F9/30;G06F8/65 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 南霆 |
| 地址: | 100854 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 远程 在线 配置 fpga 软件 方法 装置 | ||
本申请公开了一种远程在线配置FPGA软件装置,包括接口模块、译码模块、bin数据组帧模块、SPI配置模块、启动控制模块、存储器。本申请还包含一种远程在线配置FPGA软件的方法。本申请的方法和装置实现了对弹载数字信号处理设备的FPGA软件进行远程在线下载。
技术领域
本申请涉及电子技术领域,尤其涉及一种远程在线配置FPGA软件方法和装置。
背景技术
FPGA为弹载数字信号处理设备的重要组成部分,主要负责各类数字信号的处理以及控制时序的实现。由于体积和成本、重量、安装方式等限制,目前很多被测产品在装配后需多次更改FPGA软件以达到更改功能的目的,传统的FPGA软件更新方式主要通过将被更新产品从飞行器中拆卸后,通过专用的FPGA下载线连接到FPGA下载口将更新软件下载到FPGA中。此种方法需对飞行器进行反向拆卸,重新拆卸产品会带来大量的重复装配及测试工作,浪费大量人力及效率。
发明内容
本申请提出一种远程在线配置FPGA软件方法和装置,解决对弹载数字信号处理设备的FPGA软件进行远程在线下载问题。
一方面,本申请提出一种远程在线配置FPGA软件装置,包括接口模块、译码模块、bin数据组帧模块、SPI配置模块、启动控制模块、存储器。
接口模块,用于输入串行数据同步处理,进行SDLC解析;
译码模块,用于对来自接口模块的数据进行译码,生成启动指令或程序更新指令;
Bin数据组帧模块,用于接收程序更新指令,生成加载存储器所需的数据格式;
SPI配置模块,用于将加载的数据转换为SPI接口时序;
存储器,用于存储程序代码;
启动控制模块,用于接收启动指令,激活启动时序;
ICAP模块,用于从存储器调取程序代码,触发FPGA重配置。
优选地,所述存储器为全双工串行非易失性存储器。
优选地,所述接口模块、译码模块、bin数据组帧模块、SPI配置模块、启动控制模块、ICAP模块在FPGA内部用信号线连接。
优选地,所述存储器的与SPI配置模块输出端在电路板上通过印制线连接;所述存储器与ICAP模块输入端在电路板上通过印制线连接。
优选地,所述接口模块,支持RS422接口或485接口。
第二方面,本申请还提出一种远程在线配置FPGA软件方法,用于本申请任意一项实施例所述装置,包含以下步骤:
所述接口模块接收外部指令;
所述译码模块将外部指令进行解析译码,
若所得指令为程序更新指令,则所述接口模块接收外部更新程序代码,经译码模块译码后送入Bin数据组帧模块,按照存储格式将数据组帧,再经SPI配置模块按照SPI协议将所述程序代码发送到存储器中;
若所得指令为启动指令,则经译码模块译码后送入启动控制模块中,启动控制模块控制ICA模块重新启动,从所述存储器中读取程序代码并触发FPGA重配置。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
本发明的设计对遥测产品的远程在线加载起到了重要作用,成功实现了产品的免拆卸,提高了产品研制生产效率,节约硬件开发成本,减少重新开盒配置的风险,且通用性好,兼容性强。后续可依托遥测实际应用需求,多次重复修改需在线配置的程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京无线电计量测试研究所,未经北京无线电计量测试研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111556371.4/2.html,转载请声明来源钻瓜专利网。





