[发明专利]一种FPGA复位方法、装置、系统和电子设备有效
申请号: | 202010616589.3 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111857303B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 徐亚明;阚宏伟;刘伟;牟奇;张静东 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F1/24 | 分类号: | G06F1/24;G06F8/61;G06F9/4401 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 复位 方法 装置 系统 电子设备 | ||
本申请提供一种FPGA复位方法,包括:判断服务器与FPGA的通信状态是否是异常状态;若通信状态是异常状态,则卸载FPGA驱动;发送重置指令至MCU,以使MCU将对应的镜像文件传输至FPGA,实现FPGA的复位。可见,本申请中通过在服务器与FPGA的通信状态是异常状态后,卸载FPGA驱动,避免了重置前后FPGA的驱动信息不一致的情况,解决了由于变动引起的服务器重启的问题,然后发送重置指令至MCU,以使MCU将镜像文件传输至FPGA,加载镜像文件使FPGA复位。本申请同时还提供了一种FPGA复位装置、电子设备和FPGA复位系统,均具有上述有益效果。
技术领域
本申请涉及FPGA复位技术领域,特别涉及一种FPGA复位方法、装置、系统和电子设备。
背景技术
FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)板卡的监控采用FPGA硬件看门狗,由FPGA程序定时喂狗,超时后,FPGA复位重新从flash中加载镜像。FPGA硬件看门狗仅仅是简单的FPGA重配置。但是,重配置FPGA板卡带来另一个风险,FPGA重加载过程会引起pcie(peripheral component interconnect express,高速串行计算机扩展总线)接口的变动,导致服务器重启。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本申请的目的是提供一种FPGA复位方法、装置、系统和电子设备,能够解决由于变动引起的服务器重启的问题。其具体方案如下:
本申请提供了一种FPGA复位方法,包括:
判断服务器与FPGA的通信状态是否是异常状态;
若所述通信状态是所述异常状态,则卸载FPGA驱动;
发送重置指令至MCU,以使所述MCU将对应的镜像文件传输至所述FPGA,实现所述FPGA的复位。
优选的,所述判断服务器与FPGA的通信状态是否是异常状态之前,还包括:
获取所述MCU中存储的标记信息;
判断所述标记信息中是否包括置位信息;
若包括所述置位信息,则执行所述判断服务器与FPGA的通信状态是否是异常状态的步骤;
其中,所述置位信息是所述MCU与所述FPGA通信失败后标记的信息。
优选的,所述发送重置指令至MCU,以使所述MCU将对应的镜像文件传输至所述FPGA,实现所述FPGA的复位之后,还包括:
获取所述MCU中存储的所述标记信息;
判断所述标记信息中是否包括重置成功信息;
若包括所述重置成功信息,则重新加载所述FPGA驱动。
本申请提供了一种FPGA复位装置,包括:
判断模块,用于判断服务器与FPGA的通信状态是否是异常状态;
卸载模块,用于若所述通信状态是所述异常状态,则卸载FPGA驱动;
重置指令发送模块,用于发送重置指令至MCU,以使所述MCU将对应的镜像文件传输至所述FPGA,实现所述FPGA的复位。
本申请提供了一种FPGA复位方法,包括:
获取服务器发送的重置指令,其中所述重置指令是当服务器卸载FPGA驱动后发送的,所述卸载FPGA驱动的操作是所述服务器确定与FPGA的通信状态是异常状态后执行的操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010616589.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新风净化调湿装置
- 下一篇:一种交换机光模块监控方法、装置及相关组件