一种异构平台中基于XDMA的多FPGA模块更新方法技术

技术编号:45523340 阅读:12 留言:0更新日期:2025-06-13 17:25
本发明专利技术提供一种异构平台中基于XDMA的多FPGA模块更新方法,包括:主控模块,作为接收系统任务需求,FPGA模块,可为0或多块,作为协处理模块。方法基于PCIe总线实现,主控模块通过PCIe总线与FPGA模块互联,通过通用GPIO信号获取状态信息,根据不同的槽位及功能需求,在不影响整机其它功能情况下,更新单块或多块FPGA程序。文中详细介绍了在任务需求下,主控模块更新FPGA模块的步骤。方案准确有效,可保障在不影响系统功能情况下,可对FPGA模块进行更新功能,提升了异构平台下的应用功能灵活性。

【技术实现步骤摘要】

本专利技术涉及数字信号处理,尤其涉及一种异构平台中基于xdma的多fpga模块更新方法。


技术介绍

1、在嵌入式异构平台中,fpga模块作为协处理模块可进行系统前端的数据收发及预处理等,基于fpga可编程特性,在系统中可实现不同的功能。但fpga更新程序需通过jtag或其它主控在线更新后,复位或重启后功能生效,因此在系统中,fpga模块功能固定后多不方便进行更改,若系统中存在多种功能需求时,多为增加模块进行,会导致成本增加,可靠性降低等问题。


技术实现思路

1、本专利技术的目的在于针对上述现有技术的不足,提供了一种异构平台中基于xdma的多fpga模块更新方法,通过与主控模块互联的pcie总线,根据不同插槽的槽位号进行fpga模块的功能更新。

2、为实现上述目的,本专利技术采用了如下技术方案:

3、本专利技术提供了一种异构平台中基于xdma的多fpga模块更新方法,包括以下步骤:

4、s1、异构平台系统中获取到fpga功能更新需求时,通过多次读取fpga gpio标志,获取本文档来自技高网...

【技术保护点】

1.一种异构平台中基于XDMA的多FPGA模块更新方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种异构平台中基于XDMA的多FPGA模块更新方法,其特征在于:所述S1中,FPGA模块实际数量判断为:异构平台系统中存在多个子系统,子系统存在多个FPGA模块,存在维护更新困难情形,通过判断特定FPGA GPIO标志在不拆卸异构平台系统情况下,进行异构平台系统中模块数量判断。

3.根据权利要求2所述的一种异构平台中基于XDMA的多FPGA模块更新方法,其特征在于:在获取到FPGA GPIO标志后,防止单次读取存在错误情况,通过多次读取,消除上电过程中GPI...

【技术特征摘要】

1.一种异构平台中基于xdma的多fpga模块更新方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种异构平台中基于xdma的多fpga模块更新方法,其特征在于:所述s1中,fpga模块实际数量判断为:异构平台系统中存在多个子系统,子系统存在多个fpga模块,存在维护更新困难情形,通过判断特定fpga gpio标志在不拆卸异构平台系统情况下,进行异构平台系统中模块数量判断。

3.根据权利要求2所述的一种异构平台中基于xdma的多fpga模块更新方法,其特征在于:在获取到fpga gpio标志后,防止单次读取存在错误情况,...

【专利技术属性】
技术研发人员:杨爱婷罗亚军
申请(专利权)人:中船凌久电子武汉有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1