[发明专利]一种安全可靠的FPGA远程升级方法有效
申请号: | 201811403075.9 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109710295B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 王啸林;郭申 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 张然 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种安全可靠的FPGA远程升级方法,其中,包括:首先执行安全模式Bootrom,进入安全模式,安全模式下,系统接收现场总线远程传输来的更新数据,对包含工作模式系统镜像数据的存储介质进行更新;工作模式fsbl启动后,根据工作模式分区信息表的指引,加载后续启动所需的镜像;对工作模式镜像的fsbl进行修改,并在fsbl中加入从指定类型存储介质搜索并加载镜像的功能。本发明一种安全可靠的FPGA远程升级方法,借助FPGA本身的特性,通过双镜像配合的方式,可以避免一旦升级过程中发生突发情况导致升级失败,无法进入工作模式操作系统,依然可以进入安全模式重新对系统实现可靠的升级。 | ||
搜索关键词: | 一种 安全 可靠 fpga 远程 升级 方法 | ||
【主权项】:
1.一种安全可靠地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中加入从指定类型存储介质搜索并加载镜像的功能。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811403075.9/,转载请声明来源钻瓜专利网。