基于FPGA的安全启动与配置文件安全存储方案
发布时间:2021-01-07 01:40
研究了Xilinx FPGA的多重引导功能,bootloader的加载校验机制以及三备份纠错机制,设计实现了一种FPGA的安全启动与配置文件纠错的方法,降低了FPGA由于配置文件数据错误所导致的启动失败率。验证使用该方法 FPGA不但可以从NOR FLASH中的不同备份程序中启动,而且可以及时诊断出NOR FLASH中发生数据错误的具体位置,并能够对发生错误的数据进行修复。
【文章来源】:电子与封装. 2020,20(08)
【文章页数】:4 页
【部分图文】:
方法二加载示意图
使用Vivado 2015.4软件所集成的SDK软件生成相应的boot框架,修改相应操作NOR FLASH底层驱动,实现应用配置文件的校验和搬运至DDR并运行应用程序。Bootloader实现对APP Bitstream区域的选择启动,若校验失败则启动备份区域。由于应用需要在规定的时间内启动,因此Bootloader中未实现纠错功能,该功能在应用程序中实现。Bootloader实现功能流程如图3所示。图3 Bootloader执行流程图
Bootloader执行流程图
【参考文献】:
期刊论文
[1]基于Flash控制器的FPGA在线加载功能设计[J]. 林天静,阮翔,刘春. 电子技术应用. 2019(01)
[2]一种基于FPGA加速配置的设计[J]. 庄雪亚,蔡翔. 电子与封装. 2018(04)
[3]一种带自刷新功能的三模冗余触发器设计[J]. 曹靓,王文,封晴. 电子与封装. 2017(07)
[4]一种Nand Flash ECC校验设计及FPGA实现[J]. 李泽明,杨燕姣,张会新. 电视技术. 2013(17)
[5]Xilinx SRAM型FPGA抗辐射设计技术研究[J]. 邢克飞,杨俊,王跃科,肖争鸣,周永彬. 宇航学报. 2007(01)
本文编号:2961640
【文章来源】:电子与封装. 2020,20(08)
【文章页数】:4 页
【部分图文】:
方法二加载示意图
使用Vivado 2015.4软件所集成的SDK软件生成相应的boot框架,修改相应操作NOR FLASH底层驱动,实现应用配置文件的校验和搬运至DDR并运行应用程序。Bootloader实现对APP Bitstream区域的选择启动,若校验失败则启动备份区域。由于应用需要在规定的时间内启动,因此Bootloader中未实现纠错功能,该功能在应用程序中实现。Bootloader实现功能流程如图3所示。图3 Bootloader执行流程图
Bootloader执行流程图
【参考文献】:
期刊论文
[1]基于Flash控制器的FPGA在线加载功能设计[J]. 林天静,阮翔,刘春. 电子技术应用. 2019(01)
[2]一种基于FPGA加速配置的设计[J]. 庄雪亚,蔡翔. 电子与封装. 2018(04)
[3]一种带自刷新功能的三模冗余触发器设计[J]. 曹靓,王文,封晴. 电子与封装. 2017(07)
[4]一种Nand Flash ECC校验设计及FPGA实现[J]. 李泽明,杨燕姣,张会新. 电视技术. 2013(17)
[5]Xilinx SRAM型FPGA抗辐射设计技术研究[J]. 邢克飞,杨俊,王跃科,肖争鸣,周永彬. 宇航学报. 2007(01)
本文编号:2961640
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2961640.html