[发明专利]一种基于PCIE的FPGA快速局部重构方法在审

专利信息
申请号: 202011048210.X 申请日: 2020-09-29
公开(公告)号: CN112131176A 公开(公告)日: 2020-12-25
发明(设计)人: 洪畅;翟栋梁;钱伟宁;朱庆彬 申请(专利权)人: 中国船舶重工集团公司第七二四研究所
主分类号: G06F15/78 分类号: G06F15/78;G06F13/42
代理公司: 暂无信息 代理人: 暂无信息
地址: 210003 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 pcie fpga 快速 局部 方法
【说明书】:

发明提供一种基于PCIE的FPGA快速局部重构方法,包括FPGA多任务重构子系统和任务调度子系统。FPGA多任务重构子系统包括PCIE控制逻辑和快速局部重构模块。PCIE控制逻辑由BAR寄存器控制、DMA控制、MSI中断控制和其他控制逻辑组成。快速局部重构模块由ICAP模块、ICAP控制逻辑和FIFO组成。任务调度子系统包括PCIE驱动和任务调度应用程序。PICE驱动实现PCIE总线驱动和设备扫描、BAR寄存器控制、中断控制、内存映射、DMA数据通信等功能。任务调度应用程序完成权限检查、FPGA状态检查、多任务配置数据导入、数据预处理、控制头封装,最后调用驱动提供的接口通过DMA方式将数据传输至FPGA。本发明实现了FPGA多功能的动态重构,应用层可对任务快速切换进行管理,提高了FPGA资源利用率和灵活度。

技术领域

本发明涉及现场可编程门阵列技术领域,特别涉及FPGA快速局部重构技术。

背景技术

以FPGA为代表的数字系统现场集成技术已经取得了极大的发展,FPGA被广泛应用于工业、通信、电子等领域。FPGA内部具有丰富的逻辑资源,用户能够根据自身需求进行硬件资源定制设计。在传统设计中,当用户需要修改FPGA功能时,需要停止FPGA的当前工作任务并重新下载新的配置文件,这很大程度上限制了FPGA应用的灵活性。因此,动态可重构设计成为FPGA逻辑设计中的重要环节。动态可重构特性不仅能够提高FPGA应用的灵活性,而且通过分时复用能够提高FPGA的资源利用率。

从重构范围角度,FPGA动态重构可分为全局重构和局部重构。全局重构对FPGA的整个逻辑空间进行重配置,优点是FPGA的功能可以完整重定义,缺点是重构时间相对较长,重构状态下的FPGA的逻辑功能无法确定,新旧系统功能链路完全割裂。局部重构将FPGA逻辑空间划分静态区域和可重构局域,仅可重构局域的逻辑功能能够进行动态重构。因此,可以将系统固定不变的功能逻辑放置在静态区域,将期望重定义的功能逻辑放在可重构区域。

PCIE作为第三代高性能I/O总线,具有高带宽、全双工、可扩展等优点,在高速数据采集、通信、数据处理等场合得到深入研究和应用。工程应用中,通常采用支持PCIE IP核的FPGA芯片实现PCIE总线功能,FPGA和CPU之间通过PCIE进行数据交互。如果采用静态重构或者动态全局重构,重构期间FPGA工作停止,会导致PCIE链路断开,CPU需要重启才能重新枚举到设备。使用PCIE总线实现FPGA动态局部重构,能够解决该问题;并且,PCIE总线数据传输速率高,能够有效降低重构时间。

发明内容

为解决上述技术问题,本发明提供了一种基于PCIE的FPGA快速局部重构方法,技术方案如下:

一种基于PCIE的FPGA快速局部重构方法,包括FPGA多任务重构子系统和任务调度子系统;

所述FPGA多任务重构子系统包括PCIE总线控制逻辑和快速局部重构模块;

其中:PCIE总线控制逻辑包括BAR寄存器控制、DMA控制、MSI中断控制和其他控制逻辑,快速局部重构模块包括ICAP模块、ICAP控制逻辑和FIFO;

所述任务调度子系统包括PCIE驱动和任务调度应用程序;

其中:PICE驱动实现PCIE总线驱动和设备扫描、BAR寄存器控制、中断控制、内存映射、DMA数据通信功能,任务调度应用程序完成权限检查、参数检查、FPGA状态检查、多任务配置数据导入、数据预处理、控制头封装,再使能DMA将数据传输至FPGA,等待内核异步通知信号,最后检验FPGA状态和当前任务编号。

进一步的,所述PCIE总线控制逻辑中,控制局部加载使用的寄存器为BAR1,储存和处理的数据包括FPGA状态数据、配置数据版本号、长度、切换日期、加载消耗时间和重构相关中断状态;使用MSI中断,设置配置数据错误和配置数据加载完成两种中断模式。

进一步的,所述的快速局部重构模块状态机流程为:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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