[发明专利]一种远程在线配置FPGA软件方法和装置在审
| 申请号: | 202111556371.4 | 申请日: | 2021-12-17 |
| 公开(公告)号: | CN114490492A | 公开(公告)日: | 2022-05-13 |
| 发明(设计)人: | 高星;高君路;盛莹;郑昉 | 申请(专利权)人: | 北京无线电计量测试研究所 |
| 主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F9/30;G06F8/65 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 南霆 |
| 地址: | 100854 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 远程 在线 配置 fpga 软件 方法 装置 | ||
1.一种远程在线配置FPGA软件装置,其特征在于,包括:
接口模块、译码模块、bin数据组帧模块、SPI配置模块、启动控制模块、存储器;
接口模块,用于输入串行数据同步处理,进行SDLC解析;
译码模块,用于对来自接口模块的数据进行译码,生成启动指令或程序更新指令;
Bin数据组帧模块,用于接收程序更新指令,生成加载存储器所需的数据格式;
SPI配置模块,用于将加载的数据转换为SPI接口时序;
存储器,用于存储程序代码;
启动控制模块,用于接收启动指令,激活启动时序;
ICAP模块,用于从存储器调取程序代码,触发FPGA重配置。
2.如权利要求1所述的远程在线配置FPGA软件装置,其特征在于,
所述存储器为全双工串行非易失性存储器。
3.如权利要求1所述远程在线配置FPGA软件装置,其特征在于,
所述接口模块、译码模块、bin数据组帧模块、SPI配置模块、启动控制模块、ICAP模块在FPGA内部用信号线连接。
4.如权利要求1所述远程在线配置FPGA软件装置,其特征在于,
所述存储器的与SPI配置模块输出端在电路板上通过印制线连接;
所述存储器与ICAP模块输入端在电路板上通过印制线连接。
5.如权利要求1所述远程在线配置FPGA软件装置,其特征在于,
所述接口模块,支持RS422接口或485接口。
6.一种远程在线配置FPGA软件方法,用于权利要求1~5任意一项所述装置,其特征在于,包含以下步骤:
所述接口模块接收外部指令;
所述译码模块将外部指令进行解析译码,
若所得指令为程序更新指令,则所述接口模块接收外部更新程序代码,经译码模块译码后送入Bin数据组帧模块,按照存储格式将数据组帧,再经SPI配置模块按照SPI协议将所述程序代码发送到存储器中;
若所得指令为启动指令,则经译码模块译码后送入启动控制模块中,启动控制模块控制ICA模块重新启动,从所述存储器中读取程序代码并触发FPGA重配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京无线电计量测试研究所,未经北京无线电计量测试研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111556371.4/1.html,转载请声明来源钻瓜专利网。





