掌桥专利:专业的专利平台
掌桥专利
首页

一种FPGA的回读刷新方法和系统

文献发布时间:2023-06-19 12:16:29


一种FPGA的回读刷新方法和系统

技术领域

本发明涉及星载FPGA的容错领域,尤其涉及一种FPGA的回读刷新方法和系统。

背景技术

FPGA具有可重复编程,逻辑资源丰富,集成度高的特点;在现有的部分星载系统中,FPGA已被用作系统控制器、数据处理器和通信接口器件;然而星载系统工作在空间辐射环境中,空间辐射粒子对电子电路产生的总剂量效应、单粒子效应等影响是造成电路故障的原因之一,尤其是对于FPGA这种集成度高的电路系统,在空间辐射环境中容易发生单粒子翻转等故障而产生逻辑错误;

在FPGA电路系统中,可使用定时复位的方法,控制FPGA进行周期性复位并重新加载配置文件以修复FPGA逻辑错误。该方法原理简单,易于实现;但由于FPGA复位期间FPGA处于不工作的状态,该方法并不适用于实时性要求较高的应用场景,如状态监测,数据传输等。

发明内容

本发明所要解决的技术问题是针对现有技术的不足,提供一种FPGA的回读刷新方法和系统。

本发明解决上述技术问题的技术方案如下:

一种FPGA的回读刷新方法,包括:

S1,分别对预设数据传输接口和FPGA的通信状态进行设置;

S2,通过预设数据传输接口向设置后的FPGA发送回读指令,获取FPGA配置内存中的回读文件;

S3,读取外部存储器中保存的比特文件,将比特文件与回读文件进行比对,如果,比特文件与回读文件不同,则FPGA发生错误;

S4,根据比对结果获取所述回读文件中发生错误的第一数据包,在所述比特文件中搜索到与所述第一数据包对应的正确的第二数据包;

S5,通过所述预设数据传输接口按照预设刷新逻辑将所述第二数据包写入FPGA的配置内存中,完成FPGA的实时在线配置刷新。

本发明的有益效果是:本方案通过预设数据传输接口获取FPGA配置内存中的回读文件,将回读文件与外部存储器中保存的比特文件进行比对,根据比对结果判断FPGA是否发生错误,如果发生错误则将对应的正确数据包写入FPGA的配置内存,替换错误的数据包,在不影响FPGA实时工作的同时,自动检测FPGA配置状态并修复配置错误,提高星载FPGA系统的容错性能,抑制空间辐射环境影响,提高星载FPGA工作稳定性。本方案可应用在实时性要求较高的场景,如状态监测,数据传输。

实现了自动检测并修复FPGA配置错误的目的。本方法解决了FPGA在空间辐射环境中由总剂量效应和单粒子效应等因素导致配置错误的问题,通过此方法,FPGA电路系统可在实时工作的同时自动检测FPGA出现的配置错误并进行修复,提高了星载FPGA的容错能力。

进一步地,在所述S1之前还包括:将配置管理器中的配置文件写入FPGA的配置内存中,供外部设备读取所述回读文件。

采用上述进一步方案的有益效果是:本方案FPGA按照控制逻辑,将比特流数据从配置管理器写入FPGA内部的配置内存,生成内部电路结构,实现程序功能。

进一步地,所述S3之前还包括:

S31,通过所述预设数据传输接口读取FPGA的回读状态寄存器的值;

S32,对回读状态寄存器值进行判断,如果状态寄存器异常,则对FPGA进行复位,重新加载所述配置文件,然后再执行步骤S31;如果所述状态寄存器正常,则执行步骤S3。

采用上述进一步方案的有益效果是:本方案实现了如果读取到异常状态值,就需要对FPGA进行复位,重新加载比特流数据,保证回读操作和生成的回读文件正常。

进一步地,所述S3还包括:如果比特文件与回读文件相同,则FPGA未发生错误,则返回执行所述S2步骤。

采用上述进一步方案的有益效果是:本方案实现实时在线监测FPGA是否发生错误,防止FPGA受到在空间辐射环境中由总剂量效应和单粒子效应等因素导致配置错误的影响。

进一步地,所述预设刷新逻辑依次包括:命令头数据刷新、数据部分刷新和命令尾数据刷新。

采用上述进一步方案的有益效果是:本方案可实现在线进行刷新,FPGA芯片无需进行全局复位和重新配置。

实现了FPGA1的回读、刷新操作,从而实现自动检测并修复FPGA1配置错误的目的。

本发明解决上述技术问题的另一种技术方案如下:

一种FPGA的回读刷新系统,包括:状态设置模块、回读模块、比对模块、搜索模块和刷新模块;

所述状态设置模块用于分别对预设数据传输接口和FPGA的通信状态进行设置;

所述回读模块用于通过所述预设数据传输接口向设置后的FPGA发送回读指令,获取FPGA配置内存中的回读文件;

所述比对模块用于读取外部存储器中保存的比特文件,将比特文件与回读文件进行比对,如果,比特文件与回读文件不同,则FPGA发生错误;

所述搜索模块用于根据比对结果获取所述回读文件中发生错误的第一数据包,在所述比特文件中搜索到与所述第一数据包对应的正确的第二数据包;

所述刷新模块用于通过所述预设数据传输接口按照预设刷新逻辑将所述第二数据包写入FPGA的配置内存中,完成FPGA的实时在线配置刷新。

本发明的有益效果是:本方案通过预设数据传输接口获取FPGA配置内存中的回读文件,将回读文件与外部存储器中保存的比特文件进行比对,根据比对结果判断FPGA是否发生错误,如果发生错误则将对应的正确数据包写入FPGA的配置内存,替换错误的数据包,在不影响FPGA实时工作的同时,自动检测FPGA配置状态并修复配置错误,提高星载FPGA系统的容错性能,抑制空间辐射环境影响,提高星载FPGA工作稳定性。本方案可应用在实时性要求较高的场景,如状态监测,数据传输。

实现了自动检测并修复FPGA配置错误的目的。本方法解决了FPGA在空间辐射环境中由总剂量效应和单粒子效应等因素导致配置错误的问题,通过此方法,FPGA电路系统可在实时工作的同时自动检测FPGA出现的配置错误并进行修复,提高了星载FPGA的容错能力。

进一步地,还包括:加载模块,用于将配置管理器中的配置文件写入FPGA的配置内存中,供外部设备读取所述回读文件。

采用上述进一步方案的有益效果是:本方案FPGA按照控制逻辑,将比特流数据从配置管理器写入FPGA内部的配置内存,生成内部电路结构,实现程序功能。

进一步地,还包括:寄存器判断模块,用于通过所述预设数据传输接口读取FPGA的回读状态寄存器的值;

对回读状态寄存器值进行判断,如果状态寄存器异常,则对FPGA进行复位,重新加载所述配置文件,然后再继续读取FPGA的回读状态寄存器的值;如果所述状态寄存器正常,则进行比特文件与回读文件的比对。

采用上述进一步方案的有益效果是:本方案实现了如果读取到异常状态值,就需要对FPGA进行复位,重新加载比特流数据,保证回读操作和生成的回读文件正常。

进一步地,所述比对模块还用于如果比特文件与回读文件相同,则FPGA未发生错误,则返回继续读取回读文件。

采用上述进一步方案的有益效果是:方案实现实时在线监测FPGA是否发生错误,防止FPGA受到在空间辐射环境中由总剂量效应和单粒子效应等因素导致配置错误的影响。

进一步地,所述预设刷新逻辑依次包括:命令头数据刷新、数据部分刷新和命令尾数据刷新。

采用上述进一步方案的有益效果是:本方案可实现在线进行刷新,FPGA芯片无需进行全局复位和重新配置。

本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。

附图说明

图1为本发明的实施例提供的一种FPGA的回读刷新方法的流程示意图;

图2为本发明的实施例提供的一种FPGA的回读刷新系统的结构框图;

图3为本发明的其他实施例提供的容错电路原理框图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,为本发明实施例提供的一种FPGA的回读刷新方法,包括:

S1,分别对预设数据传输接口和FPGA1的通信状态进行设置;其中预设数据传输接口可以为FPGA1中有特定的SelectMap数据传输接口功能模块,该部分与其他功能模块不冲突,在回读的过程中FPGA1仍正常工作。此外,SelectMap数据传输接口是双向接口,回读和刷新时分别对FPGA1寄存器进行读写可设置数据流向。

需要说明的是,在某一实施例中,在FPGA1工作过程中,外部刷新器3可每隔一段时间进行回读操作,在每个回读周期中,外部刷新器3可以通过数据传输接口向FPGA1发送控制指令,将FPGA1设置为回读状态,并将数据传输接口设置为可读状态;

在某一实施例中,S1之前还可以包括:搭建容错电路,该电路包括:FPGA1,配置管理器2,外部刷新器3,外部FLASH存储器4;其中,配置管理器2用于系统上电后将比特流数据写入FPGA1的配置内存,生成FPGA1电路结构,完成对FPGA1的配置;外部刷新器3用于控制FPGA1的回读和刷新操作;外部FLASH存储器4用于保存比特文件,当FPGA1发生错误时,可使用比特文件对FPGA1进行刷新;

在某一实施例中,在FPGA1软件开发完成后,可以在开发环境例如Vivado中进行“固化”操作,利用编译好的软件生成一个.jic文件,并将其下载到配置管理器2,即SPI接口FLASH芯片中。配置管理器2中存储的jic文件可在系统上电后按照多个数据包的形式被写入FPGA1的配置内存,这些数据包统称为比特流数据。FPGA1可根据比特流数据生成内部电路结构,从而实现软件设计的功能。其中,比特流数据就是FPGA1上电后需要加载的程序文件,加载完成后,FPGA1即可实现预期的功能。

需要说明的是,在某一实施例中,比特文件和比特流数据的内容相同,都是保存在FLASH存储器中的.jic文件。只是形式不同,比特文件是储存在FLASH中的静态文件,比特流数据是多个数据包的统称。

在某一实施例中,容错电路的原理框图可以如图3所示,在容错电路中,配置管理器2可以是SPI接口的FLASH芯片,外部FLASH存储器4也是FLASH芯片,这两种器件可根据存储容量需求,选择多个品牌的不同规格产品;本发明中提到的FPGA1主要是Xilinx公司生产的7Series FPGA芯片,可以包括A7,K7,Z7三个子系列的多种规格产品,可根据实际需求选取不做具体限定。发明中提到的外部刷新器3指的是复旦微电子公司的JFMRS01RH回读刷新电路,但其他厂家包括国外厂家对应的产品也可以,能够实现外部相应功能的即可,不做型号的具体限定。本发明基于Xilinx K7FPGA+JFMRS01RH硬件平台进行设计和验证,本发明更侧重于这种容错电路的原理性的回读刷新方法,并不局限于某种特定硬件平台,也可以是其他平台的容错电路。

S2,通过预设数据传输接口向设置后的FPGA1发送回读指令,获取FPGA1配置内存中的回读文件;

在某一实施例中,外部刷新器3可对FPGA1进行周期性回读;在每个回读周期中,外部刷新器3通过数据传输接口向FPGA1发送控制指令,将FPGA1设置为回读状态,并将数据传输接口设置为可读状态;完成设置后,外部刷新器3发送回读指令,按照地址顺序读取FPGA1配置内存中的数据,生成比特流数据,并根据比特流数据生成回读文件;需要说明的是,外部刷新器3对FPGA1的回读是通过读写寄存器来控制的。比特流数据是FPGA1加载配置文件到配置内存时的数据流,回读操作是从配置内存中还原出来另外一个数据流到外部刷新器3中,生成回读文件。

S3,读取外部存储器中保存的比特文件,将比特文件与回读文件进行比对,如果,比特文件与回读文件不同,则FPGA1发生错误;

在某一实施例中,外部FLASH存储器4保存的比特文件与配置管理器2中固化的配置文件相同,即二者的比特流数据相同,均由格式为包头+包体的数据包组成。外部刷新器3完成回读操作,获得回读文件后,读取外部FLASH存储器4保存的比特文件,将比特文件与回读文件进行比对;如果比特文件与回读文件相同,证明FPGA1未发生错误,可继续工作;如果比特文件与回读文件不同,说明FPGA1发生错误,需要对FPGA1进行配置刷新;

需要说明的是,在某一实施例中,关于比特文件、配置文件和回读文件的关系可以是:在内容上,三个文件都是开发环境生成的.jic文件。比特文件和配置文件是直接将.jic文件下载到FLASH中。其中,比特文件是外部FLASH存储器4中存储的.jic文件,配置文件是配置管理器2中存储的.jic文件;而回读文件是外部刷新器3对FPGA1进行回读,从FPGA1的配置内存中还原出的文件。如果FPGA1没有发生配置错误,回读文件的内容应与.jic相同。这就是将回读文件与比特文件进行比对的原理。

S4,根据比对结果获取回读文件中发生错误的第一数据包,在比特文件中搜索到与第一数据包对应的正确的第二数据包;

S5,通过预设数据传输接口按照预设刷新逻辑将第二数据包写入FPGA1的配置内存中,完成FPGA1的实时在线配置刷新。

需要说明的是,在某一实施例中,当回读文件与外部FLASH存储器4保存的比特文件不同时,外部刷新器3将对FPGA1进行刷新;外部刷新器3根据比特文件与回读文件的比对情况,读取回读文件中发生错误的数据包包头信息,根据包头信息对外部FLASH存储器4进行读操作,搜索比特文件中对应的数据包并将其读取到数据缓冲区;读取比特文件数据包后,通过数据传输接口向FPGA1发送刷新指令,按照预设的刷新逻辑将数据包写入FPGA1的配置内存,完成刷新操作;

在某一实施例中,缓冲区可以是外部刷新器3的缓冲区。外部刷新器3可定位回读文件发生错误的位置,然后到外部FLASH存储器4中找到对应的内容,某个或某几个数据包,将这几个数据包存入缓冲区,然后外部刷新器3需要对这些数据进行打包,按照设定好的时序将这些数据写入FPGA1的配置内存,完成刷新;

其中预设的刷新逻辑可以包括:第一部分是命令头数据,该部分由外部刷新器3自动生成,包括AA995566同步字,写CMD寄存器,写WCFG命令,写FDRI寄存器,写入的数据量;

第二部分是数据部分,数据存储在缓冲区中;第三部分是命令尾,该部分由外部刷新器3自动生成。

刷新过程中,外部刷新器3通过SelectMap接口将数据写入FPGA1,SelectMap是标准接口,其传输时序是固定的。

本方案通过预设数据传输接口获取FPGA1配置内存中的回读文件,将回读文件与外部存储器中保存的比特文件进行比对,根据比对结果判断FPGA1是否发生错误,如果发生错误则将对应的正确数据包写入FPGA1的配置内存,替换错误的数据包,在不影响FPGA1实时工作的同时,自动检测FPGA1配置状态并修复配置错误,提高星载FPGA1系统的容错性能,抑制空间辐射环境影响,提高星载FPGA1工作稳定性。本方案可应用在实时性要求较高的场景,如状态监测,数据传输等。

实现了自动检测并修复FPGA1配置错误的目的。本方法解决了FPGA1在空间辐射环境中由总剂量效应和单粒子效应等因素导致配置错误的问题,通过此方法,FPGA1电路系统可在实时工作的同时自动检测FPGA1出现的配置错误并进行修复,提高了星载FPGA1的容错能力。

优选地,在上述任意实施例中,在S1之前还包括:将配置管理器2中的配置文件写入FPGA1的配置内存中,供外部设备读取回读文件。其中外部设备可以是外部刷新器。

在某一实施例中,开发环境编译FPGA1程序后,可生成配置文件,并通过固化的方式将配置文件保存在配置管理器2中;系统上电后,FPGA1从配置管理器2中加载配置文件,配置文件中储存有比特流数据,比特流数据由多个格式为包头+包体的数据包组成,其中包头对应FPGA1内部配置内存的地址,包体对应特定的配置指令;FPGA1按照控制逻辑,将比特流数据从配置管理器2件写入FPGA1内部的配置内存,生成内部电路结构,实现程序功能,完成配置后FPGA1开始工作。

需要说明的是,在某一实施例中,配置文件可以是前面所说的.jic文件,配置指令可以是FPGA1软件设计的内容,因为比特流数据是包括多个数据包,每个数据包的包体都是FPGA1软件内容的一部分。这个分包加载的过程是FPGA1自动完成的,设计者不需参与。

需要说明的是,在某一实施例中,FPGA1是可编程逻辑器件,器件内部是大量的逻辑门电路。FPGA1软件可以类比为连接这些逻辑门电路的导线。我通过设计FPGA1程序,把FPGA1内部的一个个资源进行连线,得到一个具备特定功能的电路。这个连线的工作是开发环境完成的,我只需要设计程序,程序编译后会自动进行连线,生成的比特流文件也可以理解为电路图,FPGA1根据比特流文件进行内部连线,生成内部电路结构。这个内部电路结构是在FPGA1芯片内部实现的,例如,当利用开发环境设计了一个串口收发程序,把它固化到FPGA1中。这样FPGA1的内部电路结构就是串口的电路结构,可以实现串口收发的功能。

本方案FPGA1按照控制逻辑,将比特流数据从配置管理器2写入FPGA1内部的配置内存,生成内部电路结构,实现程序功能。

优选地,在上述任意实施例中,S3之前还包括:

S31,通过预设数据传输接口读取FPGA1的回读状态寄存器的值;

S32,对回读状态寄存器值进行判断,如果状态寄存器异常,则对FPGA1进行复位,重新加载配置文件,然后再执行步骤S31;如果状态寄存器正常,则执行步骤S3。

在某一实施例中,外部刷新器3对FPGA1进行状态监测可以包括:

外部刷新器3的回读操作不影响FPGA1的工作状态,外部刷新器3控制FPGA1进行回读的过程中,可通过数据传输接口读取FPGA1回读状态寄存器的值,如果回读状态寄存器值正确,说明回读操作和生成的回读文件正常;

需要说明的是,在某一实施例中,不影响FPGA1的工作状态可以是:可实现在线进行刷新,FPGA1芯片无需进行全局复位和重新配置。具体流程如下:

外部刷新器3支持错误定位功能,可识别比特流数据中的错误位置,从比特文件中提取对应的数据包,通过数据传输接口写入FPGA1配置内存。换言之,如果程序模块1发生配置错误,只需对程序模块1进行重新配置,其他程序模块不需重新配置。

需要说明的是,相比于对FPGA1进行全局复位重新配置的方案,回读刷新的方法对FPGA1的影响更小,但仍然存在对实时功能的影响,这是无法避免的。比方说对FPGA1进行复位、重新加载的时间是500ms,实时功能失效时间就是500ms,而刷新的时间是50ms,实时功能失效时间只有50ms,因此刷新时间带来的影响可忽略不计,相当于不影响FPGA1的正常工作。

需要说明的是,寄存器的值判断是否争取可以是:本发明基于Xilinx K7FPGA+JFMRS01RH硬件平台进行设计和验证。该平台下的数据传输接口为SelectMap接口,回读刷新芯片首先向FPGA的FAR寄存器写入0XEC8300,然后读取FAR寄存器的值,如果读取值为0XEC8300,可以正常进行回读,若读取值异常需对FPGA进行复位,重新加载比特流数据;在回读阶段,通过SelectMap接口读取STAT状态寄存器的值,1为正常,0为异常,如果读取到异常状态值,就需要进行复位,重新加载比特流数据。

在某一实施例中,还可以包括:在回读阶段,通过SelectMap接口读取STAT状态寄存器的值,如果读取到异常状态值,则需要对FPGA1进行复位,重新加载比特流数据。

本方案实现了如果读取到异常状态值,就需要对FPGA1进行复位,重新加载比特流数据,保证回读操作和生成的回读文件正常。

优选地,在上述任意实施例中,S3还包括:如果比特文件与回读文件相同,则FPGA1未发生错误,则返回执行S2步骤。

本方案实现实时在线监测FPGA1是否发生错误,防止FPGA1受到在空间辐射环境中由总剂量效应和单粒子效应等因素导致配置错误的影响。

优选地,在上述任意实施例中,预设刷新逻辑依次包括:命令头数据刷新、数据部分刷新和命令尾数据刷新。

本方案可实现在线进行刷新,FPGA1芯片无需进行全局复位和重新配置。

实现了FPGA1的回读、刷新操作,从而实现自动检测并修复FPGA1配置错误的目的。

在某一实施例中,如图2所示,一种FPGA的回读刷新系统,包括:状态设置模块110、回读模块120、比对模块130、搜索模块140和刷新模块150;

状态设置模块110用于分别对预设数据传输接口和FPGA1的通信状态进行设置;

回读模块120用于通过预设数据传输接口向设置后的FPGA1发送回读指令,获取FPGA1配置内存中的回读文件;

比对模块130用于读取外部存储器中保存的比特文件,将比特文件与回读文件进行比对,如果,比特文件与回读文件不同,则FPGA1发生错误;

搜索模块140用于根据比对结果获取回读文件中发生错误的第一数据包,在比特文件中搜索到与第一数据包对应的正确的第二数据包;

刷新模块150用于通过预设数据传输接口按照预设刷新逻辑将第二数据包写入FPGA1的配置内存中,完成FPGA1的实时在线配置刷新。

本方案通过预设数据传输接口获取FPGA1配置内存中的回读文件,将回读文件与外部存储器中保存的比特文件进行比对,根据比对结果判断FPGA1是否发生错误,如果发生错误则将对应的正确数据包写入FPGA1的配置内存,替换错误的数据包,在不影响FPGA1实时工作的同时,自动检测FPGA1配置状态并修复配置错误,提高星载FPGA1系统的容错性能,抑制空间辐射环境影响,提高星载FPGA1工作稳定性。本方案可应用在实时性要求较高的场景,如状态监测,数据传输。

实现了自动检测并修复FPGA1配置错误的目的。本方法解决了FPGA1在空间辐射环境中由总剂量效应和单粒子效应等因素导致配置错误的问题,通过此方法,FPGA1电路系统可在实时工作的同时自动检测FPGA1出现的配置错误并进行修复,提高了星载FPGA1的容错能力。

优选地,在上述任意实施例中,还包括:加载模块,用于将配置管理器2中的配置文件写入FPGA1的配置内存中。

本方案FPGA1按照控制逻辑,将比特流数据从配置管理器2写入FPGA1内部的配置内存,生成内部电路结构,实现程序功能。

优选地,在上述任意实施例中,还包括:寄存器判断模块,用于通过预设数据传输接口读取FPGA1的回读状态寄存器的值;

对回读状态寄存器值进行判断,如果状态寄存器异常,则对FPGA1进行复位,重新加载配置文件,然后再继续读取FPGA1的回读状态寄存器的值;如果状态寄存器正常,则进行比特文件与回读文件的比对。

本方案实现了如果读取到异常状态值,就需要对FPGA1进行复位,重新加载比特流数据,保证回读操作和生成的回读文件正常。

优选地,在上述任意实施例中,比对模块130还用于如果比特文件与回读文件相同,则FPGA1未发生错误,则返回继续读取回读文件。

方案实现实时在线监测FPGA1是否发生错误,防止FPGA1受到在空间辐射环境中由总剂量效应和单粒子效应等因素导致配置错误的影响。

优选地,在上述任意实施例中,预设刷新逻辑依次包括:命令头数据刷新、数据部分刷新和命令尾数据刷新。

本方案可实现在线进行刷新,FPGA1芯片无需进行全局复位和重新配置。

可以理解,在一些实施例中,可以包含如上述各实施例中的部分或全部可选实施方式。

需要说明的是,上述各实施例是与在先方法实施例对应的产品实施例,对于产品实施例中各可选实施方式的说明可以参考上述各方法实施例中的对应说明,在此不再赘述。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种FPGA的回读刷新方法和系统
  • 基于FPGA的模拟量输出信号回读通道实时校准系统及方法
技术分类

06120113229043