一种FPGA固件升级方法、装置、设备及介质制造方法及图纸

技术编号:43089383 阅读:33 留言:0更新日期:2024-10-26 09:37
本申请提供一种FPGA固件升级方法、装置、设备及介质,涉及固件升级技术领域,用于解决现有FPGA固件升级时系统功耗大与固件结构复杂度等问题。所述方法包括:在确定进行现场可编程门阵列FPGA固件升级时,通过微处理器的加载接口,将固件升级数据传输至所述FPGA;通过微处理器的数据传输接口,将业务模块数据通过所述FPGA传输至FLASH中;其中,所述FPGA用于运行业务模块和固件升级模块,所述FLASH用于存储业务模块的实体;若校验出所述FLASH中的业务模块数据正确,则采用所述FPGA从所述FLASH中读取所述业务模块数据,并进行FPGA启动过程;若通过所述微处理器检测到所述FPGA完成启动,则确定完成所述FPGA的固件升级过程,从而,降低系统功耗与固件结构复杂度。

【技术实现步骤摘要】

本申请涉及固件升级,提供一种fpga固件升级方法、装置、设备及介质。


技术介绍

1、在现有的现场可编程门阵列(field programmable gate array,fpga)设计中,fpga通常从外置的flash中读取固件进行加载。具体的,若外置flash中的固件需要更新,则需要将固件升级模块与业务模块整合成一个新固件,并采用微处理器将新固件通过“数据传输接口”传输至现有固件中的固件升级模块,以更新外置flash中的固件。

2、进而,由于将固件升级模块与业务模块整合在一起作为统一的固件,以同时运行在fpga中,所以,会导致固件升级模块占用大量的fpga资源,而业务模块能使用的fpga资源又受限,从而,大大增加了系统功耗与固件结构复杂度。

3、因此,如何降低系统功耗与固件结构复杂度成了目前亟待解决的问题。


技术实现思路

1、本申请提供一种fpga固件升级方法、装置、设备及介质,用于解决现有fpga固件升级时系统功耗大与固件结构复杂度等问题。

2、一方面,提供一种fpga本文档来自技高网...

【技术保护点】

1.一种FPGA固件升级方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述通过微处理器的数据传输接口,将业务模块数据通过所述FPGA传输至FLASH中的步骤,包括:

3.如权利要求2所述的方法,其特征在于,所述若确认所述FPGA中的固件升级模块运行正常,则通过微处理器的数据传输接口,将业务模块数据通过所述FPGA传输至FLASH中的步骤,包括:

4.如权利要求1所述的方法,其特征在于,在通过微处理器的加载接口,将固件升级数据传输至所述FPGA之前,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,在通过所...

【技术特征摘要】

1.一种fpga固件升级方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述通过微处理器的数据传输接口,将业务模块数据通过所述fpga传输至flash中的步骤,包括:

3.如权利要求2所述的方法,其特征在于,所述若确认所述fpga中的固件升级模块运行正常,则通过微处理器的数据传输接口,将业务模块数据通过所述fpga传输至flash中的步骤,包括:

4.如权利要求1所述的方法,其特征在于,在通过微处理器的加载接口,将固件升级数据传输至所述fpga之前,所述方法还包括:

5.如权利要求4所述的方法,其特征在于,在通过所述微处理器的加载接口,将fpga内正在运行的业务模块进行清空之前,所述方法还...

【专利技术属性】
技术研发人员:黄文陈元春
申请(专利权)人:四川特伦特科技股份有限公司
类型:发明
国别省市:

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

1