基于FPGA的安全啟動與配置文件安全存儲方案
發(fā)布時間:2021-01-07 01:40
研究了Xilinx FPGA的多重引導功能,bootloader的加載校驗機制以及三備份糾錯機制,設計實現(xiàn)了一種FPGA的安全啟動與配置文件糾錯的方法,降低了FPGA由于配置文件數(shù)據(jù)錯誤所導致的啟動失敗率。驗證使用該方法 FPGA不但可以從NOR FLASH中的不同備份程序中啟動,而且可以及時診斷出NOR FLASH中發(fā)生數(shù)據(jù)錯誤的具體位置,并能夠?qū)Πl(fā)生錯誤的數(shù)據(jù)進行修復。
【文章來源】:電子與封裝. 2020,20(08)
【文章頁數(shù)】:4 頁
【部分圖文】:
方法二加載示意圖
使用Vivado 2015.4軟件所集成的SDK軟件生成相應的boot框架,修改相應操作NOR FLASH底層驅(qū)動,實現(xiàn)應用配置文件的校驗和搬運至DDR并運行應用程序。Bootloader實現(xiàn)對APP Bitstream區(qū)域的選擇啟動,若校驗失敗則啟動備份區(qū)域。由于應用需要在規(guī)定的時間內(nèi)啟動,因此Bootloader中未實現(xiàn)糾錯功能,該功能在應用程序中實現(xiàn)。Bootloader實現(xiàn)功能流程如圖3所示。圖3 Bootloader執(zhí)行流程圖
Bootloader執(zhí)行流程圖
【參考文獻】:
期刊論文
[1]基于Flash控制器的FPGA在線加載功能設計[J]. 林天靜,阮翔,劉春. 電子技術應用. 2019(01)
[2]一種基于FPGA加速配置的設計[J]. 莊雪亞,蔡翔. 電子與封裝. 2018(04)
[3]一種帶自刷新功能的三模冗余觸發(fā)器設計[J]. 曹靚,王文,封晴. 電子與封裝. 2017(07)
[4]一種Nand Flash ECC校驗設計及FPGA實現(xiàn)[J]. 李澤明,楊燕姣,張會新. 電視技術. 2013(17)
[5]Xilinx SRAM型FPGA抗輻射設計技術研究[J]. 邢克飛,楊俊,王躍科,肖爭鳴,周永彬. 宇航學報. 2007(01)
本文編號:2961640
【文章來源】:電子與封裝. 2020,20(08)
【文章頁數(shù)】:4 頁
【部分圖文】:
方法二加載示意圖
使用Vivado 2015.4軟件所集成的SDK軟件生成相應的boot框架,修改相應操作NOR FLASH底層驅(qū)動,實現(xiàn)應用配置文件的校驗和搬運至DDR并運行應用程序。Bootloader實現(xiàn)對APP Bitstream區(qū)域的選擇啟動,若校驗失敗則啟動備份區(qū)域。由于應用需要在規(guī)定的時間內(nèi)啟動,因此Bootloader中未實現(xiàn)糾錯功能,該功能在應用程序中實現(xiàn)。Bootloader實現(xiàn)功能流程如圖3所示。圖3 Bootloader執(zhí)行流程圖
Bootloader執(zhí)行流程圖
【參考文獻】:
期刊論文
[1]基于Flash控制器的FPGA在線加載功能設計[J]. 林天靜,阮翔,劉春. 電子技術應用. 2019(01)
[2]一種基于FPGA加速配置的設計[J]. 莊雪亞,蔡翔. 電子與封裝. 2018(04)
[3]一種帶自刷新功能的三模冗余觸發(fā)器設計[J]. 曹靚,王文,封晴. 電子與封裝. 2017(07)
[4]一種Nand Flash ECC校驗設計及FPGA實現(xiàn)[J]. 李澤明,楊燕姣,張會新. 電視技術. 2013(17)
[5]Xilinx SRAM型FPGA抗輻射設計技術研究[J]. 邢克飛,楊俊,王躍科,肖爭鳴,周永彬. 宇航學報. 2007(01)
本文編號:2961640
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2961640.html
最近更新
教材專著