【技术实现步骤摘要】
FPGA重加载方法、FPGA卡式设备和主机
本专利技术属于电子
,尤其涉及一种FPGA重加载方法、FPGA卡式设备和主机。
技术介绍
现场可编程门阵列(FieldProgrammableGateArray,FPGA)是一种可编程器件,能够以高速串行计算机扩展总线标准(PeripheralComponentInterconnectexpress,PCIe)卡式设备的形态部署在服务器上,实现各种业务的硬件加速。在FPGA卡式设备使用过程中,有时候服务器需要对FPGA卡式设备进行重加载,例如,FPGA卡式设备的配置文件升级时,或FPGA卡式设备出现严重功能错误而且复位无法恢复时,都需要对FPGA卡式设备进行重加载,以便于FPGA卡式设备能够按照正确的逻辑执行操作。现有技术能够支持在不重启服务器的情况下实现PCIe接口的FPGA卡式设备的重加载,但是,现有技术所提供的PCIe接口的FPGA卡式设备重加载方法,加载成功率较低。
技术实现思路
有鉴于此,本专利技术提供了一种FPGA重加载方法、FPGA卡式设备和 ...
【技术保护点】
1.一种FPGA重加载方法,其特征在于,该方法包括:/n主机下发FPGA卡式设备重加载配置;/n所述主机以预设时间间隔为周期,向所述FPGA卡式设备发送心跳消息;/n所述FPGA卡式设备根据所述主机发送的心跳消息进行重加载。/n
【技术特征摘要】
1.一种FPGA重加载方法,其特征在于,该方法包括:
主机下发FPGA卡式设备重加载配置;
所述主机以预设时间间隔为周期,向所述FPGA卡式设备发送心跳消息;
所述FPGA卡式设备根据所述主机发送的心跳消息进行重加载。
2.根据权利要求1所述的FPGA重加载方法,其特征在于,所述主机以预设时间间隔为周期,向所述FPGA卡式设备发送心跳消息包括:
所述主机以所述预设时间间隔为周期,在所述FPGA卡式设备的第一寄存器进行写操作。
3.根据权利要求1所述的FPGA重加载方法,其特征在于,所述FPGA卡式设备根据所述主机发送的心跳消息进行重加载包括:
若所述FPGA卡式设备判断连续N个周期没有接收到所述主机发送的心跳消息,则所述FPGA卡式设备进行重加载,其中,N为预设值,且N为正整数。
4.根据权利要求1所述的FPGA重加载方法,其特征在于,在所述主机下发FPGA卡式设备重加载配置之后,该方法还包括:
所述主机在所述FPGA卡式设备的第二寄存器写入第一预设字符串;
所述主机根据所述第二寄存器的值,判断所述FPGA卡式设备是否重加载成功。
5.根据权利要求4所述的FPGA重加载方法,其特征在于,所述主机根据所述第二寄存器的值,判断所述FPGA卡式设备是否重加载成功包括:
若所述第二寄存器的值为第二预设...
【专利技术属性】
技术研发人员:赵轩博,皮广辉,徐成,郑泽华,
申请(专利权)人:深圳市恒扬数据股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。