[发明专利]一种安全可靠的FPGA远程升级方法有效

专利信息
申请号: 201811403075.9 申请日: 2018-11-23
公开(公告)号: CN109710295B 公开(公告)日: 2022-05-27
发明(设计)人: 王啸林;郭申 申请(专利权)人: 北京计算机技术及应用研究所
主分类号: G06F8/654 分类号: G06F8/654
代理公司: 中国兵器工业集团公司专利中心 11011 代理人: 张然
地址: 100854*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 安全 可靠 fpga 远程 升级 方法
【说明书】:

发明涉及一种安全可靠的FPGA远程升级方法,其中,包括:首先执行安全模式Bootrom,进入安全模式,安全模式下,系统接收现场总线远程传输来的更新数据,对包含工作模式系统镜像数据的存储介质进行更新;工作模式fsbl启动后,根据工作模式分区信息表的指引,加载后续启动所需的镜像;对工作模式镜像的fsbl进行修改,并在fsbl中加入从指定类型存储介质搜索并加载镜像的功能。本发明一种安全可靠的FPGA远程升级方法,借助FPGA本身的特性,通过双镜像配合的方式,可以避免一旦升级过程中发生突发情况导致升级失败,无法进入工作模式操作系统,依然可以进入安全模式重新对系统实现可靠的升级。

技术领域

本发明涉及一种FPGA升级技术,并基于Xilinx Zynq FPGA平台的安全可靠的FPGA远程升级方法。

背景技术

FPGA是目前在各类电子系统中大规模应用的一种关键可编程器件。由于其灵活的接口特性与强大的并行流水线计算能力,使其在航天、医疗等多个领域有着广泛的应用。

FPGA程序的烧写通常是使用专用的编程电缆连接FPGA,通过 FPGA内部的专用电路将镜像文件写入Flash中固化。然而很多场景中,需要对FPGA程序进行升级时,设备通常会处于人员不可达的场景,如井下,飞行器上,或者空间极为狭小的舱体内。这时无法连接专用的编程电缆对FPGA程序进行升级,通过以太网等现场总线将镜像文件传入FPGA,并由FPGA自行将镜像烧写入Flash是一种行之有效的远程升级FPGA程序的方案。

发明内容

本发明的目的在于提供一种安全可靠的 FPGA远程升级方法,用于解决上述现有技术的问题。

本发明一种安全可靠的 FPGA远程升级方法,其中,包括:首先执行安全模式Bootrom,读取Bootrom Header,根据Bootrom Header 的指示获取安全模式fsbl并执行,fsbl读取分区信息表之后,首先加载安全模式FPGA配置bit文件配置FPGA逻辑,然后加载安全模式 Uboot执行;安全模式Uboot程序执行至读秒等待时,若对读秒过程不进行打断,读秒正常完成后,将工作模式镜像fsbl在QSPI Flash 中的地址写入Multiboot寄存器,然后对系统进行软复位,切断安全模式自然启动流程,使系统重新执行Bootrom程序,并从Multiboot 寄存器所指地址处查找Bootrom Header;找到工作模式Bootrom Header后,加载工作模式fsbl执行;若执行至安全模式Uboot程序读秒等待时进行打断,则控制安全模式Uboot加载安全模式操作系统镜像,进入安全模式,安全模式下,系统接收现场总线远程传输来的更新数据,对包含工作模式系统镜像数据的存储介质进行更新;工作模式fsbl启动后,根据工作模式分区信息表的指引,加载后续启动所需的镜像;对工作模式镜像的fsbl进行修改,并在fsbl中加入从指定类型存储介质搜索并加载镜像的功能。

根据本发明的安全可靠的 FPGA远程升级方法的一实施例,其中,CPU执行处理器内部固化的一小段Bootrom程序,该Bootrom 程序对CPU执行简单的初始化处理,采样启动模式引脚,并根据启动模式引脚的指示,从指定的存储介质中搜索有效的Bootrom Header以引导后续启动过程。

根据本发明的安全可靠的 FPGA远程升级方法的一实施例,其中,查找BootromHeader成功后,根据Bootrom Header的指示,定位文件;然后直接在存储介质上执行fsbl或将fsbl程序拷贝至片上 RAM并执行,此时处理器控制权交由fsbl。

根据本发明的安全可靠的 FPGA远程升级方法的一实施例,其中,从指定的存储介质中搜索有效的Bootrom Header以引导后续启动过程包括:地址0处开始对存储介质内容进行判断:若为有效的Bootrom Header,则认为查找成功,停止查找,进行后续操作;否则增加其Multiboot_addr寄存器的值,重新在该寄存器指定地址处查找。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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