FPGA的配置更新方法、装置、系统及可读存储介质制造方法及图纸

技术编号:20944009 阅读:23 留言:0更新日期:2019-04-24 02:12
本发明专利技术公开了FPGA的配置更新方法,包括:确定与第一指令对应的目标配置文件及更新属性信息;更新属性信息中包括配置时间及目标配置文件在存储器中的存储位置;存储器中存储了N个配置文件;根据配置时间和存储位置向FPGA发送第二指令,以使FPGA从存储器中获取目标配置文件进行配置。可见,在本方案中,存储器中存储了N个配置文件,这样更新FPGA的配置时,便可向FPGA发送更新配置的指令,以使FPGA根据该指令从存储器中获取对应的目标配置文件,实现了不需要更新存储器的内容的基础上,简单快速的更新FPGA的配置;本发明专利技术还公开了一种FPGA的配置更新装置、系统及计算机可读存储介质,同样能实现上述技术效果。

Configuration Update Method, Device, System and Readable Storage Media of FPGA

The invention discloses a configuration update method of the FPGA, which includes: determining the target configuration file corresponding to the first instruction and updating attribute information; updating attribute information includes configuration time and storage location of the target configuration file in the memory; storing N configuration files in the memory; sending the second instruction to the FPGA according to the configuration time and storage location, so that the FPGA can get the second instruction from the memory. Take the target configuration file for configuration. It can be seen that in this scheme, N configuration files are stored in the memory, so that when the configuration of the FPGA is updated, an instruction to update the configuration can be sent to the FPGA, so that the FPGA can obtain the corresponding target configuration file from the memory according to the instruction, and the configuration of the FPGA can be updated simply and quickly without updating the contents of the memory; the invention also discloses a configuration of the FPGA. The above technical effects can also be achieved by installing updating devices, systems and computer readable storage media.

【技术实现步骤摘要】
FPGA的配置更新方法、装置、系统及可读存储介质
本专利技术涉及FPGA配置更新
,更具体地说,涉及一种FPGA的配置更新方法、装置、系统及计算机可读存储介质。
技术介绍
FPGA(Field-ProgrammableGateArray)为现场可编程门阵列,它是作为专用集成电路领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA是通过配置数据文件完成电路设计,从而实现不同的应用功能。目前,每次更新FPGA的配置时,均需要更新存储器中存储的配置文件,更新过程较为繁琐。因此,如何快速更新FPGA中的配置文件,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种FPGA的配置更新方法、装置、系统及计算机可读存储介质,以实现快速更新FPGA的配置。为实现上述目的,本专利技术实施例提供了如下技术方案:一种FPGA的配置更新方法,包括:接收更新FPGA配置的第一指令;确定与所述第一指令对应的目标配置文件,以及与所述目标配置文件对应的更新属性信息;所述更新属性信息中包括所述目标配置文件的配置时间,以及所述目标配置文件在存储器中的存储位置;其中,所述存储器中存储了N个配置文件,N为大于1的正整数;根据所述配置时间和所述存储位置,向所述FPGA发送更新配置的第二指令,以使所述FPGA从所述存储器中获取目标配置文件进行配置。其中,所述确定与所述第一指令对应的目标配置文件,包括:根据所述第一指令中携带的按键状态,从存储器中存储的N个配置文件中选择与所述按键状态对应的目标配置文件。其中,根据所述配置时间和所述存储位置,向所述FPGA发送更新配置的第二指令,包括:若所述配置时间为立即更新,则立即向所述FPGA发送携带所述存储位置的第二指令;若所述配置时间为重新上电时更新,则检测到所述FPGA重新上电后,向所述FPGA发送携带所述存储位置的第二指令。其中,本方案还包括:若检测到所述FPGA重新上电,且未接收配置时间为重新上电时更新的指令,则向所述FPGA发送携带默认配置文件的存储位置的第三指令,以使所述FPGA从所述存储器中获取默认配置文件进行配置。一种FPGA的配置更新装置,包括:指令接收模块,用于接收更新FPGA配置的第一指令;目标配置文件确定模块,用于确定与所述第一指令对应的目标配置文件;更新属性信息确定模块,用于确定与所述目标配置文件对应的更新属性信息;所述更新属性信息中包括所述目标配置文件的配置时间,以及所述目标配置文件在存储器中的存储位置;其中,所述存储器中存储了N个配置文件,N为大于1的正整数;第一发送模块,用于根据所述配置时间和所述存储位置,向所述FPGA发送更新配置的第二指令,以使所述FPGA从所述存储器中获取目标配置文件进行配置。其中,所述目标配置文件确定模块,具体用于根据所述第一指令中携带的按键状态,从存储器中存储的N个配置文件中选择与所述按键状态对应的目标配置文件。其中,所述第一发送模块,包括:第一发送单元,用于在所述配置时间为立即更新时,立即向所述FPGA发送携带所述存储位置的第二指令;第二发送单元,用于在所述配置时间为重新上电时更新,则在检测到所述FPGA重新上电后,向所述FPGA发送携带所述存储位置的第二指令。其中,本方案还包括:第二发送模块,用于检测到所述FPGA重新上电,且未接收到配置时间为重新上电时更新的指令后,向所述FPGA发送携带默认配置文件的存储位置的第三指令,以使所述FPGA从所述存储器中获取默认配置文件进行配置。一种FPGA的配置更新系统,包括:处理器,FPGA和存储器;其中,所述处理器用于存储计算机程序,并在执行所述计算机程序时实现上述配置更新方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述配置更新方法的步骤。通过以上方案可知,本专利技术实施例提供的一种FPGA的配置更新方法,包括:接收更新FPGA配置的第一指令;确定与所述第一指令对应的目标配置文件,以及与所述目标配置文件对应的更新属性信息;所述更新属性信息中包括所述目标配置文件的配置时间,以及所述目标配置文件在存储器中的存储位置;其中,所述存储器中存储了N个配置文件,N为大于1的正整数;根据所述配置时间和所述存储位置,向所述FPGA发送更新配置的第二指令,以使所述FPGA从所述存储器中获取目标配置文件进行配置。可见,在本方案中,存储器中存储了N个配置文件,这样更新FPGA的配置时,便可向FPGA发送更新配置的指令,以使FPGA根据该指令从存储器中获取对应的目标配置文件,实现了不需要更新存储器的内容的基础上,简单快速的更新FPGA的配置;本专利技术还公开了一种FPGA的配置更新装置、系统及计算机可读存储介质,同样能实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种FPGA的配置更新方法流程示意图;图2为本专利技术实施例公开的一种FPGA的配置更新装置结构示意图;图3为本专利技术实施例公开的一种FPGA的配置更新系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种FPGA的配置更新方法、装置、系统及计算机可读存储介质,以实现快速更新FPGA的配置。参见图1,本专利技术实施例提供的一种FPGA的配置更新方法,包括:S101、接收更新FPGA配置的第一指令;具体的,在本方案中的配置更新系统主要包括处理器、FPGA和存储器,本实施例所述的配置更新方法应用于处理器。也就是说,S101为处理器接收更新FPGA配置的第一指令;该第一指令可以是系统内部触发而生成的第一指令,也可以是用户通过对按键状态的改变生成的第一指令,本实施例并不限定第一指令的具体触发形式,只要是更新FPGA配置的指令均可。S102、确定与所述第一指令对应的目标配置文件,以及与所述目标配置文件对应的更新属性信息;所述更新属性信息中包括所述目标配置文件的配置时间,以及所述目标配置文件在存储器中的存储位置;其中,所述存储器中存储了N个配置文件,N为大于1的正整数;其中,所述确定与所述第一指令对应的目标配置文件,包括:根据所述第一指令中携带的按键状态,从存储器中存储的N个配置文件中选择与所述按键状态对应的目标配置文件。可以理解的是,无论第一指令的具体触发形式为什么,该第一指令中都需要携带确定目标配置文件的信息,如果本实施例中的第一指令是通过对按键状态的改变生成的第一指令,那么第一指令中需要携带按键状态,处理器通过不同按键状态与不同配置文件之间的对应关系,确定目标配置文件。例如:如果按键的数量为多个,那么该按键状态可以指哪个按键被按下的状态,若按键的数本文档来自技高网...

【技术保护点】
1.一种FPGA的配置更新方法,其特征在于,包括:接收更新FPGA配置的第一指令;确定与所述第一指令对应的目标配置文件,以及与所述目标配置文件对应的更新属性信息;所述更新属性信息中包括所述目标配置文件的配置时间,以及所述目标配置文件在存储器中的存储位置;其中,所述存储器中存储了N个配置文件,N为大于1的正整数;根据所述配置时间和所述存储位置,向所述FPGA发送更新配置的第二指令,以使所述FPGA从所述存储器中获取目标配置文件进行配置。

【技术特征摘要】
1.一种FPGA的配置更新方法,其特征在于,包括:接收更新FPGA配置的第一指令;确定与所述第一指令对应的目标配置文件,以及与所述目标配置文件对应的更新属性信息;所述更新属性信息中包括所述目标配置文件的配置时间,以及所述目标配置文件在存储器中的存储位置;其中,所述存储器中存储了N个配置文件,N为大于1的正整数;根据所述配置时间和所述存储位置,向所述FPGA发送更新配置的第二指令,以使所述FPGA从所述存储器中获取目标配置文件进行配置。2.根据权利要求1所述的配置更新方法,其特征在于,所述确定与所述第一指令对应的目标配置文件,包括:根据所述第一指令中携带的按键状态,从存储器中存储的N个配置文件中选择与所述按键状态对应的目标配置文件。3.根据权利要求2所述的配置更新方法,其特征在于,根据所述配置时间和所述存储位置,向所述FPGA发送更新配置的第二指令,包括:若所述配置时间为立即更新,则立即向所述FPGA发送携带所述存储位置的第二指令;若所述配置时间为重新上电时更新,则检测到所述FPGA重新上电后,向所述FPGA发送携带所述存储位置的第二指令。4.根据权利要求3所述的配置更新方法,其特征在于,还包括:若检测到所述FPGA重新上电,且未接收配置时间为重新上电时更新的指令,则向所述FPGA发送携带默认配置文件的存储位置的第三指令,以使所述FPGA从所述存储器中获取默认配置文件进行配置。5.一种FPGA的配置更新装置,其特征在于,包括:指令接收模块,用于接收更新FPGA配置的第一指令;目标配置文件确定模块,用于确定与所述第一指令对应的目标配置文件;更新属性信息确定模块,用于确定与所述目标配置文件...

【专利技术属性】
技术研发人员:李灯伟刘金广
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东,44

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

1