具有多维数据传输和处理功能的智能电路单元及其系统和控制方法转让专利

申请号 : CN201811070761.9

文献号 : CN108897263B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 骆建军

申请人 : 杭州华澜微电子股份有限公司

摘要 :

本发明公开了一种具有多维数据传输和处理功能的智能电路单元及其系统和控制方法,智能电路单元包括CPU以及至少一个与其输入端和输出端相连接的数据传输通道,所述数据传输通道的开启受控于所述CPU,当所述数据传输通道开启时,输入的数据通过该数据传输通道直接传输至输出端,否则,所述CPU获取输入的数据并对其进行数据处理;所述CPU至少设置运算单元、特征寄存器、程序寄存器和数据寄存器,其中,所述特征寄存器用于存储特征参数以控制所述数据传输通道的开启或关闭。

权利要求 :

1.具有多维数据传输和处理功能的智能电路单元,其特征在于,所述智能电路单元包括CPU以及至少一个与其输入端和输出端相连接的数据传输通道,所述数据传输通道的开启受控于所述CPU,当所述数据传输通道开启时,输入的数据通过该数据传输通道直接传输至输出端,否则,所述CPU获取输入的数据并对其进行数据处理;

所述CPU至少设置运算单元、特征寄存器、程序寄存器和数据寄存器,其中,所述特征寄存器用于存储特征参数以控制所述数据传输通道的开启或关闭;

所述程序寄存器中运行通道控制算法,用于当所述CPU的执行状态与所述特征寄存器中特征参数相匹配时控制所述数据传输通道的开启或关闭;

所述CPU的执行状态为执行状态标记、预估数据执行量或预估执行时间,其中,当所述CPU的执行状态为执行状态标记时,当其为“忙”状态,控制数据传输通道开启,否则,控制数据传输通道关闭;

或者当所述CPU的执行状态为CPU预估数据执行量或预估执行时间时,当其超出第一预设值,开启数据传输通道,当其低于第二预设值时,关闭数据传输通道。

2.根据权利要求1所述的具有多维数据传输和处理功能的智能电路单元,其特征在于,所述特征寄存器至少设置通道开启特征参数和通道关闭特征参数。

3.根据权利要求1或2所述的具有多维数据传输和处理功能的智能电路单元,其特征在于,所述智能电路单元设置多个输入端和输出端,任一个输入端和输出端之间均连接一独立的数据传输通道。

4.根据权利要求3所述的具有多维数据传输和处理功能的智能电路单元,其特征在于,任一输入端设置N个数据传输通道分别与N个独立输出端相连接,且与该输入端相连的N个数据传输通道中仅有一个数据传输通道处于开启状态或者全部处于关闭状态。

5.根据权利要求1或2所述的具有多维数据传输和处理功能的智能电路单元,其特征在于,所述数据传输通道采用高速数据开关。

6.具有多维数据传输和处理功能的智能电路系统,其特征在于,该系统由多个权利要求1至5所述的智能电路单元级联组成。

7.具有多维数据传输和处理功能的智能控制方法,其特征在于,包括以下步骤:

当数据传输至智能电路单元输入端时,如果与该输入端相连接的数据传输通道处于开启状态,则通过该数据传输通道将该数据直接传输至与其级联的下一智能电路单元,否则,该智能电路单元通过CPU接收该数据并进行数据处理;

在CPU进行数据处理的过程中,运行通道控制算法判断是否达到数据传输通道触发条件,如果是,则控制数据传输通道开启或关闭;

其中,CPU的执行状态为执行状态标记、预估数据执行量或预估执行时间,当所述CPU的执行状态为执行状态标记时,当其为“忙”状态,控制数据传输通道开启,否则,控制数据传输通道关闭;

或者当所述CPU的执行状态为CPU预估数据执行量或预估执行时间时,当其超出第一预设值,开启数据传输通道,当其低于第二预设值时,关闭数据传输通道。

8.根据权利要求7所述的具有多维数据传输和处理功能的智能控制方法,其特征在于,每个输入端连接多个数据传输通道,通道控制算法采用轮询方式控制数据传输通道开启。

9.根据权利要求7所述的具有多维数据传输和处理功能的智能控制方法,其特征在于,每个智能电路单元中设置不同的特征参数和通道控制算法以使各个智能电路单元根据应用要求具备不同的数据传输通道触发条件。

说明书 :

具有多维数据传输和处理功能的智能电路单元及其系统和控

制方法

技术领域

[0001] 本发明涉及智能控制单元,尤其涉及一种具有多维数据传输和处理功能的智能电路单元及其系统和控制方法。

背景技术

[0002] 在云计算和人工智能系统中,对处理单元的性能要求日益提高,目前通常采用多个处理单元协同处理,由于多个处理单元能够并行地处理任务,所以与由单一的处理单元构成的处理器系统相比,具有每单位时间的任务处理量变多的特征。在现有技术的多处理单元系统中,相互连接的多个处理单元,除了处理分配给本处理单元的任务以外,还需要与其他处理单元进行通信。然而,现有技术方案中,处理单元之间的数据路由需要在该处理单元控制下完成,从而降低了数据处理的速度和效率。
[0003] 故,针对现有技术的缺陷,实有必要提出一种技术方案以解决现有技术存在的技术问题。

发明内容

[0004] 有鉴于此,确有必要提供一种具有多维数据传输和处理功能的智能电路单元及其系统和控制方法,在多个智能电路单元之间进行高效地进行数据路由,同时能够根据应用要求方便地设置数据传输通道的触发条件,从而满足各种应用的需求。
[0005] 为了解决现有技术存在的技术问题,本发明的技术方案如下:
[0006] 具有多维数据传输和处理功能的智能电路单元,所述智能电路单元包括CPU以及至少一个与其输入端和输出端相连接的数据传输通道,所述数据传输通道的开启受控于所述CPU,当所述数据传输通道开启时,输入的数据通过该数据传输通道直接传输至输出端,否则,所述CPU获取输入的数据并对其进行数据处理;
[0007] 所述CPU至少设置运算单元、特征寄存器、程序寄存器和数据寄存器,其中,所述特征寄存器用于存储特征参数以控制所述数据传输通道的开启或关闭。
[0008] 作为优选的技术方案,所述程序寄存器中运行通道控制算法,用于当所述CPU的执行状态与所述特征寄存器中特征参数相匹配时控制所述数据传输通道的开启或关闭。
[0009] 作为优选的技术方案,所述特征寄存器至少设置通道开启特征参数和通道关闭特征参数。
[0010] 作为优选的技术方案,所述智能电路单元设置多个输入端和输出端,任一个输入端和输出端之间均连接一独立的数据传输通道。
[0011] 作为优选的技术方案,任一输入端设置N个数据传输通道分别与N个独立输出端相连接,且与该输入端相连的N个数据传输通道中仅有一个数据传输通道处于开启状态或者全部处于关闭状态。
[0012] 作为优选的技术方案,所述数据传输通道采用高速数据开关。
[0013] 本发明还公开了具有多维数据传输和处理功能的智能电路系统,该系统由多个权利要求1至6所述的智能电路单元级联组成。
[0014] 本发明还公开了具有多维数据传输和处理功能的智能控制方法,包括以下步骤:
[0015] 当数据传输至智能电路单元输入端时,如果与该输入端相连接的数据传输通道处于开启状态,则通过该数据传输通道将该数据直接传输至与其级联的下一智能电路单元,否则,该智能电路单元通过CPU接收该数据并进行数据处理;
[0016] 在CPU进行数据处理的过程中,运行通道控制算法判断是否达到数据传输通道触发条件,如果是,则控制数据传输通道开启或关闭。
[0017] 作为优选的技术方案,每个输入端连接多个数据传输通道,通道控制算法采用轮询方式控制数据传输通道开启。
[0018] 作为优选的技术方案,每个智能电路单元中设置不同的特征参数和通道控制算法以使各个智能电路单元根据应用要求具备不同的数据传输通道触发条件。
[0019] 与现有技术相比较,本发明通过设置数据传输通道并当该数据传输通道开启时,将输入的数据通过该数据传输通道直接传输至输出端,从而提高多个智能电路单元系统的数据路由效率和处理速度;同时能够根据应用要求方便地设置数据传输通道的触发条件,从而满足各种应用的需求。

附图说明

[0020] 图1为本发明具有多维数据传输和处理功能的智能电路单元的原理示意图。
[0021] 图2为本发明一种优选实施方式的原理示意图。
[0022] 图3为本发明又一种优选实施方式的原理示意图。
[0023] 图4为本发明具有多维数据传输和处理功能的智能电路系统的原理示意图。
[0024] 图5为本发明具有多维数据传输和处理功能的智能电路控制方法的流程框图。
[0025] 如下具体实施例将结合上述附图进一步说明本发明。

具体实施方式

[0026] 以下将结合附图对本发明提供的技术方案作进一步说明。
[0027] 参见图1,所示为本发明提供的具有多维数据传输和处理功能的智能电路单元的原理示意图,所述智能电路单元包括CPU以及至少一个与其输入端和输出端相连接的数据传输通道,所述数据传输通道的开启受控于所述CPU,当所述数据传输通道开启时,输入的数据通过该数据传输通道直接传输至输出端,否则,所述CPU获取输入的数据并对其进行数据处理;
[0028] CPU至少设置运算单元、特征寄存器、程序寄存器和数据寄存器,其中,特征寄存器用于存储特征参数以控制所述数据传输通道的开启或关闭,也即通过配置特征寄存器设置数据传输通道的触发条件,作为优选的,特征寄存器至少设置通道开启特征参数和通道关闭特征参数;当通道开启特征参数与预设值相匹配时,CPU控制数据传输通道处于开启状态;当通道关闭特征参数与预设值相匹配时,CPU控制数据传输通道处于关闭状态。因此,可以根据不同应用要求配置特征寄存器,就能方便地设置数据传输通道的触发条件,从而满足各种场合的应用需求。
[0029] 在一种优选实施方式中,数据传输通道采用高速数据开关,从而能够方便的实现数据传输通道的开启或关闭。其中,高速数据开关采用单刀双掷、单刀多掷等开关方式。
[0030] 采用上述技术方案,由于设置数据传输通道,并当该数据传输通道开启时将输入的数据通过该数据传输通道直接传输至输出端,从而在数据路由过程中基本不用占用CPU资源,从而提高多个智能电路单元系统的数据路由效率;同时,CPU可以根据数据处理情况合理控制数据传输通道,从而大大提高了数据处理速度和效率。
[0031] 在一种优选实施方式中,在程序寄存器中运行通道控制算法,用于当所述CPU的执行状态与所述特征寄存器中特征参数相匹配时控制所述数据传输通道的开启或关闭。CPU的执行状态为在数据处理过程中的参数状态的改变。例如,一种最简单的通道控制算法,CPU在数据处理过程中,执行状态标记为“忙”,在CPU处于“忙”状态下,控制数据传输通道开启,则后续数据传输至该智能电路单元时,通过该数据传输通道直接传输给其他非“忙”状态下的智能电路单元,大大降低CPU进行数据路由分配的工作量。当然,通道控制算法和特征参数可以按照实际应用需求设定,比如CPU预估数据执行量、预估执行时间等,当其超出第一预设值时,开启数据传输通道,或者当其低于第二预设值时,关闭数据传输通道。
[0032] 参见图2和图3,智能电路单元设置多个输入端和输出端,任一个输入端和输出端之间均连接一独立的数据传输通道。从而可以通过多个输入端和输出端级联为多智能电路单元系统,每个智能电路单元能够独立配置其特征寄存器以控制每个数据传输通道。
[0033] 进一步的,任一输入端设置N个数据传输通道分别与N个独立输出端相连接,且与该输入端相连的N个数据传输通道中仅有一个数据传输通道处于开启状态或者全部处于关闭状态。智能电路单元在进行数据路由控制时,每个输入端仅有一个数据传输通道处于开启状态,从而保证数据传输的稳定性和一致性。多个数据传输通道的调度中,通道控制算法采用轮询方式控制数据传输通道开启,从而最大限度的保证将数据发送给处于“空闲”状态的智能电路单元,提高数据处理速度和效率。
[0034] 参见图4,所示为本发明具有多维数据传输和处理功能的智能电路系统的原理示意图,该系统由多个上述所述的智能电路单元级联组成。由于每个智能电路单元均设置数据传输通道,当数据来临时,当前智能电路单元处于“忙”状态时,数据能够通过数据传输通道直接传输至与其相连接的智能电路单元,从而大大提高数据路由的效率。
[0035] 参见图5,所示为本发明具有多维数据传输和处理功能的智能控制方法的流程框图,包括以下步骤:
[0036] 步骤S1:当数据传输至智能电路单元输入端时,如果与该输入端相连接的数据传输通道处于开启状态,则通过该数据传输通道将该数据直接传输至与其级联的下一智能电路单元,否则,该智能电路单元通过CPU接收该数据并进行数据处理;
[0037] 步骤S2:在CPU进行数据处理的过程中,运行通道控制算法判断是否达到数据传输通道触发条件,如果是,则控制数据传输通道开启或关闭。
[0038] 采用上述技术方案,由于设置数据传输通道,并当该数据传输通道开启时将输入的数据通过该数据传输通道直接传输至输出端,从而在数据路由过程中基本不用占用CPU资源,从而提高多个智能电路单元系统的数据路由效率;同时,CPU可以根据数据处理情况合理控制数据传输通道,从而大大提高了数据处理速度和效率。
[0039] 进一步的,每个输入端连接多个数据传输通道,通道控制算法采用轮询方式控制数据传输通道开启,从而最大限度的保证将数据发送给处于“空闲”状态的智能电路单元,提高数据处理速度和效率。
[0040] 在一种优选实施方式中,每个智能电路单元中设置不同的特征参数和通道控制算法以使各个智能电路单元根据应用要求具备不同的数据传输通道触发条件。
[0041] 以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
[0042] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。