局部动态可重构FPGA的备份与恢复技术

陈光威, 吴翼虎, 谭加加

集成电路与嵌入式系统 ›› 2024, Vol. 24 ›› Issue (4) : 57-62.

PDF(1727 KB)
PDF(1727 KB)
集成电路与嵌入式系统 ›› 2024, Vol. 24 ›› Issue (4) : 57-62. DOI: 10.20193/j.ices2097-4191.2024.04.010
研究论文

局部动态可重构FPGA的备份与恢复技术

作者信息 +

Locally dynamically reconfigurable FPGA backup and recovery technology

Author information +
文章历史 +

摘要

对于FPGA在数字化设计应用中智能化、动态灵活的新需求,以局部动态可重构为基础,将逻辑功能抽象为类似软件进程的硬件进程,结合实时任务RT-Linux内核实现硬件进程调度,通过FPGA局部功能备份与恢复技术实现在操作系统层对FPGA片上逻辑功能进行实时中间状态备份、功能中断重载切换及原始功能中继运行恢复。在FPGA上实现多任务并行可切换调用,并验证硬件功能线程调度及硬件进程的备份、切换、恢复功能,为FPGA在适应智能、高效、高动态、高可塑性的前沿数字系统设计提供新思路和实用参考。

Abstract

For the new requirements of FPGA intelligence,dynamic and flexible in digital design applications,based on local dynamic reconfigurability,the logic function is abstracted into a hardware process similar to a software process,combined with the real-time task RT-Linux core to realize hardware process scheduling,and the FPGA local function backup and recovery technology is used to realize the real-time intermediate state backup,function interruption and overload switching and original function relay operation and recovery of the FPGA on-chip logic function by the operating system layer.Realize multi-task parallel switchable calls on FPGAs,and verify the hardware function thread scheduling and hardware process backup,switching,and recovery functions,so as to provide new design ideas and practical references for FPGAs to adapt to the cutting-edge digital system design of intelligence,efficiency,high dynamics and high plasticity.

关键词

局部动态可重构 / 硬件进程 / 备份与恢复 / FPGA / Zynq7045

Key words

local dynamic reconfigurability / hardware processes / backup and recovery / FPGA / Zynq7045

引用本文

导出引用
陈光威, 吴翼虎, 谭加加. 局部动态可重构FPGA的备份与恢复技术[J]. 集成电路与嵌入式系统. 2024, 24(4): 57-62 https://doi.org/10.20193/j.ices2097-4191.2024.04.010
CHEN Guangwei, WU Yihu, TAN Jiajia. Locally dynamically reconfigurable FPGA backup and recovery technology[J]. Integrated Circuits and Embedded Systems. 2024, 24(4): 57-62 https://doi.org/10.20193/j.ices2097-4191.2024.04.010
中图分类号: TP336   

参考文献

[1]
李昆吉. FPGA 动态可重构技术及其应用研究[D]. 哈尔滨: 哈尔滨工业大学, 2012.
LI K J. Research on FPGA Dynamic Reconfigurable Technology and Its Applications[D]. Harbin: Harbin Institute of Technology, 2012. (in Chinese)
[2]
张佳芳. 基于动态部分可重构技术的软硬件任务协同调度研究[D]. 杭州: 杭州电子科技大学, 2012.
ZHANG J F. Research on Software and Hardware Task Collaborative Scheduling Based on Dynamic Partial Reconfigurable Technology[D]. Hangzhou: Hangzhou University of Electronic Science and Technology, 2012. (in Chinese)
[3]
陆启帅, 陆彦婷, 王地. Xilinx Zynq SoC与嵌入式linux[M]. 北京: 清华大学出版社, 2019.
LU Q SH, LU Y T, WANG D. Xilinx Zynq SoC and Embedded Linux[M]. Beijing: Tsinghua University Press, 2019.
[4]
徐彦峰, 张丽娟, 谢文虎. 基于FPGA的动态自重构系统原理与实现[M]. 哈尔滨: 哈尔滨工业大学, 2019.
XU Y F, ZHANG L J, XIE W H. Principle and Implementation of Dynamic Self-reconstruction System Based on FPGA[M]. Harbin: Harbin Institute of Technology, 2019. (in Chinese)
[5]
VIPIN K, FAHMY S A. A high speed open source controller for FPGA partial reconfiguration[C]// In Proceedings of the 2012 International Conference on Field-Programmable Technology,Seoul,Korea,10-12 December 2012:61-66.
[6]
MARTINS V M G, VILLA P R C, TRAVESSINI R, et al. A dynamic partial reconfiguration design flow for permanent faults mitigation in FPGAs[J]. Microelectron. Reliab, 2018(83):50-63.
[7]
PAN J H, MITRA T, WONG W F. Configuration bitstream compression for dynamically reconfigurable FPGAs[C]// In Proceedings of the IEEE/ACM International Conference on Computer Aided Design,San Diego,CA,USA,2-5 November 2004:766-773.
[8]
侯方, 王颖, 周学功, 等. 支持远程动态重构的嵌入式系统设计[J]. 计算机工程, 2012, 38(7):213-216.
摘要
为使嵌入式系统具备远程在线更新和维护能力,基于软/硬件统一多任务编程模型,应用互联网可重构逻辑设计方法设计并实现支持远程动态重构的嵌入式系统。提出的统一多任务编程模型为软/硬件任务提供统一接口和管理方式,可降低设计可重构系统的复杂度,同时远程重构功能增加了系统远程在线更新和维护的能力。实验结果表明,该模型可用于远程可重构系统的设计,同时硬件任务也具有较快的加速比。
HOU F, WANG Y, ZHOU X G, et al. Design of Embedded Systems Supporting Remote Dynamic Reconfiguration[J]. Computer Engineering, 2012, 38(7):213-216. (in Chinese)
[9]
刘胜辉, 马篙. 基于Linux内核的实时调度机制研究及应用[J]. 计算机工程与应用, 2008, 44(6):121-124.
LIU SH H, MA H. Research and application of real-time scheduling mechanism based on Linux kernel[J]. Computer Engineering and Applications, 2008, 44(6):121-124. (in Chinese)
[10]
BUSHRA SULTANA, ANEES ULLAH, ARSALAN ALI MALIK, et al.Nasim Ullah and Waleed Ahmad VR-ZYCAP:A Versatile Resourse-Level ICAP controller for ZYNQ SOC, 2021.
[11]
张颖, 毛志明, 陈鑫. 基于静态随机存取存储器型FPGA的测试技术发展[J]. 电子与封装, 2022, 21(2):33-43.
ZHANG Y, MAO ZH M, CHEN X. Development of Testing Technology Based on Static Random Access Memory FPGA[J]. Electronics and Packaging, 2022, 21(2):33-43. (in Chinese)
[12]
周盛雨, 孙辉先, 陈晓敏, 等. 实现 FPGA 回读功能的可重构系统设计[J]. 计算机工程, 2007, 33(12):270-271.
摘要
Xilinx Virtex系列FPGA具有配置逻辑可重构、配置数据可回读的特点,该文设计了基于Virtex FPGA的一种可重构系统。FPGA采用SelectMAP配置方式,在CPU和CPLD控制下实现了配置数据加载和回读的功能。给出了系统配置FPGA和回读其配置数据的流程及相应的波形图。 关键词:
ZHOU SH Y, SUN H X, CHEN X M, et al. Design of Reconfigurable System for FPGA Read Back Function[J]. Computer Engineering, 2007, 33(12):270-271. (in Chinese)
[13]
KULKARNI A, KIZHEPPATT V, STROOBANDT D. MiCAP:a custom reconfiguration controller for dynamic circuit specialization[C]// In Proceedings of the 2015 International Conference on Reconfigurable Computing and FPGAs (ReConFig),Riviera Maya,Mexico, 2015:1-6. (in Chinese)

编辑: 薛士然
PDF(1727 KB)

Accesses

Citation

Detail

段落导航
相关文章

/