[发明专利]远程FPGA固件代码更新系统、方法及介质有效

专利信息
申请号: 201811070265.3 申请日: 2018-09-13
公开(公告)号: CN109408099B 公开(公告)日: 2021-11-09
发明(设计)人: 李雪峰;刘世龙;张玥;张曙辉;姬叶华;刘晓梅;邹志强;王龙 申请(专利权)人: 华东计算技术研究所(中国电子科技集团公司第三十二研究所)
主分类号: G06F8/654 分类号: G06F8/654
代理公司: 上海段和段律师事务所 31334 代理人: 李佳俊;郭国中
地址: 201800 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 远程 fpga 代码 更新 系统 方法 介质
【说明书】:

本发明提供了一种远程FPGA固件代码更新系统、方法及介质,包括:远程通信模块、MCU控制模块、FPGA模块以及FLASH存储器;所述远程通信模块与MCU控制模块相连,MCU控制模块和FPGA模块相连,FPGA模块与FLASH存储器相连;所述FLASH存储器中存储有FPGA固件。本发明使用MCU控制模块,可以检验固件的合法性,防止系统被非法更新固件;采用校验字段预先存在MCU内,防止校验信息泄露,保证整个系统的安全;使用MCU控制模块,可以控制FPGA复位,使得更新后不用断电重启固件才能生效;使用MCU控制模块,可以控制FPGA上电时序,检测上电加载固件是否成功,保证系统的可靠性。

技术领域

本发明涉及可编程逻辑器件技术领域,具体地,涉及一种远程FPGA固件代码更新系统、方法及介质。尤其地,涉及一种基于MCU的FPGA的固件代码远程安全更新方法。

背景技术

目前,随着半导体技术的飞速发展,现场可编程逻辑门阵列FPGA(FieldProgrammable Gate Array)已经在许多产品设计中得到广泛的使用,甚至很多场合中用来替代专用的IC芯片。FPGA具有丰富的逻辑资源、IO资源,且具有设计周期短、开发费用低、风险小及可靠性高的优点。随着FPGA的广泛应用,远程更新FPGA固件代码的方法也被大规模使用。

针对常见的远程更新FPGA固件代码的方法,很多专利文献已经提出了解决方法,但基本都需要断电、重启后配置才能生效。随着FPGA在各种应用场合中占比越来越高,远程FPGA固件更新途径的安全性也越来越重要,一旦更新出现问题或被恶意更新成错误的配置,将会给企业造成不可估量的影响。

专利文献CN105955783A(申请号:201610305001.6)公开了一种基于FPGA控制的远程FPGA逻辑代码的下载方法,通过FPGA逻辑控制代码更新,当更新失败时,FPGA加载备份版本,系统可以正常工作,同时可以进行下一次代码更新。所述下载方法包括:逻辑代码经以太网传输给CPU,处理后通过IIC接口传输给FPGA,在FPGA内部由逻辑代码控制擦除FLASH存储器内的更新代码比特流,将更新代码下载到FLASH存储器中并校验,从而实现FPGA的远程更新。

该专利文献通过CPU由IIC接口传输给FPGA,可备份加载代码,并校验更新代码的比特流。该方法只能检验CPU接收到的代码是否正确,但代码是否合法无法检验。

专利文献CN06843959A(申请号:201710034806.6)公开了一种FPGA远程更新装置,包括FPGA模块,FPGA模块内部设有嵌入式处理器远程更新系统,远程更新系统包括通讯模块和远程更新模块,通讯模块分别与上位机和远程更新模块相连,远程更新模块与FPGA模块得配置FLASH相连。该专利文献还相应公开了一种FPGA远程更新方法,步骤为:S01、上位机向嵌入式处理器远程更新系统发送约定的程序更新指令,远程更新模块采集更新系统的状态决定是否接收更新指令;S02、当允许更新后,上位机下发数据帧,并发送至远程更新模块进行数据帧的暂存,再按照配置FLASH的具体时序完成数据帧的更新。

该专利文献通过FPGA内部嵌入式处理器接受上位机发送约定的程序更新指令进行更新。该方法存在指令被截获破解的风险,一旦指令被获取,系统也可被恶意更新错误的固件。

发明内容

针对现有技术中的缺陷,本发明的目的是提供一种远程FPGA固件代码更新系统、方法及介质。

根据本发明提供的一种远程FPGA固件代码更新系统,其特征在于,包括:远程通信模块、MCU控制模块、FPGA模块以及FLASH存储器;

所述远程通信模块与MCU控制模块相连,MCU控制模块和FPGA模块相连,FPGA模块与FLASH存储器相连;

所述FLASH存储器中存储有FPGA固件。

优选地,所述FPGA固件:包含校验字段,所述校验字段供MCU控制模块校验FPGA固件合法性;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东计算技术研究所(中国电子科技集团公司第三十二研究所),未经华东计算技术研究所(中国电子科技集团公司第三十二研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811070265.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top