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