面向远程FPGA设备的动态部分可重构配置装置及方法与流程

文档序号:23901665发布日期:2021-02-09 13:46阅读:来源:国知局

技术特征:
1.一种面向远程fpga设备的动态部分可重构配置装置,其特征在于,包括:远程管理平台和fpga可重构系统平台;所述远程管理平台以及所述fpga可重构系统平台通过5g局域网络进行通信;所述fpga可重构系统平台包括:fpga内部的静态逻辑区与fpga内部的动态逻辑区以及外部ram/rom存储单元;所述fpga内部的静态逻辑区分别与所述远程管理平台、所述外部ram/rom存储单元以及所述fpga内部的动态逻辑区连接;所述fpga内部的静态逻辑区用于从所述远程管理平台拉取部分可重构文件信息表格,并解析处理;所述fpga内部的静态逻辑区还用于根据触发条件拉取各个部分可重构bit文件,完成向所述fpga内部的动态逻辑区写入的操作并校验;所述fpga内部的动态逻辑区用于通过已划分好的可重配置单元区域块,承接所述fpga内部的静态逻辑区写入的部分可重构bit文件,并向所述fpga内部的静态逻辑区及时反馈状态信息。2.根据权利要求1所述的面向远程fpga设备的动态部分可重构配置装置,其特征在于,所述fpga内部的静态逻辑区包括:cpu、片上ram、互联组件、动态时钟组件、调试组件、可重构管理单元、外部rom/ram接口以及网络组件;所述互联组件分别与所述cpu、所述调试组件、所述网络组件以及所述外部rom/ram存储器接口互相连接;所述cpu与所述片上ram互相连接;所述动态时钟组件用于向所述fpga内部的静态逻辑区以及所述fpga内部的动态逻辑区提供设定频率的时钟信号;所述可重构管理单元用于进行所述fpga内部的动态逻辑区的读写以及状态检查。3.根据权利要求2所述的一种面向远程fpga设备的动态部分可重构配置装置,其特征在于,所述网络组件包括:在硬件层构建的千兆/百兆以太网逻辑接口以及在软件层构建的tftp/udp/ip网络协议栈。4.根据权利要求1所述的一种面向远程fpga设备的动态部分可重构配置装置,其特征在于,所述fpga内部的动态逻辑区包括:多个可重配置单元。5.根据权利要求1所述的一种面向远程fpga设备的动态部分可重构配置装置,其特征在于,所述远程管理平台包括:tftp服务器端软件协议栈、部分可重构文件信息表以及部分可重构bit文件;所述部分可重构bit文件用于记录所述远程管理平台存储的各个部分可重构bit文件的文件名、文件大小以及id号码。6.根据权利要求1所述的一种面向远程fpga设备的动态部分可重构配置装置,其特征在于,所述外部ram/rom存储单元包括片外的ddr4/3 ram部件和nor/nand flash rom部件。7.一种面向远程fpga设备的动态部分可重构配置方法,应用于权利要求1-6任意一项所述的一种面向远程fpga设备的动态部分可重构配置装置,其特征在于,所述的一种面向远程fpga设备的动态部分可重构配置方法包括:对fpga内部的静态逻辑区进行初始化,并开启远端tftp服务器;获取所述远端tftp服务器的部分重构的触发条件;根据所述触发条件,命令所述fpga内部的静态逻辑区拉取所述tftp服务器的标识部分可重构信息csv表格,并交由fpga内部的静态逻辑区内的cpu进行解析;
所述tftp服务器发送部分重构启动指令;根据所述部分重构启动指令,命令所述fpga内部的静态逻辑区内的动态时钟组件提高所述fpga内部的静态逻辑区的工作频率;所述fpga内部的静态逻辑区分块拉取所述tftp服务器的部分可重构的bit文件,并将所述tftp服务器的部分可重构的bit文件进行存储;所述cpu对所述tftp服务器的部分可重构的bit文件进行加载,并将所述tftp服务器的部分可重构的bit文件写入fpga内部的动态逻辑区;对写入后的fpga内部的动态逻辑区进行校验;检验完成后,命令所述动态时钟组件降低所述fpga内部的静态逻辑区的工作频率,并等待下一次的部分重构的触发条件。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1