基于云的FPGA控制数据的配置系统和方法以及电子设备技术方案

技术编号:24888150 阅读:32 留言:0更新日期:2020-07-14 18:15
本发明专利技术实施例提供了一种基于云的FPGA控制数据的配置系统和方法以及电子设备。该系统包括:设置于FPGA内部的控制模块,和设置于所述FPGA外部的存储模块,其中,所述存储模块用于,存储云端发送的控制数据;所述控制模块用于,从所述存储模块中获取所述控制数据,并根据所述控制数据对所述FPGA中相应的处理单元进行配置。本发明专利技术实施例通过在FPGA内部设置控制模块,以从FPGA外部的存储模块中获取控制数据,以对FPGA中相应处理单元进行配置,使得在进行FPGA数据迁移时,可以按照普通数据的迁移方式,直接将存储于外部存储模块中的控制数据进行迁移,从而实现FPGA数据的热迁移。

【技术实现步骤摘要】
基于云的FPGA控制数据的配置系统和方法以及电子设备
本专利技术涉及云服务
,尤其涉及一种基于云的FPGA控制数据的配置系统和方法以及电子设备。
技术介绍
现场可编程门阵列(Field-ProgrammableGateArray;以下简称:FPGA)是一种以锁存方式存储控制数据的器件。在FPGA云产品中,FPGA包括两种数据:FPGA外部的存储器(DDR)中的缓存数据和FPGA内部的用户逻辑中各处理单元的控制数据(配置参数)。在现有技术中,用户侧一般通过内存映射I/O(Memory-mappedI/O;以下简称:MMIO)向用户逻辑中各处理单元发送控制数据,以进行参数配置,控制数据以寄存器锁存的形式存在于各处理单元中。专利技术人在实现本专利技术的过程中,发现现有技术至少存在如下问题:在FPGA中,由于控制数据分散锁存于器件内部的各寄存器中,在进行器件数据迁移时,无法实时获取各寄存器中的控制数据,因此,无法实现FPGA数据的热迁移。
技术实现思路
本专利技术实施例提供一种基于云的FPGA控制数据的配置系统本文档来自技高网...

【技术保护点】
1.一种基于云的FPGA控制数据的配置系统,其特征在于,包括:设置于FPGA内部的控制模块,和设置于所述FPGA外部的存储模块,其中,/n所述存储模块用于,存储云端发送的控制数据;/n所述控制模块用于,从所述存储模块中获取所述控制数据,并根据所述控制数据对所述FPGA中相应的处理单元进行配置。/n

【技术特征摘要】
1.一种基于云的FPGA控制数据的配置系统,其特征在于,包括:设置于FPGA内部的控制模块,和设置于所述FPGA外部的存储模块,其中,
所述存储模块用于,存储云端发送的控制数据;
所述控制模块用于,从所述存储模块中获取所述控制数据,并根据所述控制数据对所述FPGA中相应的处理单元进行配置。


2.根据权利要求1所述的基于云的FPGA控制数据的配置系统,其特征在于,所述控制模块还用于,实时监控所述存储模块,从所述存储模块中获取所述控制数据的增量数据,并根据所述控制数据的增量数据对相应的所述处理单元进行配置。


3.根据权利要求1所述的基于云的FPGA控制数据的配置系统,其特征在于,所述控制数据包括:寄存器地址、寄存器值以及属性标识,其中,所述寄存器地址为所述处理单元中的寄存器的空间偏移地址,所述寄存器值为向所述寄存器配置的值,所述属性标识用于标识向所述寄存器配置的读写属性。


4.根据权利要求1至3中任一所述的基于云的FPGA控制数据的配置系统,其特征在于,还包括:设置于所述FPGA内部的直接内存存取DMA模块,
所述DMA模块用于,将所述控制数据发送至所述存储模块。


5.一种基于云的FPGA控制数据的配置方法,其特征在于,包括:
设置于FPGA外部的存储模块存储云端发送的控制数据;
设置于所述FPGA...

【专利技术属性】
技术研发人员:刘翔龙欣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1