[发明专利]一种FPGA配置升级方法及装置有效
申请号: | 201711003586.7 | 申请日: | 2017-10-24 |
公开(公告)号: | CN107632865B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 李海军 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F8/658;H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 配置 升级 方法 装置 | ||
本发明提供一种配置升级方法及装置,该方法包括:当接收到针对所述FPGA的升级指令时,重启所述FPGA;确定主机软件补丁中是否存在所述FPGA需要升级的配置文件;当所述主机软件补丁中存在所述FPGA需要升级的配置文件时,获取所述FPGA需要升级的配置文件,并控制所述FPGA加载所述需要升级的配置文件。应用本发明实施例可以降低FPGA配置升级的版本管理开销,提高系统运行效率。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种FPGA配置升级方法及装置。
背景技术
FPGA(Field-Programmable Gate Array,现场可编程门阵列)是ASIC(Application Specific Integrated Circuit,专用集成电路)领域的一种半定制电路,以硬件描述语言完成电路设计,然后通过特定方式将配置文件快速烧录至FPGA上实现某些功能的器件。
目前,常见的FPGA配置升级方法是直接发布FPGA需要升级的配置文件,以使需要进行FPGA配置升级的设备加载该需要升级的配置文件,实现配置升级。
然而实践发现,现有FPGA配置升级方案中,由于FPGA配置文件版本和主机版本是配套的,如果对外发布FPGA配置文件,必须和设备的主机版本绑定起来,既要管理设备的主机版本,又要管理FPGA的配置文件版本,版本管理开销过高。
发明内容
本发明提供一种FPGA配置升级方法及装置,以解决现有FPGA配置升级方案中版本管理开销过高的问题。
根据本发明实施例的第一方面,提供一种配置升级方法,应用于交换设备的目标线卡板的处理器,所述目标线卡板上部署有FPGA,该方法包括:
当接收到针对所述FPGA的升级指令时,重启所述FPGA;
确定主机软件补丁中是否存在所述FPGA需要升级的配置文件;
当所述主机软件补丁中存在所述FPGA需要升级的配置文件时,获取所述FPGA需要升级的配置文件,并控制所述FPGA加载所述需要升级的配置文件。
根据本发明实施例的第二方面,提供一种配置升级装置,应用于交换设备的目标线卡板的处理器,所述目标线卡板上部署有FPGA,该装置包括:
接收单元,用于接收指令;
控制单元,用于当所述接收单元接收到针对所述FPGA的升级指令时,重启所述FPGA;
确定单元,用于确定主机软件补丁中是否存在所述FPGA需要升级的配置文件;
获取单元,用于当所述主机软件补丁中存在所述FPGA需要升级的配置文件时,获取所述FPGA需要升级的配置文件;
所述控制单元,还用于控制所述FPGA加载所述需要升级的配置文件。
应用本发明实施例,通过将FPGA需要升级的配置文件加入到主机软件补丁,当接收到针对FPGA的升级指令时,重启FPGA,并确定主机软件补丁中是否存在FPGA需要升级的配置文件,进而,当主机软件补丁中存在FPGA需要升级的配置文件时,获取FPGA需要升级的配置文件,并控制FPGA加载需要升级的配置文件,降低了FPGA配置升级的版本管理开销,提高了系统运行效率。
附图说明
图1是本发明实施例提供的一种配置升级方法的流程示意图;
图2是本发明实施例提供的一种交换设备的结构示意图;
图3是本发明实施例提供的一种配置升级装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711003586.7/2.html,转载请声明来源钻瓜专利网。