[发明专利]一种用于PCIe异构加速卡的新型程控配置方法有效

专利信息
申请号: 202011048292.8 申请日: 2020-09-29
公开(公告)号: CN114328342B 公开(公告)日: 2023-09-26
发明(设计)人: 王照琪;周升国;徐鹏;王琦 申请(专利权)人: 中国船舶集团有限公司第七二四研究所
主分类号: G06F13/42 分类号: G06F13/42;G06F13/28;G06F12/02
代理公司: 暂无信息 代理人: 暂无信息
地址: 210003 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用于 pcie 加速卡 新型 程控 配置 方法
【权利要求书】:

1.一种用于PCIe异构加速卡的新型程控配置方法,其特征在于:

步骤一:生成包含PCIe固核和FPGA内部配置控制器的上电配置文件,并将其烧录至PCIe加速卡上的闪存中;

步骤二:生成具有用户自定义运算加速功能的按需加载文件,存储在计算机硬盘中;所述按需加载文件为具备完整运算加速功能的FPGA配置比特流文件去除PCIe固核和ICAP模块的剩余部分,在存储时要将其转换为四字节对齐的.bin文件;

步骤三:编译并安装对应计算机系统版本的PCIe加速卡驱动程序;

步骤四:将PCIe加速卡安装在计算机中并上电;

步骤五:PCIe加速卡上闪存中的上电配置文件将自动加载并对FPGA进行初始化配置;

步骤六:计算机将按需加载文件通过PCIe链路传输至FPGA的内部配置控制器,对FPGA进行进一步配置;计算机通过API访问PCIe加速卡驱动程序,将从计算机硬盘中读取出的按需加载文件通过PCIe链路传输至FPGA,ICAP模块根据按需加载文件中的信息刷写FPGA程序。

2.根据权利要求1所述的用于PCIe异构加速卡的新型程控配置方法,其特征在于:所述FPGA为Xilinx公司可实现PCIe固核的7系列器件;所述PCIe异构加速卡为载有所述FPGA实现运算加速功能、利用所述FPGA的PCIe固核实现PCIe端点设备功能、带有PCIe边沿接插件的硬件板卡。

3.根据权利要求1所述的用于PCIe异构加速卡的新型程控配置方法,其特征在于:在所述步骤一中,所述PCIe加速卡上的闪存为符合Xilinx 7系列FPGA主控配置模式标准的PROM芯片。

4.根据权利要求1所述的用于PCIe异构加速卡的新型程控配置方法,其特征在于:在所述步骤一中,所述上电配置文件为.bit配置比特流文件,在通过JTAG将其烧录至所述闪存时要按照配置模式和PROM芯片型号转换格式为.mcs文件并进行数据压缩。

5.根据权利要求1所述的用于PCIe异构加速卡的新型程控配置方法,其特征在于:在所述步骤一中,所述上电配置文件包含的PCIe固核能够执行PCIe链路训练、完成PCIe设备枚举以及通过PCIe链路收发数据;该文件包含的FPGA内部配置控制器为XilinxICAP模块。

6.根据权利要求1所述的用于PCIe异构加速卡的新型程控配置方法,其特征在于:在所述步骤三中,所述驱动程序负责将PCIe固核内部存储器格式的BAR映射到系统空间,并提供设备访问接口和设备写入回调函数。

7.根据权利要求6所述的用于PCIe异构加速卡的新型程控配置方法,其特征在于:计算机在向所述PCIe加速卡传输按需加载文件时采用PIO模式,向FPGA中PCIe固核内部BAR映射的存储器执行多次的双字数据写入,并最终将数据传递至ICAP模块进行刷写。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶集团有限公司第七二四研究所,未经中国船舶集团有限公司第七二四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011048292.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top