一种FPGA在线升级方法及设备技术

技术编号:17939265 阅读:66 留言:0更新日期:2018-05-15 19:48
本发明专利技术公开了一种FPGA在线升级方法及设备,在不增加额外的逻辑器件的前提下,实现FPGA配置文件的在线升级。其中的FPGA在线升级方法包括:FPGA接收配置文件升级数据包,并解析接收的配置文件升级数据包,获得配置数据;所述FPGA将获得的配置数据存储到先入先出队列FIFO;所述FPGA从所述FIFO读取所述配置数据,并将读取的配置数据存储至非易失性存储器中;所述FPGA重新载入所述非易失性存储器读取配置数据,对所述FPGA进行配置,完成升级。

【技术实现步骤摘要】
一种FPGA在线升级方法及设备
本专利技术涉及现场可编程门阵列(Field-ProgrammableGateArray,FPGA)
,特别涉及一种FPGA在线升级方法及设备。
技术介绍
FPGA是常用的逻辑器件之一,通常通过对应的综合工具的编译生成配置文件,当FPGA载入配置文件后,即可使得FPGA实现设计需要的逻辑功能。而当FPGA的随机存取存储器(RandomAccessMemory,RAM)掉电时,由于RAM的掉电数据丢失特性,使得通过配置文件形成的逻辑功能无法保存,所以FPGA在使用前均有一个配置的过程,使用FPGA的电子设备在上电后,会首先进行配置文件的载入。现有技术中,FPGA载入配置文件分为主动配置方式和被动配置方式。主动配置方式即为FPGA主动读取存储器中的配置文件,其中存储器是非易失性存储器,例如Flash完成配置过程。被动配置方式即为外部的控制器件,例如中央处理器(CentralProcessingUnit,CPU)读取非易失性存储器中的配置文件,通过控制FPGA的配置管脚,以满足FPGA时序的方式进行配置,完成配置过程。当FPGA的电子设备做好以后,其配置本文档来自技高网...
一种FPGA在线升级方法及设备

【技术保护点】
一种现场可编程门阵列FPGA在线升级方法,其特征在于,包括:FPGA接收配置文件升级数据包,并解析接收的配置文件升级数据包,获得配置数据;所述FPGA将获得的配置数据存储到先入先出队列FIFO;所述FPGA从所述FIFO读取所述配置数据,并将读取的配置数据存储至非易失性存储器中;所述FPGA重新载入所述非易失性存储器读取配置数据,对所述FPGA进行升级。

【技术特征摘要】
1.一种现场可编程门阵列FPGA在线升级方法,其特征在于,包括:FPGA接收配置文件升级数据包,并解析接收的配置文件升级数据包,获得配置数据;所述FPGA将获得的配置数据存储到先入先出队列FIFO;所述FPGA从所述FIFO读取所述配置数据,并将读取的配置数据存储至非易失性存储器中;所述FPGA重新载入所述非易失性存储器读取配置数据,对所述FPGA进行升级。2.如权利要求1所述的方法,其特征在于,所述FPGA将获得的配置数据存储到先入先出队列FIFO,包括:所述FPGA验证所述获得的配置数据是否正确;若验证正确,则所述FPGA将所述获得的配置数据存储到所述FIFO。3.如权利要求2所述的方法,其特征在于,在所述FPGA将获得的配置数据存储到先入先出队列FIFO之前,还包括:所述FPGA根据所述FIFO的存储空间的大小,及存储空间的大小与数据传输率的映射关系,确定传输所述获得的配置数据的传输速率。4.如权利要求1-3任一所述的方法,其特征在于,所述FPGA重新载入所述非易失性存储器读取配置数据,对所述FPGA进行升级,包括:所述FPGA确定所述配置数据是否已存储完;若所述FPGA确定存储完所述配置数据,则所述FPGA发送触发信号到复位电路,所述触发信号用于触发所述复位电路对所述FPGA进行复位;在所述FPGA进行复位时,所述FPGA重新载入所述配置数据,对所述FPGA进行配置。5.一种现场可编程门阵列FPGA在线升级设备,其特征在于,包括:解析单元,用于接收配置文件升级数据包,并解析接...

【专利技术属性】
技术研发人员:董煜民杨建军
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1