配置文件的处理方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及数码印刷技术,尤其涉及一种配置文件的处理方法及装置。
【背景技术】
[0002]现场可编程门阵列(Field — Programmable Gate Array,简称FPGA)对印刷机或打印机工作过程中数据的处理起着核心的作用,且需要对FPGA配置配置文件,以使FPGA依据配置文件执行数据处理过程。
[0003]现有技术对FPGA的配置分为两步,第一步是调试阶段,将计算机中生成的配置文件通过专用下载电缆下载到FPGA的内部存储器,通过调试FPGA确定配置文件,FPGA的内部存储器是易失性存储器;第二步是配置阶段,将调试阶段确定的配置文件烧录到专用非易失性存储器中,FPGA上电后自动从专用非易失性存储器中获取配置文件。
[0004]但是,现有技术中由于专用非易失性存储器只能存储一类配置文件,当FPGA需要不同的配置文件时,需要重新烧录配置文件到专用非易失性存储器,并且需要FPGA重新上电后才可以从专用非易失性存储器中获取更新的配置文件,从而导致FPGA的配置灵活性较低。
【发明内容】
[0005]本发明实施例提供一种配置文件的处理方法及装置,以提高FPGA的配置灵活性。
[0006]本发明实施例的一个方面是提供一种配置文件的处理方法,包括:
[0007]配置文件的处理装置获取多个配置文件;其中,所述配置文件的处理装置设置在打印设备上,并与所述打印设备上的FPGA电连接;
[0008]所述配置文件的处理装置从所述多个配置文件中获取目标配置文件;
[0009]所述配置文件的处理装置将所述目标配置文件配置到所述FPGA中,以使所述FPGA依据所述目标配置文件执行数据处理过程。
[0010]本发明实施例的另一个方面是提供一种配置文件的处理方法,包括:
[0011 ] FPGA接收配置文件的处理装置向所述FPGA配置的目标配置文件,所述目标配置文件是所述配置文件的处理装置从多个配置文件中获取的,所述多个配置文件是所述配置文件的处理装置获取的;其中,所述配置文件的处理装置设置在打印设备上,并与所述打印设备上的FPGA电连接;
[0012]所述FPGA依据所述目标配置文件执行数据处理过程。
[0013]本发明实施例的另一个方面是提供一种配置文件的处理装置,包括:
[0014]获取模块,用于获取多个配置文件;其中,所述配置文件的处理装置设置在打印设备上,并与所述打印设备上的FPGA电连接;从所述多个配置文件中获取目标配置文件;
[0015]配置模块,用于将所述目标配置文件配置到所述FPGA中,以使所述FPGA依据所述目标配置文件执行数据处理过程。
[0016]本发明实施例的另一个方面是提供一种FPGA,包括:
[0017]接收模块,用于接收配置文件的处理装置向所述FPGA配置的目标配置文件,所述目标配置文件是所述配置文件的处理装置从多个配置文件中获取的,所述多个配置文件是所述配置文件的处理装置获取的;其中,所述配置文件的处理装置设置在打印设备上,并与所述打印设备上的FPGA电连接;
[0018]执行模块,用于依据所述目标配置文件执行数据处理过程。
[0019]本发明实施例的另一个方面是提供一种配置文件的处理系统,包括所述的配置文件的处理装置,以及所述的FPGA。
[0020]本发明实施例提供的配置文件的处理方法及装置,通过微控制器依据应用环境的不同,从多个配置文件中获取相应的目标配置文件,并将目标配置文件配置到FPGA,相较于现有技术中在FPGA需要不同的配置文件时,需要重新烧录配置文件到专用非易失性存储器,并且需要FPGA重新上电后才可以从专用非易失性存储器中获取更新的配置文件而言,本发明实施例提高了 FPGA的配置灵活性。
【附图说明】
[0021]图1为本发明实施例提供的配置文件的处理方法流程图;
[0022]图2为本发明另一实施例提供的配置文件的处理方法适用的信令图;
[0023]图3为本发明另一实施例提供的微控制器配置FPGA的流程图;
[0024]图4为本发明另一实施例提供的配置文件的处理方法流程图;
[0025]图5为本发明另一实施例提供的配置文件的处理装置结构图;
[0026]图6为本发明另一实施例提供的FPGA结构图;
[0027]图7为本发明另一实施例提供的配置文件的处理系统结构图。
【具体实施方式】
[0028]图1为本发明实施例提供的配置文件的处理方法流程图。本发明实施例适用于微控制器根据印刷机或打印机不同的应用环境对FPGA配置不同的配置文件,具体的配置文件的处理方法步骤如下:
[0029]步骤S101、配置文件的处理装置获取多个配置文件;其中,所述配置文件的处理装置设置在打印设备上,并与所述打印设备上的FPGA电连接;
[0030]本发明实施例中,配置文件的处理装置具体为微控制器,微控制器与FPGA是位于同一电路板上的两个独立芯片,所述电路板位于印刷机或打印机中,微控制器与FPGA构成印刷机或打印机的核心控制部分,微控制器对FPGA进行配置之前获取多个配置文件,各配置文件互不相同,用于配置在FPGA中,使FPGA依据不同的配置文件实现不同的数据处理过程。
[0031]步骤S102、所述配置文件的处理装置从所述多个配置文件中获取目标配置文件;
[0032]所述微控制器具体可以依据印刷机或打印机的应用环境从所述多个配置文件中获取相应的目标配置文件。
[0033]步骤S103、所述配置文件的处理装置将所述目标配置文件配置到所述FPGA中,以使所述FPGA依据所述目标配置文件执行数据处理过程。
[0034]所述微控制器将所述目标配置文件配置到FPGA中,FPGA执行目标配置文件对应的数据处理过程。本发明实施例中所述微控制具体可以为嵌入式微控制器。
[0035]本发明实施例通过微控制器依据应用环境的不同,从多个配置文件中获取相应的目标配置文件,并将目标配置文件配置到FPGA,相较于现有技术中在FPGA需要不同的配置文件时,需要重新烧录配置文件到专用非易失性存储器,并且需要FPGA重新上电后才可以从专用非易失性存储器中获取更新的配置文件而言,本发明实施例提高了 FPGA的配置灵活性。
[0036]在上述实施例的基础上,所述配置文件的处理装置从所述多个配置文件中获取目标配置文件包括:所述配置文件的处理装置依据所述打印设备的目标工作模式,从所述多个配置文件中获取与所述目标工作模式对应的目标配置文件。
[0037]所述配置文件的处理装置获取多个配置文件包括:所述配置文件的处理装置从服务器中获取所述多个配置文件,并将所述多个配置文件存储到程序存储器中。
[0038]计算机中的FPGA开发软件可以生成多种配置文件,开发人员可以将多种配置文件上传到服务器上,以供微控制器从服务器中获取多个配置文件,具体为微控制器通过文件传输协议(File Transfer Protocol,FTP)从服务器配置文件,并将获取到的多个配置文件保存到微控制器对应的程序存储器中。
[0039]在本发明实施例中,所述配置文件的处理装置将所述目标配置文件配置到所述FPGA中包括:所述配置文件的处理装置通过被动串行模式将所述目标配置文件配置到所述FPGA中。
[0040]本发明实施例通过微控制器从服务器中获取多个配置文件,并将多个配置文件保存到程序存储器中,保证了微控制器能够根据需要从多个配置文件中选出目标配置文件,实现对FPGA的灵活配置。
[0041]图2为本发明另一实施例提供的配置文件的处理方法适用的信令图。图3为