一种超声系统中fpga重配置的方法及装置的制造方法

xiaoxiao2020-10-23  20

一种超声系统中fpga重配置的方法及装置的制造方法
【技术领域】
[0001] 本发明属于信息处理技术领域,尤其设及一种超声系统中FPGA重配置的方法及 装置。
【背景技术】
[0002] 现有的超声系统中,会使用现场可编程口阵列(Field-ProgrammableGate Array,FPGA)来实现不同的功能,例如波束合成、前端数字信号处理、后端图象处理等功能, 不同的功能对应的FPGA配置不同。
[0003] 目前大部分的超声系统,FPGA仅在系统上电时进行一次配置,在运行过程中不会 再次配置,所有扫描模式下使用的是相同的配置。但在部分基于PC平台的超声系统中,可 使用增量配置,比如系统上电(即开机)时先配置快速检测识别周边元件高速扩展接口 任eri地eralComponnetInterfaceExpress,PCIE;)的功能,隔一段时间再次配置和超声 系统相关的其余功能。
[0004] 然而,上述配置方式均为固定配置方式,即无法实时根据超声系统的工作状态来 动态调整FPGA逻辑资源的使用,从而无法更加高效合理的使用FPGA逻辑资源,无法在相 同的FPGA逻辑资源上实现更复杂的超声系统功能,或者相同超声系统功能上实现更低的 FPGA功耗控制。

【发明内容】

[0005] 鉴于此,本发明实施例提供一种超声系统中FPGA重配置的方法及装置,W根据超 声系统的工作状态来动态调整FPGA逻辑资源的使用,降低FPGA功耗。
[0006] 第一方面,本发明实施例提供了一种超声系统中FPGA重配置的方法,所述方法包 括:
[0007] 当接收到扫描模式信息时,从预先存储的多个FPGA配置文件中获取与所述接收 到的扫描模式信息对应的FPGA配置文件;
[000引根据获取的所述FPGA配置文件对当前的FPGA进行重新配置。
[0009] 第二方面,本发明实施例提供了一种超声系统中FPGA重配置的装置,所述装置包 括:
[0010] 配置文件获取单元,用于当接收到扫描模式信息时,从预先存储的多个FPGA配置 文件中获取与所述接收到的扫描模式信息对应的FPGA配置文件;
[0011] 重新配置单元,用于根据获取的所述FPGA配置文件对当前的FPGA进行重新配置。
[0012] 本发明实施例与现有技术相比存在的有益效果是;本发明实施例预先存储多个 FPGA配置文件,在接收到扫描模式信息时,可从预先存储的多个FPGA配置文件中获取与所 述接收到的扫描模式信息对应的FPGA配置文件进行重新配置,从而有效解决现有技术无 法实时根据超声系统的工作状态来动态调整FPGA逻辑资源的使用问题。另外,由于本发明 实施例针对不同的扫描模式信息,只获取该扫描模式信息对应的FPGA配置文件,即只配置 与该扫描模式信息相关的逻辑处理模块,从而可W更加高效合理的使用FPGA逻辑资源,降 低FPGA功耗,具有较强的易用性和实用性。
【附图说明】
[0013] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W根据该些 附图获得其他的附图。
[0014] 图1是本发明实施例提供的超声系统的结构示意图;
[0015] 图2是本发明实施例提供的超声系统中FPGA重配置的方法的实现流程示意图;
[0016] 图3是本发明另一实施例提供的超声系统中FPGA重配置的方法的实现流程示意 图;
[0017] 图4是本发明实施例提供的超声系统中FPGA重配置的装置的结构示意图。
【具体实施方式】
[001引 W下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具 体细节,W便透切理解本发明实施例。然而,本领域的技术人员应当清楚,在没有该些具体 细节的其它实施例中也可W实现本发明。在其它情况中,省略对众所周知的系统、装置、电 路W及方法的详细说明,W免不必要的细节妨碍本发明的描述。
[0019] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0020] 图1示出了本发明实施例提供的超声系统的组成结构示意图,为了便于说明,仅 示出了与本发明实施例相关的部分。
[0021] 如图1所示,所述超声系统包括系统控制中屯、010、配置控制中屯、020、存储区域 030W及FPGA040 ;
[0022] 其中,所述系统控制中屯、010为超声系统的控制中屯、,超声系统的扫描模式由所 述系统控制中屯、010根据用户的操作来设定。当扫描模式发生变化时,所述系统控制中屯、 010将扫描模式信息发送给所述配置控制中屯、020。另外,所述系统控制中屯、010还负责将 FPGA相关的系统参数发送给FPGA040,W控制FPGA040的工作状态。
[002引所述配置控制中屯、020,用于完成FPGA配置相关的工作。当所述配置控制中屯、020 接收到所述系统控制中屯、010发送的扫描模式信息时,判断所述接收到的扫描模式信息是 否与当前的扫描模式信息相同,若否,所述配置控制中屯、020从所述存储区域030中获取与 所述接收到的扫描模式信息对应的FPGA配置文件,根据获取的所述FPGA配置文件完成对 FPGA040的重配置。示例图1中,所述FPGA配置文件(如单B模式配置文件、B+C模式配 置文件、单PW模式配置文件等)是通过所述配置控制中屯、020完成对FPGA040的配置。然 而,将所述FPGA配置不通过所述配置控制中屯、020直接对FPGA040进行配置也属于本发明 的衍生实例,在本发明保护范围之内。
[0024] 所述存储区域030,用于存储编译好的FPGA配置文件。所述存储区域030根据扫 描模式划分成多个小存储区域,W存储不同扫描模式下的FPGA配置文件,所述扫描模式与 存储FPGA配置文件的起始地址和结束地址的映射关系存放于配置文件地址列表中。
[0025] 所述FPGA040,用于实现超声系统中部分功能,包括但不限于波束合成模块、扫描 控制模块,B处理模块、C处理模块、PW处理模块、CW处理模块等。FPGA040根据超声系统设 计,可由多块FPGA器件组成。
[0026] 需要说明的是,本实施例提供的超声系统的组成结构只是一种示例,只用于解释 本发明,并不限定本发明的保护范围。
[0027] 图2为本发明实施例提供的超声系统中FPGA配置的方法的实现流程,所述超声系 统可参考示例图1,其主要包括W下步骤:
[002引步骤S201,当接收到扫描模式信息时,从预先存储的多个FPGA配置文件中获取与 所述接收到的扫描模式信息对应的FPGA配置文件。
[0029] 在本发明实施例中,所述扫描模式信息可W是系统控制中屯、发送给所述配置控制 中屯、的。具体的可W是,系统控制中屯、检测用户操作,当检测到用户通过超声系统的操作键 盘或者触摸屏等触发的扫描模式信息选择指令后,将用户选择的所述扫描模式信息发送给 所述配置控制中屯、进行重配置。
[0030] 另外,需要说明 的是,在超时系统中,包含多种扫描模式信息,例如B、M、B+M、C、 B+C、PW、B+PW、B+C+PW、B+C+M、CW等,不同的扫描模式信息对应不同的FPGA配置文件,不同 的FPGA配置文件对应不同的线型处理模块。例如单B模式下具有B线型处理模块,B+C模 式下具有B线型处理模块和C线型处理模块。
[0031] 然而,在实现本发明过程中,发明人发现现有技术中至少存在如下技术问题:由于 现在技术是采用固定配置方式,因此不管超时系统当前处于何种扫描模式,都会包含全部 的处理模块。例如单B模式下,B线型处理模块、C线型处理模块、PW线型处理模块等都会 存在,从而导致在单B模式下,C线型处理模块、PW线型处理模块即使不工作,不存在动态功 耗,但是固定配置时为其分配的逻辑仍然存在静态功耗。
[0032] 为解决上述技术问题,本发明实施例预先存储不同扫描模式信息下的FPGA配置 文件,在接收到到扫描模式信息时,从预先存储的所述FPGA配置文件中获取与所述接收到 的扫描模式信息对应的FPGA配置文件。例如,当接收到单B扫描模式信息时,获取与单B 扫描模式信息对应的FPGA配置文件。
[0033] 步骤S202,根据获取的所述FPGA配置文件对当前的FPGA进行重新配置。
[0034] 示例性的,假设当前的扫描模式信息为B+PW扫描模式信息,则当前配置的逻辑资 源包括B线型处理模块和PW线型处理模块。当接收到扫描模式信息为单B扫描模式信息 时,获取与单B扫描模式信息对应的FPGA配置文件,并根据该FPGA配置文件只配置和单B 扫描模式信息相关的逻辑资源,如B线型处理模块。与现有技术相比,由于本发明实施例只 配置和接收到的扫描模式信息相关的逻辑资源,去除了不相关的逻辑资源(如C线型处理 模块、PW线型处理模块)的静态功耗,从而可达到单B扫描模式信息下功耗的最优控制。
[0035] 作为本发明的一较佳示例,为了快速的查找到与接收到的扫描模式信息对应的 FPGA配置文件,本发明实施例包括;
[0036] 建立配置文件地址列表,所述配置文件地址列表中包含扫描模式信息与存储FPGA 配置文件的起始地址和结束地址的映射关系(如表1所示),W使得所述配置控制中屯、在接 收到扫描模式信息后,根据所述配置文件地址列表,获取与所述接收到的扫描模式信息对 应的FPGA配置文件的起始地址和结束地址,并从所述起始地址和结束地址获取所述对应 的FPGA配置文件。
[0037]
[003引 表1
[0039]如表1所不,单B扫描模式对应的FPGA配置文件大小为K0位化it),B+C扫描模 式对应的FPGA配置文件大小为Klbit,单PW扫描模式对应的FPGA配置文件大小为K2bit, B+PW扫描模式对应的FPGA配置文件大小为K3bit……。存储单B扫描模式对应的FPGA配 置文件的起始地址为0,结束地址为K0-1 ;存储B+C扫描模式对应的FPGA配置文件的起始 地址为K0,结束地址为K0+K1-1 ;存储单PW扫描模式对应的FPGA配置文件的起始地址为 K0+K1,结束地址为K0+K1+K2-1 ;存储B+PW扫描模式对应的FPGA配置文件的起始地址为 K0+K1+K2,结束地址为K0+K1+K2+K3-1 ;……。如果接收到的扫描模式信息为B+PW扫描模 式,则直接获取存储地址为(K0+K1+K2,K0+K1+K2+K3-1)内的FPGA配置文件即可。
[0040] 另外,需要说明的是,所述配置文件地址列表中还可W包含扫描模式信息与存储 FPGA配置文件的起始地址和长度信息的映射关系,根据所述起始地址和长度信息获取与所 述接收到的扫描模式信息对应的FPGA配置文件也属于本发明的一种衍生实例。所述配置 文件地址列表可W存储于所述配置控制中屯、。
[0041] 另外,还需要说明的是,在根据获取的所述FPGA配置文件对当前的FPGA进行重新 配置时,所述重新配置的主体或者发起者可W是单片机控制器或者PC机。
[0042] 可选的,本发明实施例还可W包括:
[0043] 所述配置控制中屯、监测重配置进度,在重配置完成后反馈重配置完成信息给所述 系统控制中屯、。WAltera切clonelV系列器件为例,FPGA重配置完成的标识为Configure Done管脚拉高稳定,所述配置控制中屯、在监测到ConfigureDone管脚拉高稳定时判定 FPGA重配置完成。
[0044] 通过本发明实施例,可W实时根据超声系统的工作状态来动态调整FPGA逻辑资 源的使用,即针对不同的扫描模式信息,只会使用该扫描模式信息对应的逻辑处理模块,从 而可W更加高效合理的使用FPGA逻辑资源,降低FPGA功耗。
[0045] 图3为本发明实施例提供的超声系统中FPGA配置的方法的实现流程,所述超声系 统可参考示例图1,其主要包括W下步骤:
[0046] 步骤S301,当接收到扫描模式信息时,判断所述接收到的扫描模式信息是否与当 前的扫描模式信息相同;若判断结果为"是",则执行步骤S302,若判断结果为"否",则执行 步骤S303 ;
[0047] 步骤S302,继续使用当前的扫描模式信息对应的FPGA配置文件。
[0048] 为了避免重复配置,本发明实施例在接收到扫描模式信息后,先判断所述接收到 的扫描模式信息是否与当前的扫描模式信息相同,若相同,则继续使用当前的扫描模式信 息对应的FPGA配置文件。
[0049] 步骤S303,从预先存储的多个FPGA配置文件中获取与所述接收到的扫描模式信 息对应的FPGA配置文件;
[0化日]步骤S304,根据获取的所述FPGA配置文件对当前的FPGA进行重新配置。
[0化1] 进一步的,在所述接收到的扫描模式信息与当前的扫描模式信息不相同时,从预 先存储的多个FPGA配置文件中获取与所述接收到的扫描模式信息对应的FPGA配置文件可W包括:
[0052] 在所述接收到的扫描模式信息与当前的扫描模式信息不相同时,判断所述接收到 的扫描模式信息是否与当前的扫描模式信息存在重叠部分的扫描模式信息,若所述接收到 的扫描模式信息与当前的扫描模式信息存在重叠部分的扫描模式信息且所述接收到的扫 描模式信息包含所述当前的扫描模式信息,则从预先存储的多个FPGA配置文件中获取与 非重叠部分的扫描模式信息对应的FPGA配置文件,并在步骤304的重配置中直接将获取的 非重叠部分的扫描模式信息对应的FPGA配置文件添加至所述当前的FPGA配置文件中。
[0053] 进一步的,在所述接收到的扫描模式信息与当前的扫描模式信息存在重叠部分的 扫描模式信息时,本发明实施例还可W包括:
[0054] 若所述接收到的扫描模式信息与当前的扫描模式信息存在重叠部分的扫描模式 信息且所述当前的扫描模式信息包含所述接收到的扫描模式信息,则删除所述当前的扫描 模式信息对应的FPGA配置文件中非重叠部分的扫描模式信息对应的FPGA配置文件。
[005引举例说明如下,如表2所示,
[0056]
[0057]表 2
[0化引示例一;若当前的扫描模式信息为单B扫描模式,而接收到的扫描模式信息也为 单B扫描模式,则判断结果为所述接 收到的扫描模式信息与当前的扫描模式信息相同,不 需要进行重新配置(即False),继续使用当前的扫描模式信息对应的FPGA配置文件;
[0化9] 示例二;若当前的扫描模式信息为单B扫描模式,而接收到的扫描模式信息为PW 扫描模式,则判断结果为所述接收到的扫描模式信息与当前的扫描模式信息不相同,从预 先存储的多个FPGA配置文件中获取与所述接收到的扫描模式信息(即PW扫描模式)对应 的FPGA配置文件;
[0060] 示例S;若当前的扫描模式信息为单B扫描模式,而接收到的扫描模式信息为B+C 扫描模式,则判断结果为所述接收到的扫描模式信息与当前的扫描模式信息存在重叠部分 的扫描模式信息(即B扫描模式)且所述接收到的扫描模式信息包含所述当前的扫描模式 信息,则从预先存储的多个FPGA配置文件中获取与非重叠部分的扫描模式信息(即C扫描 模式)对应的FPGA配置文件,并在重配置中直接将获取的C扫描模式对应的FPGA配置文 件添加至所述当前的FPGA配置文件中;
[0061] 示例四;若当前的扫描模式信息为单B+C扫描模式,而接收到的扫描模式信息为B 扫描模式,则判断结果为所述接收到的扫描模式信息与当前的扫描模式信息存在重叠部分 的扫描模式信息(即B扫描模式)且所述当前的扫描模式信息包含所述接收到的扫描模式 信息,则删除所述当前的扫描模式信息对应的FPGA配置文件中非重叠部分的扫描模式信 息(即C扫描模式)对应的FPGA配置文件,即删除所述当前的FPGA配置文件中C扫描模 式对应的FPGA配置文件。
[0062] 通过本发明实施例,可W实时根据超声系统的工作状态来动态调整FPGA逻辑资 源的使用,即当扫描模式发生变化且所述配置控制中屯、判定需要进行FPGA重配置时,获取 新的FPGA配置文件对FPGA进行重新配置,W更新FPGA逻辑的功能。另外,由于本发明实 施例的重配置方式只会使用当前扫描模式信息对应的逻辑处理模块,去除了部分无关的处 理模块,因此在同样功能的超声系统中可W有效降低FPGA功耗。或者因为去除了部分无关 的处理模块,使得当前扫描模式可使用的FPGA逻辑资源更多,在同样规模的FPGA器件上可 使得超声系统获得更优的性能。
[0063] 另外,应理解,图3对应实施例中各步骤的序号的大小并不意味着执行顺序的先 后,各过程的执行顺序应W其功能和内在逻辑确定,而不应对本发明实施例的实施过程构 成任何限定。
[0064] 图4为本发明实施例提供的超声系统中FPGA重配置的装置的结构示意图。为了 便于说明,仅示出了与本发明实施例相关的部分。
[00化]所述超声系统中FPGA重配置的装置可W是内置于终端设备内的软件单元、硬件 单元或者是软硬结合的单元。
[0066] 所述超声系统中FPGA重配置的装置包括:
[0067] 配置文件获取单元41,用于当接收到扫描模式信息时,从预先存储的多个FPGA配 置文件中获取与所述接收到的扫描模式信息对应的FPGA配置文件;
[0068] 重新配置单元42,用于根据获取的所述FPGA配置文件对当前的FPGA进行重新配 置。
[0069] 进一步的,所述装置还包括:
[0070] 存储单元43,用于在所述配置文件获取单元从预先存储的多个FPGA配置文件中 获取与所述扫描模式信息对应的FPGA配置文件之前,存储不同扫描模式信息下的FPGA配 置文件;
[0071] 地址列表建立单元44,用于建立配置文件地址列表,所述配置文件地址列表中包 含扫描模式信息与存储FPGA配置文件的起始地址和结束地址的映射关系;
[0072] 所述配置文件获取单元41,具体用于根据所述配置文件地址列表,获取与所述接 收到的扫描模式信息对应的FPGA配置文件的起始地址和结束地址,并从所述起始地址和 结束地址获取所述对应的FPGA配置文件。
[0073] 进一步的,所述配置文件获取单元41,具体用于当接收到扫描模式信息时,判断所 述接收到的扫描模式信息是否与当前的扫描模式信息相同,若否,从预先存储的多个FPGA 配置文件中获取与所述接收到的扫描模式信息对应的FPGA配置文件。
[0074] 进一步的,所述配置文件获取单元41,具体用于在所述接收到的扫描模式信息与 当前的扫描模式信息不相同时,判断所述接收到的扫描模式信息是否与当前的扫描模式信 息存在重叠部分的扫描模式信息,若所述接收到的扫描模式信息与当前的扫描模式信息存 在重叠部分的扫描模式信息且所述接收到的扫描模式信息包含所述当前的扫描模式信息 时,从预先存储的多个FPGA配置文件中获取与非重叠部分的扫描模式信息对应的FPGA配 置文件。
[0075] 进一步的,所述装置还包括:
[0076] 删除单元45,用于在所述接收到的扫描模式信息与当前的扫描模式信息存在重叠 部分的扫描模式信息且所述当前的扫描模式信息包含所述接收到的扫描模式信息时,删除 所述当前的扫描模式信息对应的FPGA配置文件中非重叠部分的扫描模式信息对应的FPGA 配置文件。
[0077] 综上所述,通过本发明实施例,可W实时根据超声系统的工作状态来动态调整 FPGA逻辑资源的使用,即当扫描模式发生变化且所述配置控制中屯、判定需要进行FPGA重 配置时,获取新的FPGA配置文件对FPGA进行重新配置,W更新FPGA逻辑的功能。另外,由 于本发明实施例的重配置方式只会使用当前扫描模式信息对应的逻辑处理模块,去除了部 分无关的处理模块,因此在同样功能的超声系统中可W有效降低FPGA功耗。或者因为去 除了部分无关的处理模块,使得当前扫描模式可使用的FPGA逻辑资源更多,在同样规模的 FPGA器件上可使得超声系统获得更优的性能,具有较强的易用性和实用性。
[007引所属领域的技术人员可W清楚地了解到,为了描述的方便和简洁,仅W上述各功 能单元的划分进行举例说明,实际应用中,可W根据需要而将上述功能分配由不同的功能 单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,W完成W上描述 的全部或者部分功能。实施例中的各功能单元可W集成在一个处理单元中,也可W是各个 单元单独物理存在,也可W两个或两个W上单元集成在一个单元中,上述集成的单元既可 W采用硬件的形式实现,也可W采用软件功能单元的形式实现。另外,各功能单元的具体名 称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述装置中单元的具体工 作过程,可W参考前述方法实施例中的对应过程,在此不再寶述。
[0079]本领域普通技术人员可W意识到,结合本文中所公开的实施例描述的各示例的单 元及算法步骤,能够W电子硬件、或者计算机软件和电子硬件的结合来实现。该些功能究竟 W硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员 可W对每个特定的应用来使用不同方法来实现所描述的功能,但是该种实现不应认为超出 本发明的范围。
[0080] 在本发明所提供的实施例中,应该理解到,所揭露的系统、装置和方法,可w通过 其它的方式实现。例如,W上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分, 仅仅为一种逻辑功能划分,实际实现时可W有另外的划分方式,例如多个单元或组件可W 结合或者可W集成到另一个系统,或一些特征可W忽略,或不执 行。另一点,所显示或讨论 的相互之间的禪合或直接禪合或通讯连接可W是通过一些接口,装置或单元的间接禪合或 通讯连接,可W是电性,机械或其它的形式。
[0081] 所述作为分离部件说明的单元可W是或者也可W不是物理上分开的,作为单元显 示的部件可W是或者也可W不是物理单元,即可W位于一个地方,或者也可W分布到多个 网络单元上。可W根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0082] 另外,在本发明各个实施例中的各功能单元可W集成在一个处理单元中,也可W 是各个单元单独物理存在,也可W两个或两个W上单元集成在一个单元中。上述集成的单 元既可W采用硬件的形式实现,也可W采用软件功能单元的形式实现。
[0083] 所述集成的单元如果W软件功能单元的形式实现并作为独立的产品销售或使用 时,可W存储在一个计算机可读取存储介质中。基于该样的理解,本发明实施例的技术方案 本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可软件产品 的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用W使得一台 计算机设备(可W是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本 发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括;U盘、移动硬 盘、只读存储器(ROM,Read-OnlyMemoir)、随机存取存储器(RAM,RandomAccessMemoir)、 磁碟或者光盘等各种可W存储程序代码的介质。
[0084]W上所述实施例仅用W说明本发明的技术方案,而非对其限制;尽管参照前述实 施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可W对前述各 实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而该些修改 或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范 围。
【主权项】
1. 一种超声系统中FPGA重配置的方法,其特征在于,所述方法包括: 当接收到扫描模式信息时,从预先存储的多个FPGA配置文件中获取与所述接收到的 扫描模式信息对应的FPGA配置文件; 根据获取的所述FPGA配置文件对当前的FPGA进行重新配置。2. 如权利要求1所述的方法,其特征在于,在从预先存储的多个FPGA配置文件中获取 与所述扫描模式信息对应的FPGA配置文件之前,还包括: 存储不同扫描模式信息下的FPGA配置文件,并建立配置文件地址列表,所述配置文件 地址列表中包含扫描模式信息与存储FPGA配置文件的起始地址和结束地址的映射关系; 从预先存储的多个FPGA配置文件中获取与所述接收到的扫描模式信息对应的FPGA配 置文件包括: 根据所述配置文件地址列表,获取与所述接收到的扫描模式信息对应的FPGA配置文 件的起始地址和结束地址,并从所述起始地址和结束地址获取所述对应的FPGA配置文件。3. 如权利要求1所述的方法,其特征在于,所述当接收到扫描模式信息时,从预先存储 的多个FPGA配置文件中获取与所述接收到的扫描模式信息对应的FPGA配置文件包括: 当接收到扫描模式信息时,判断所述接收到的扫描模式信息是否与当前的扫描模式信 息相同,若否,从预先存储的多个FPGA配置文件中获取与所述接收到的扫描模式信息对应 的FPGA配置文件。4. 如权利要求3所述的方法,其特征在于,在所述接收到的扫描模式信息与当前的扫 描模式信息不相同时,从预先存储的多个FPGA配置文件中获取与所述接收到的扫描模式 信息对应的FPGA配置文件包括: 在所述接收到的扫描模式信息与当前的扫描模式信息不相同时,判断所述接收到的扫 描模式信息是否与当前的扫描模式信息存在重叠部分的扫描模式信息,若所述接收到的扫 描模式信息与当前的扫描模式信息存在重叠部分的扫描模式信息且所述接收到的扫描模 式信息包含所述当前的扫描模式信息时,从预先存储的多个FPGA配置文件中获取与非重 叠部分的扫描模式信息对应的FPGA配置文件。5. 如权利要求4所述的方法,其特征在于,所述方法还包括: 在所述接收到的扫描模式信息与当前的扫描模式信息存在重叠部分的扫描模式信息 且所述当前的扫描模式信息包含所述接收到的扫描模式信息时,删除所述当前的扫描模式 信息对应的FPGA配置文件中非重叠部分的扫描模式信息对应的FPGA配置文件。6. -种超声系统中FPGA重配置的装置,其特征在于,所述装置包括: 配置文件获取单元,用于当接收到扫描模式信息时,从预先存储的多个FPGA配置文件 中获取与所述接收到的扫描模式信息对应的FPGA配置文件; 重新配置单元,用于根据获取的所述FPGA配置文件对当前的FPGA进行重新配置。7. 如权利要求6所述的装置,其特征在于,所述装置还包括: 存储单元,用于在所述配置文件获取单元从预先存储的多个FPGA配置文件中获取与 所述扫描模式信息对应的FPGA配置文件之前,存储不同扫描模式信息下的FPGA配置文 件; 地址列表建立单元,用于建立配置文件地址列表,所述配置文件地址列表中包含扫描 模式信息与存储FPGA配置文件的起始地址和结束地址的映射关系; 所述配置文件获取单元,具体用于根据所述配置文件地址列表,获取与所述接收到的 扫描模式信息对应的FPGA配置文件的起始地址和结束地址,并从所述起始地址和结束地 址获取所述对应的FPGA配置文件。8. 如权利要求6所述的装置,其特征在于,所述配置文件获取单元,具体用于当接收到 扫描模式信息时,判断所述接收到的扫描模式信息是否与当前的扫描模式信息相同,若否, 从预先存储的多个FPGA配置文件中获取与所述接收到的扫描模式信息对应的FPGA配置文 件。9. 如权利要求8所述的装置,其特征在于,所述配置文件获取单元,具体用于在所述接 收到的扫描模式信息与当前的扫描模式信息不相同时,判断所述接收到的扫描模式信息是 否与当前的扫描模式信息存在重叠部分的扫描模式信息,若所述接收到的扫描模式信息与 当前的扫描模式信息存在重叠部分的扫描模式信息且所述接收到的扫描模式信息包含所 述当前的扫描模式信息时,从预先存储的多个FPGA配置文件中获取与非重叠部分的扫描 模式信息对应的FPGA配置文件。10. 如权利要求9所述的装置,其特征在于,所述装置还包括: 删除单元,用于在所述接收到的扫描模式信息与当前的扫描模式信息存在重叠部分的 扫描模式信息且所述当前的扫描模式信息包含所述接收到的扫描模式信息时,删除所述当 前的扫描模式信息对应的FPGA配置文件中非重叠部分的扫描模式信息对应的FPGA配置文 件。
【专利摘要】本发明适用于信息处理技术领域,提供了一种超声系统中FPGA重配置的方法及装置。所述方法包括:当接收到扫描模式信息时,从预先存储的多个FPGA配置文件中获取与所述接收到的扫描模式信息对应的FPGA配置文件;根据获取的所述FPGA配置文件对当前的FPGA进行重新配置。本发明可以实时根据超声系统的工作状态来动态调整FPGA逻辑资源的使用,降低FPGA功耗。
【IPC分类】G06F9/445
【公开号】CN104881309
【申请号】CN201510260155
【发明人】刘旺锋
【申请人】深圳市理邦精密仪器股份有限公司
【公开日】2015年9月2日
【申请日】2015年5月20日
转载请注明原文地址:https://www.famiwei.com/read-8138766.html

最新回复(0)