The invention relates to an on-line upgrade method, device, device and storage medium for FPGA, including: storing the on-line upgrade program configuration file and application configuration file of field programmable gate array in different locations of solid-state memory, erasing the original application configuration file in the solid-state memory, and waiting for upgrade. The location of the original application configuration file in the solid-state memory is written to the application configuration file of the level 1, and the field programmable gate array is configured according to the application configuration file of the solid-state memory and the online upgrade program configuration file. This method does not require redundant hardware, and is simple and can reconfigure FPGA programs without power failure.
【技术实现步骤摘要】
一种FPGA在线升级方法、装置、设备及存储介质
本专利技术属于FPGA配置
,具体涉及一种FPGA在线升级方法、装置、设备及存储介质。
技术介绍
现在系统设计越来越讲求时效性,现场可编程阵列FPGA满足设计周期短,验证快的需求,越来越多的硬件设计采用FPGA。然而FPGA程序目前主要是通过jtag(联合测试工作组)等仿真器来下载到flash(固态存储器)中,很多项目都存在未知的bug,需要不定期的给客户升级,且程序需要保密性。目前的FPGA在线升级方法主要有:1、通过专用的编程器进行离线升级,这种方法太过复杂,且需要断电重启;2、通过cpu等来对FPGA程序的存储器直接进行编程,这样增加了硬件成本,且方法比较复杂。
技术实现思路
本专利技术的目的在于,针对上述现有技术存在的缺陷,提供设计一种FPGA在线升级方法、装置、设备及存储介质,以解决上述技术问题。第一方面,本申请提供一种FPGA在线升级方法,包括:将现场可编程门阵列的在线升级程序配置文件和应用程序配置文件分别存储在固态存储器的不同位置;擦除所述固态存储器中原有的应用程序配置文件;将待升级的应用程序配置文件写入所述固态存储器中原有应用程序配置文件的位置;根据所述固态存储器中的应用程序配置文件和在线升级程序配置文件配置现场可编程门阵列。结合第一方面,在第一方面的第一种实施方式中,擦除所述固态存储器中原有的应用程序配置文件包括:擦除固态存储器中原有应用程序配置文件的正常标志位;配置在线升级程序配置文件在固态存储器中的起始地址;将处于应用程序的现场可编程门阵列切换至在线升级程序;擦除固态存储其中的原有应用 ...
【技术保护点】
1.一种FPGA在线升级方法,其特征在于,所述方法包括:将现场可编程门阵列的在线升级程序配置文件和应用程序配置文件分别存储在固态存储器的不同位置;擦除所述固态存储器中原有的应用程序配置文件;将待升级的应用程序配置文件写入所述固态存储器中原有应用程序配置文件的位置;根据所述固态存储器中应用程序配置文件和在线升级程序配置文件配置现场可编程门阵列。
【技术特征摘要】
1.一种FPGA在线升级方法,其特征在于,所述方法包括:将现场可编程门阵列的在线升级程序配置文件和应用程序配置文件分别存储在固态存储器的不同位置;擦除所述固态存储器中原有的应用程序配置文件;将待升级的应用程序配置文件写入所述固态存储器中原有应用程序配置文件的位置;根据所述固态存储器中应用程序配置文件和在线升级程序配置文件配置现场可编程门阵列。2.根据权利要求1所述的方法,其特征在于,所述擦除所述固态存储器中原有的应用程序配置文件包括:擦除固态存储器中原有应用程序配置文件的正常标志位;配置在线升级程序配置文件在固态存储器中的起始地址;将处于应用程序的现场可编程门阵列切换至在线升级程序;擦除固态存储其中的原有应用程序配置文件。3.根据权利要求1所述的方法,其特征在于,所述将待升级的应用程序配置文件写入所述固态存储器中原有应用程序配置文件的位置包括:利用在线升级程序将接收的待升级的应用程序配置文件写到固态存储器中原有应用程序配置文件的位置;利用在线升级程序在固态存储器中写应用程序配置文件的正常标志位;配置应用程序配置文件在固态存储器中的起始位置;将处于在线升级程序的现场可编程门阵列切换至应用程序。4.一种FPGA在线升级装置,其特征在于,所述装置包括:存储单元,配置用于将现场可编程门阵列的在线升级程序配置文件和应用程序配置文件分别存储在固态存储器的不同位置;擦除单元,配置用于擦除所述固态存储器中原有的应用程序配置文件;写入单元,配置用于将待升级...
【专利技术属性】
技术研发人员:袁秀阳,李鹏,
申请(专利权)人:北京和普威视科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。