[发明专利]FPGA设备、基于FPGA设备的云系统有效
申请号: | 201710929351.4 | 申请日: | 2017-10-09 |
公开(公告)号: | CN109639446B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 龙欣;张军;赵永科 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L67/025 | 分类号: | H04L67/025;H04L67/30;H04L41/0803;G06F13/42 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fpga 设备 基于 系统 | ||
1.一种FPGA设备,其特征在于,包括管理逻辑单元和用户逻辑单元,其中,所述管理逻辑单元包括PCIe模块,所述PCIe模块包括第一物理功能单元和第二物理功能单元;
所述第一物理功能单元,用于接收第二物理功能单元发起的用户逻辑加载请求,所述用户逻辑加载请求携带用户逻辑标识;根据所述用户逻辑标识,获取用户逻辑文件;通过PCIe配置通道将所述用户逻辑文件烧写至所述用户逻辑单元。
2.根据权利要求1所述的FPGA设备,其特征在于,所述管理逻辑单元还包括存储介质控制模块;其中,
所述第一物理功能单元,还用于接收服务端发送的升级请求;根据所述升级请求,通过PCIe接口从主机获取升级文件;
所述存储介质控制模块,与所述第一物理功能单元连接,用于根据所述升级文件升级存储介质。
3.根据权利要求1所述的FPGA设备,其特征在于,还包括共享寄存器;其中,
所述第二物理功能单元,还用于通过所述共享寄存器上报异常信息;
所述第一物理功能单元,还用于从所述共享寄存器中获取所述异常信息,并执行所述异常信息对应的操作。
4.根据权利要求1所述的FPGA设备,其特征在于,所述用户逻辑单元包括直接存取接口;其中,
所述第二物理功能单元,还用于通过所述直接存取接口与所述用户逻辑单元进行数据交互。
5.根据权利要求1所述的FPGA设备,其特征在于,所述管理逻辑单元还包括虚拟JTAG模块;其中,
所述第二物理功能单元,用于获取用户逻辑单元的调试数据;
所述虚拟JTAG模块,与所述第二物理功能单元连接,用于通过PCIe接口将所述调试数据进行调试。
6.根据权利要求1所述的FPGA设备,其特征在于,所述管理逻辑单元还包括:
监控模块,与所述第一物理功能单元连接,用于检测硬件的温度及功耗,并将检测到的所述温度及所述功耗传输至所述第一物理功能单元。
7.根据权利要求1所述的FPGA设备,其特征在于,所述管理逻辑单元还包括:
错误恢复机制模块,与带外通信接口连接,用于在所述用户逻辑单元出现异常的情况下,对所述用户逻辑单元进行复位。
8.根据权利要求1所述的FPGA设备,其特征在于,所述第一物理功能单元,还用于对所述用户逻辑文件进行比特流校验;在校验成功的情况下,触发所述通过PCIe配置通道将所述用户逻辑文件烧写至所述用户逻辑单元。
9.根据权利要求1所述的FPGA设备,其特征在于,所述用户逻辑加载请求还携带有动态验证标识;
所述第一物理功能单元,还用于根据所述动态验证标识与从服务端接收到的预设验证标识进行权限验证,在验证通过的情况下,触发所述根据所述用户逻辑标识,获取用户逻辑文件。
10.一种基于FPGA设备的云系统,其特征在于,包括:
主机;以及
至少一个如权利要求1至9中任一项所述的FPGA设备。
11.根据权利要求10所述的系统,其特征在于,所述主机包括:
PCIe驱动,用于与所述FPGA设备中的PCIe模块进行数据交互。
12.根据权利要求10所述的系统,其特征在于,所述主机包括管理环境和用户环境;
所述管理环境,用于响应于用户的操作通过所述FPGA设备中的第一物理功能单元访问所述FPGA设备中的管理逻辑单元;
所述用户环境,用于响应于用户的操作通过所述FPGA设备中的第二物理功能单元访问所述FPGA设备中的用户逻辑单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710929351.4/1.html,转载请声明来源钻瓜专利网。