中国半导体行业协会封装分会会刊

中国电子学会电子制造与封装技术分会会刊

导航

电子与封装 ›› 2020, Vol. 20 ›› Issue (8): 080301 . doi: 10.16257/j.cnki.1681-1070.2020.0802

• 电路设计 • 上一篇    下一篇

基于FPGA的安全启动与配置文件安全存储方案

范晋文,周云松,黄维雄   

  1. 中科芯集成电路有限公司,成都 610000
  • 接受日期:2020-03-03 出版日期:2020-08-25 发布日期:2020-04-07
  • 作者简介:范晋文(1987—),男,四川绵阳人,硕士,中级工程师,从事嵌入式软件设计与应用方向研究; 周云松(1990—),男,四川眉山人,本科,初级工程师,从事FPGA系统设计与应用方向研究; 黄维雄(1983—),男,江苏江阴人,本科,初级工程师,从事嵌入式软件设计与应用方向研究。

Secure Startup and Configuration File Storage Scheme Based on FPGA

FAN Jinwen, ZHOU Yunsong, HUANG Weixiong   

  1. China Key System & Integrated Circuit Co., Ltd., Chengdu 610000, China
  • Accepted:2020-03-03 Online:2020-08-25 Published:2020-04-07

摘要: 研究了Xilinx FPGA的多重引导功能,bootloader的加载校验机制以及三备份纠错机制,设计实现了一种FPGA的安全启动与配置文件纠错的方法,降低了FPGA由于配置文件数据错误所导致的启动失败率。验证使用该方法FPGA不但可以从NOR FLASH中的不同备份程序中启动,而且可以及时诊断出NOR FLASH中发生数据错误的具体位置,并能够对发生错误的数据进行修复。

关键词: 安全启动, 位翻转, 冗余备份, 多重引导

Abstract: This paper describes the multi-boot function of Xilinx FPGA, the loading verification mechanism of bootloader and the three-backup error correction mechanism. The paper also designs and implements a method of FPGA safe startup and configuration file error correction, which reduces the startup failure rate caused by configuration file data error of FPGA. The experimental results show that FPGA can not only start from different backup programs in NOR FLASH, but also diagnose the specific location of the data error in NOR FLASH in time, and can repair the error data.

Key words: secure boot, bit-flipping, redundant backup, multiboot

中图分类号: