集成电路、集成电路的广播方法、中继模块及电子设备

文档序号:651835 发布日期:2021-04-23 浏览:34次 >En<

阅读说明:本技术 集成电路、集成电路的广播方法、中继模块及电子设备 (Integrated circuit, broadcasting method of integrated circuit, relay module, and electronic device ) 是由 张国 于 2020-12-03 设计创作,主要内容包括:本申请提供一种集成电路、集成电路的广播方法、中继模块及电子设备,集成电路包括:中继广播网络,包括至少一个中继广播模块;至少两个功能模块,分别与所述中继广播网络中的一个中继广播模块通过信号广播输入接口和信号广播输出接口连接,以通过所述中继广播网络实现信号广播。这样,通过设置中继广播网络来连接各功能模块,从而使得各功能模块之间的信号广播仅需通过中继广播网络的中继广播模块实现,从而使得功能模块间的信号广播,不再需要软件介入,从而无需轮询,因此不影响CPU性能,同时也可以不占用软件地址空间,从而使得控制总线设计变得更简单,能够减少控制总线设计复杂度。(The application provides an integrated circuit, a broadcasting method of the integrated circuit, a relay module and an electronic device, wherein the integrated circuit comprises: a relay broadcast network including at least one relay broadcast module; and the at least two functional modules are respectively connected with one relay broadcasting module in the relay broadcasting network through a signal broadcasting input interface and a signal broadcasting output interface so as to realize signal broadcasting through the relay broadcasting network. Therefore, the relay broadcasting network is arranged to connect the functional modules, so that the signal broadcasting among the functional modules is realized only through the relay broadcasting module of the relay broadcasting network, the signal broadcasting among the functional modules is realized, software intervention is not needed any more, polling is not needed, the performance of a CPU is not influenced, and meanwhile, the software address space is not occupied, so that the design of the control bus is simpler, and the design complexity of the control bus can be reduced.)

集成电路、集成电路的广播方法、中继模块及电子设备

技术领域

本申请涉及集成电路技术领域,具体而言,涉及一种集成电路、集成电路的广播方法、中继模块及电子设备。

背景技术

传统的集成电路设计中,多个功能模块(比如CPU(Central Processing Unit/Processor,中央处理器)、DMA(Direct Memory Access,直接存储器访问)模块、USB(Universal Serial Bus,通用串行总线)模块等等)之间的数据广播往往需要通过软件轮询的方式实现。而采用轮询方式,首先需要占用额外的软件地址资源,而且增加了CPU控制总线设计复杂度(主要涉及增加对相应寄存器的访问逻辑,而且这通常会使得CPU控制总线的timing时序变得更糟糕)。其次,软件轮询方式会占用CPU的运算时间,会影响到CPU性能。

发明内容

本申请实施例的目的在于提供一种集成电路、集成电路的广播方法、中继模块及电子设备,用以解决上述问题。

本申请实施例提供了一种集成电路,包括:中继广播网络,包括至少一个中继广播模块;至少两个功能模块,分别与所述中继广播网络中的一个中继广播模块通过信号广播输入接口和信号广播输出接口连接,以通过所述中继广播网络实现信号广播。

上述实现过程中,通过设置中继广播网络来连接各功能模块,从而使得各功能模块之间的信号广播仅需通过中继广播网络的中继广播模块实现,从而使得功能模块间的信号广播,不再需要软件介入,从而无需轮询,因此不影响CPU性能,同时也可以不占用软件地址空间,从而使得控制总线设计变得更简单,能够减少控制总线设计复杂度。

进一步地,所有功能模块的所述信号广播输入接口的位宽均相同,所有功能模块的所述信号广播输出接口的位宽均相同,且所述功能模块的信号广播输入接口的位宽和信号广播输出接口的位宽相同。

在上述实现过程中,统一了所有功能模块的信号广播输入接口和信号广播输出接口的位宽,从而确保了各功能模块之间的信号广播的可接收性,提高了方案的可靠性。

进一步地,所述中继广播网络设置于电路板上,由各所述功能模块所围成的区域的中心。

在上述实现过程中,通过将中继广播网络设置于电路板上,由各功能模块所围成的区域的中心区域处,这就使得各功能模块到中继广播网络之间的连线布局更为容易,且在需要新增功能模块时,也可以更容易地在电路板上找到合适的接入到中继广播网络中的位置。

进一步地,所述中继广播网络包括两个以上的所述中继广播模块;任意两中继广播模块之间直接连接,或通过至少一个中继广播模块间接连接。

上述实现过程中,通过多个中继广播模块相连,从而可以实现对于物理位置较远的各功能模块之间的连接,从而充分发挥中继广播网络的中转作用,提高方案的可靠性。

进一步地,各所述中继广播模块的信号输入接口与信号输出接口的位宽相同,且与各所述功能模块的所述信号广播输入接口和信号广播输出接口的位宽相同。

在上述实现过程中,统一了所有功能模块和中继广播模块的接口位宽,从而确保了各功能模块之间的信号广播的可接收性,提高了方案的可靠性。

进一步地,所述中继广播模块包括:n个信号输入接口、n个信号输出接口、以及n个多输入逻辑门电路;所述n为大于等于2的正整数;每个所述信号输入接口用于与一个所述功能模块的信号广播输出接口连接;所述n个多输入逻辑门电路分别与不同的n-1个信号输入接口连接,并分别与一个所述信号输出接口连接;每个所述信号输出接口用于与目标功能模块的信号广播输入接口连接;所述目标功能模块为:该信号输出接口对应的多输入逻辑门电路未连接的信号输入接口所连接的功能模块。

在上述实现过程中,通过多输入逻辑门电路即可很容易地实现对于输入信号的有效区分,从而确定是否接收到需要广播的信号。而每一多输入逻辑门电路只与n-1个信号输入接口连接,且该多输入逻辑门电路对应的信号输出接口,与该多输入逻辑门电路未接入的那一个信号输入接口所连接的功能模块连接,这样就使得对同一个功能模块输入的信号,不会再回发到该功能模块中去,从而可以有效避免功能模块出现数据逻辑错误(在许多功能模块中,当自身的输出信号又形成了自身输入信号时,模块内的可能出现处理逻辑错误),保证整个集成电路的可靠性。

进一步地,所述多输入逻辑门电路为与门电路,或者为或门电路。

进一步地,所述中继广播模块还包括:输入时序寄存器;所述信号输入接口通过所述输入时序寄存器与所述多输入逻辑门电路连接。

在上述实现过程中,通过输入时序寄存器可以实现对于输入至多输入逻辑门电路中的信号的时序整顿,从而提高多输入逻辑门电路处理结果的准确性。

进一步地,所述中继广播模块还包括:输出时序寄存器;所述多输入逻辑门电路通过所述输出时序寄存器与所述信号输出接口连接。

在上述实现过程中,通过输出时序寄存器可以实现对于输出的信号的时序整顿,从而便于后续中继广播模块或者功能模块识别处理,提高广播域内信号广播的可靠性。

进一步地,所述至少两个功能模块包括主机控制模块和从机模块;所述主机控制模块用于通过所述中继广播网络向所述从机模块广播主机命令;所述从机模块用于在接收到所述主机命令时,判断是否属于自身相关的主机命令;若是,执行该主机命令;否则,忽略该主机命令。

在上述实现过程中,主机控制模块通过中继广播网络即可很容易地向从机模块广播主机命令,从而快速实现主机命令的下发。

本申请实施例还提供了一种广播方法,包括:中继广播网络中的任一中继广播模块在接收到功能模块传来的信号后,按照所述中继广播网络中的各所述中继广播模块连接关系以及各所述中继广播模块与功能模块的连接关系,将所述信号广播给所述中继广播网络所连接的所有功能模块。

上述实现过程中,通过设置中继广播网络来实现功能模块间的信号广播,从而使得功能模块间的信号广播,不再需要软件介入,从而无需轮询,因此不影响CPU性能,同时也就可以不占用软件地址空间,从而使得控制总线设计变得更简单,能够减少控制总线设计复杂度。

本申请实施例还提供了一种中继广播模块,包括:n个信号输入接口、n个信号输出接口、以及n个多输入逻辑门电路;所述n为大于等于2的正整数;每个所述信号输入接口用于与一个功能模块的信号广播输出接口连接;所述n个多输入逻辑门电路分别与不同的n-1个信号输入接口连接,并分别与一个所述信号输出接口连接;每个所述信号输出接口用于与该信号输出接口对应的多输入逻辑门电路未连接的信号输入接口所连接的功能模块的信号广播输出接口连接。

进一步地,所述多输入逻辑门电路为与门电路,或者为或门电路。

进一步地,所述中继广播模块还包括:输入时序寄存器;所述信号输入接口通过所述输入时序寄存器与所述多输入逻辑门电路连接。

进一步地,所述中继广播模块还包括:输出时序寄存器;所述多输入逻辑门电路通过所述输出时序寄存器与所述信号输出接口连接。

本申请实施例还提供了一种电子设备,包括上述任一种的集成电路。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的一种集成电路的示意图;

图2为本申请实施例提供的一种功能模块的结构示意图;

图3为本申请实施例提供的一种中继广播模块的结构示意图;

图4为本申请实施例提供的一种中继广播模块与功能模块的连接示意图;

图5本申请实施例提供的一种更具体的中继广播模块的结构示意图;

图6为本申请实施例提供的一种电子设备的结构示意图;

图7为本申请实施例提供的一种具体的集成电路结构示意图;

图8为本申请实施例提供的一种中继广播模块和功能模块的连接结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

实施例一:

为便于实现集成电路中各功能模块之间的信号广播,本申请实施例中提供了一种集成电路。请参见图1所示,图1为本申请实施例所提供的集成电路的基本结构示意图,集成电路包括:

需要实现信号广播的各个功能模块,以及设置于各个功能模块之间的中继广播网络。

中继广播网络中包括有至少一个中继广播模块,各功能模块与中继广播模块连接。此时,各功能模块与中继广播网络一起,构成一个广播域。各功能模块在输出信号后,接收到该信号的中继广播模块按照连接关系,将该信号广播给所有与中继广播网络连接的功能模块,从而实现信号在广播域内的广播。

需要理解的是,本申请实施例中所述的功能模块是指,目前集成电路中,可以用于实现某种功能的模块,比如CPU模块、DMA模块、USB模块、PCIE(peripheral componentinterconnect express,高速串行计算机扩展总线标准)模块等。

应当理解的是,目前可能并非所有的功能模块都配置有信号接口。为此,在本申请实施例中,为了保证功能模块可以正常实现广播,可以对每一个功能模块配置相应的信号广播输入接口和信号广播输出接口,例如参见图2所示。其中,信号广播输入接口负责接收来自其它功能模块的信号,信号广播输出接口负责将功能模块内部信号通过中继广播网络发送到其它的所有功能模块上。

还应当理解的是,对于采用哪些功能模块来连接中继广播网络,构成广播域,则可以由工程师根据实际需要进行选择,在本申请实施例中并不做限制。

需要说明的是,在本申请实施例中,功能模块的信号广播输入接口和信号广播输出接口的接口宽度(即接口位宽)可以根据实际应用需要,由工程师自定义配置。比如,工程是可以配置功能模块的信号广播输入接口和信号广播输出接口为8bit的位宽,从而可以实现不同的8位二进制信号的广播。

需要理解的是,在实际应用过程中,如果两个功能模块之间的接口位宽不同,那么可能意味着在两个功能模块之间的信息交互过程,可能存在某些高位宽的功能模块发出的信号,并不能被低位宽的功能模块接收、识别。比如,假定功能模块A的信号广播输入接口和信号广播输出接口的接口宽度为8bit,而功能模块B的信号广播输入接口和信号广播输出接口的接口宽度为5bit,那么当功能模块A广播出的8bit大小的信号被中继广播网络广播给功能模块B时,由于功能模块B的信号广播输入接口的接口宽度为5bit,从而无法接收8bit大小的信号,从而会导致功能模块B无法实现对于功能模块A广播出的信号的接收和识别。

因此,为了保证本申请实施例中,广播域内的任一功能模块广播的信号都能被广播域内的其余功能模块接收和识别,在本申请实施例的一种可行实施方式中,可以配置功能模块的信号广播输入接口和信号广播输出接口的接口宽度相同,且所有功能模块的信号广播输入接口的位宽均相同,所有功能模块的信号广播输出接口的位宽也均相同。这样,所有的功能模块均按照相同的位宽进行信号的输出与接收,从而可以确保所有功能模块之间的信号均能够被广播域内的所有功能模块所接收、识别。

需要注意的是,在本申请实施例中,中继广播网络中可以包括有一个或一个以上的中继广播模块。广播域内的每一个功能模块可以连接中继广播网络中的一个中继广播模块。

但应理解,中继广播网络中的每一个中继广播模块,可以连接一个或多个功能模块。对于中继广播模块而言,其所能接入的功能模块的数量受中继广播模块自身的接口数量的限制。

因此,理论上,如果一个中继广播模块的接口数量已经足够满足广播域内所有功能模块的需求,那么中继广播网络中可以仅具有一个中继广播模块,从而通过该中继广播模块实现所有功能模块之间的信号广播。

但是,考虑到实际应用中往往需要实现广播的功能模块的数量会多于中继广播模块的接口数量,因此在本申请实施例中,中继广播网络可以具有多个中继广播模块,此时,中继广播网络中的任意两个中继广播模块之间直接连接,或通过其余的中继广播模块间接连接在一起,从而形成信号传播网络,使得中继广播网络中的任意一个中继广播模块在收到功能模块传来的信号后,都可将该信号传输至中继广播网络中所有中继广播模块上,进而再发送给到各个功能模块,实现广播。

应当理解的是,在本申请实施例中,中继广播模块会具有信号输入接口与信号输出接口。其中,中继广播模块的信号输入接口可以与功能模块的信号广播输出接口连接,从而接收功能模块所发出的信号。此外,中继广播模块的信号输入接口也可以与另一中继广播模块的信号输出接口相连接,从而实现信号在中继广播网络中的传播。而中继广播模块的信号输出接口可以与功能模块的信号广播输入接口连接,从而将需要广播的信号发送给所连接的功能模块。当然,中继广播模块的信号输出接口也可以与另一中继广播模块的信号输入接口相连接,从而实现信号在中继广播网络中的传播。

类似的,为了保证信号可在中继广播网络中正常传输,避免出现针对部分信号无法接收的问题,在本申请实施例中,各中继广播模块的信号输入接口与信号输出接口的位宽相同,且各中继广播模块的信号输入接口与信号输出接口的位宽与各功能模块的信号广播输入接口和信号广播输出接口的位宽也相同。这样,整个广播域内所有用于信号广播的接口的接口位宽都是统一的,从而可以保证所有进行广播的信号都是按照相同位宽要求所发出的,从而可以确保信号广播的有效性。

在本申请实施例中,为了确保中继广播模块可以有效准确的实现对于信号的接收和转发,还提供了一种可应用于本申请实施例所提供的中继广播网络中的中继广播模块。可以参见图3所示,中继广播模块可以包括:n个信号输入接口、n个信号输出接口、以及n个多输入逻辑门电路。其中:

每个信号输入接口可以用于与一个功能模块的信号广播输出接口连接。

而n个多输入逻辑门电路则分别与不同的n-1个信号输入接口连接,并分别与一个信号输出接口连接。

而每个信号输出接口用于与目标功能模块的信号广播输入接口连接。其中,目标功能模块为:该信号输出接口对应的多输入逻辑门电路未连接的信号输入接口所连接的功能模块。

示例性的,参见图4所示,假设n为4,4个信号输入接口分别记为信号输入接口1至信号输入接口4,4个多输入逻辑门电路分别记为多输入逻辑门电路1至多输入逻辑门电路4,4个信号输出接口分别记为信号输出接口1至信号输入接口4,且多输入逻辑门电路1至多输入逻辑门电路4分别对应连接信号输出接口1至信号输入接口4。

那么,可以将信号输入接口2、3、4接入多输入逻辑门电路1,将信号输入接口1、3、4接入多输入逻辑门电2,将信号输入接口1、2、4接入多输入逻辑门电3,将信号输入接口1、2、3接入多输入逻辑门电4。而信号输出接口1则可以与接入信号输入接口1的功能模块1的信号广播输入接口连接。类似的,虽然图4中未示出,但是信号输出接口2可以用于分别与接入信号输入接口2、3、4的功能模块的信号广播输入接口连接,信号输出接口3可以用于与接入信号输入接口3的功能模块的信号广播输入接口连接,信号输出接口4可以用于与接入信号输入接口4的功能模块的信号广播输入接口连接。

需要注意的是,前述n的值可以由工程师根据需要设定,其应当为大于等于2的正整数。

需要理解的是,每一多输入逻辑门电路只与n-1个信号输入接口连接,且该多输入逻辑门电路对应的信号输出接口,与该多输入逻辑门电路未接入的那一个信号输入接所连接的功能模块连接,这样就使得对同一个功能模块输入的信号,不会再回发到该功能模块中去,从而可以有效避免功能模块出现数据逻辑错误(在许多功能模块中,当自身的输出信号又形成了自身输入信号时,模块内可能出现处理逻辑错误),保证整个集成电路的可靠性。

应当理解的是,在本申请实施例中,多输入逻辑门电路是以电平信号有效的逻辑门电路。工程师可以选择配置整个广播域内是高电平有效还是低电平有效,从而相应的配置多输入逻辑门电路为高电平有效或是低电平有效的逻辑门电路。

在本申请实施例中,多输入逻辑门电路可以采用与门电路或者或门电路实现。具体采用与门电路还是或门电路,以设计的信号的有效电平为准。比如,设计广播的信号通过高电平信号发出,那么可以采用或门电路实现。相反,若设计广播的信号通过低电平信号发出,那么可以采用与门电路实现。

还需要说明的是,为了保证中继广播模块输入到多输入逻辑门电路进行处理的信号的时序可靠性,在本申请实施例的一种可选方式中,参见图5所示,可以在中继广播模块的各信号输入接口与多输入逻辑门电路之间设置输入时序寄存器,从而通过输入时序寄存器实现对于输入至多输入逻辑门电路中的信号的时序整顿,从而提高多输入逻辑门电路处理结果的准确性。

类似的,为了保证中继广播模块输出的信号的时序可靠性,在本申请实施例的一种可选方式中,仍旧参见图5所示,可以在中继广播模块的各信号输出接口与多输入逻辑门电路之间设置输出时序寄存器,从而通过输出时序寄存器实现对于输出的信号的时序整顿,从而便于后续中继广播模块或者功能模块识别处理,提高广播域内信号广播的可靠性。

应当理解的是,以上输入时序寄存器和输出时序寄存器均可以采用现有的时序逻辑器件(比如pipeline register)实现,在此不再赘述。

还应当理解的是,本申请实施例中,输入时序寄存器和输出时序寄存器为可选项。事实上,在实际应用中可能存在中继广播模块和其所连接的相关功能模块或中继广播模块之间的物理位置十分接近,从而存在即使不使用时序逻辑器件进行时序整顿,信号时序也能满足处理要求的情况。因此,对于是否需要在中继广播模块中采用输入时序寄存器和输出时序寄存器,以及在需要时,是仅采用输入时序寄存器和输出时序寄存器,或是仅采用输出时序寄存器和输出时序寄存器,或是同时采用输入时序寄存器和输出时序寄存器,可以由工程师根据实际需要进行设置。

应理解,虽然本申请实施例中示出了上述结构的中继广播模块,但是并不限定本申请实施例中的中继广播模块仅可以采用上述结构的中继广播模块实现。事实上,对于任何可实现信号中转功能的模块,均可作为本申请实施例中的中继广播模块,本申请实施例中并不进行限制。

需要注意的是,在本申请实施例中,功能模块和中继广播网络的中继广播模块,均是设置在集成电路的电路板上,通过走线连接。为了便于进行模块的扩展(比如增加功能模块),在本申请实施例中,可以将形成中继广播网络的各中继广播模块设置于电路板上,由各功能模块所围成的区域的中心,比如参见图1所示。这样,各功能模块分布于中继广播网络周围,通过中继广播网络实现互联,从布线的角度来讲,线路连接更为简单。此外,在需要增加功能模块时,只需在中继广播网络周围的合适位置增设相关功能模块,并与中继广播网络中的一个中继广播模块(比如距离最近的一个中继广播模块)进行连接即可,扩展时不需要大范围改动各已部署好的模块间的位置和连线关系,十分利于模块的扩展。

需要理解的是,本申请实施例中所描述的集成电路可以应用于各类具有硬件模块广播需求的电子设备中,比如手机、服务器、电脑等电子设备中。为此,在本申请实施例中,还提供了一种电子设备,参见图6所示,其包括有前文描述的集成电路。

应当理解的是,在本申请实施例中,图6所示的结构仅为示意,电子设备还可以包括比图6中所示更多的组件,比如可以具有壳体、存储器、人机交互部件(比如显示屏、键盘、鼠标等等部件),,在本申请实施例中不做限定。

还应当理解的是,本申请实施例中还提供了一种与前述集成电路或者与具有该集成电路的电子设备相对应的广播方法。

该方法可以包括,在配置得到前述描述集成电路后,任一功能模块对于需要广播的信号,会发送给其所连接的中继广播模块。

而当中继广播网络中的任一中继广播模块在接收到功能模块传来的信号后,即可按照中继广播网络中的各中继广播模块连接关系以及各中继广播模块与功能模块的连接关系,将信号广播给中继广播网络所连接的所有功能模块。

示例性的,比如对于图1所示的集成电路,功能模块1在发送信号给中继广播模块1后,中继广播模块1会将该信号转发给功能模块2、中继广播模块2和中继广播模块3,中继广播模块2会将该信号转发给功能模块3,中继广播模块3会将该信号转发给中继广播模块4和中继广播模块5,中继广播模块4会将该信号转发给功能模块4、功能模块5和功能模块6,中继广播模块5会将该信号转发给功能模块7和功能模块8。至此,实现了功能模块1的信号到所有功能模块的广播。对于其余功能模块发出的信号,会按照类似的过程实现广播,在此不再赘述。

应理解,通过本申请实施例的方案,可以很灵活地实现各种业务场景的广播需求。比如,在本申请实施例中,功能模块可以包括主机控制模块和从机模块,从而主机控制模块可以通过中继广播网络向所有的从机模块广播主机命令。

应理解,不同从机模块所需执行的主机命令可能是不同的。为此,在本申请实施例中可以在各从机模块定义各从机模块相关的主机命令,从而使得从机模块在接收到主机命令时,可以判断该主机命令是否属于自身相关的主机命令。若是,则执行该主机命令;否则,则忽略该主机命令。

示例性的,可以将从机模块分为几个组,主机命令中携带组别标识,从而当任一从机模块接收到主机命后,即可通过主机命令中的组别标识,确定是否需要执行该主机命令。

应理解,以示例的是通过本申请实施例的方案实现主机命令下发的情况,除此之外,还可以通过本申请实施例的方案,实现诸如功能模块间工作状态相同通告等情况。

通过本申请实施例的方案,功能模块间可以很容易地实现信号广播,不需要软件介入,无需轮询,因此不影响CPU性能,同时也就可以不占用软件地址空间,从而控制总线设计会变得相对简单一些,能够减少控制总线设计复杂度。

此外,本实施例提供的方案,实现结构统一,在需要进行模块扩展时,只需将新增的模块与已有的中继广播模块连接起来即可,不需要考虑复杂的电路连接关系,对已有电路结构改动小,扩展简便,简化了数字逻辑的设计复杂度。

此外,本实施例提供的方案中所涉及到的模块之间的连接关系可以灵活根据实际物理位置进行调整,对集成电路的物理布局布线友好。

实施例二:

本实施例在实施例一的基础上,以几种较具体的实际应用场景为例,对本申请的方案进行进一步地示例说明。

参见图7所示的集成电路结构,其包括一个主机控制模块,和多个从机模块,他们都接入到中继广播网络。

中继广播网络由多个中继广播模块相互连接构成。

在应用过程中,中继广播网络中的中继广播模块之间可根据实际物理位置配置相互之间的连接关系。而主机控制模块和多个从机模块可连接到任意一个中继广播模块上,其连接关系可以根据模块之间的实际物理位置情况进行确定,对后端物理布局友好。

图7中,主机控制模块和多个从机模块的结构可以参见图2所示,在此不再赘述。而中继广播模块的结构可以参见图5所示,在此也不再赘述。

而功能模块(主机控制模块和从机模块)与中继广播模块的连接结构可以参见图8所示。应理解,在本申请实施例中,功能模块可以接入中继广播模块的任一组信号输入接口和信号输出接口中。

所谓一组信号输入接口和信号输出接口是指:相对于一个多输入逻辑门电路而言,其并未连接的那一个信号输入接口与其所对应的信号输出接口一起所构成的一组接口。

示例性的,在本申请实施例中,可以配置主机控制模块、每一个从机模块、每一个中继广播模块的所有接口的位宽均为8bit。

在本例中,主机控制模块可以使用该网络向所有从机模块发送命令,比如开始工作、停止工作,加速,减速等。当然设计者也可以灵活设计处理命令,比如可以把从机模块分为几个组,每个组设置可以接收不同的主机命令。当任一从机模块接收到不属于自身这一组的主机命令时,忽略该主机命令,在接收到属于自身这一组的主机命令时,执行该主机命令,从而实现按组为单位的多个从机模块的同时控制。

此时,可以定义命令如下:

240–组1所有从机模块开始工作

241–组1所有从机模块停止工作

242–组1所有从机模块加速工作

243–组1所有从机模块减速工作

230–组2所有从机模块开始工作

231–组2所有从机模块停止工作

232–组2所有从机模块加速工作

233–组2所有从机模块减速工作

220–所有从机模块开始工作

221–所有从机模块停止工作

222–所有从机模块加速工作

223–所有从机模块减速工作

应理解,前述数值240至223表征的是对应的8位二进制命令。每个数值后的文字描述为相应的命令内容。

除上例外,本申请还可以应用于其余的场景中,比如使用上述集成电路来传递状态信息。

示例性的,可以配置主机控制模块、每一个从机模块、每一个中继广播模块的所有接口的位宽均为5bit。

此时可以定义每bit的状态功能如下:

Bit 0–工作忙

Bit 1–工作出现错误

Bit 2–工作温度过高

Bit 3–工作温度过低

Bit 4–产生中断,需要CPU介入

需要说明的是,模块间进行连接时是通过数据线连接的。单根数据线可以传输1bit数据。因此在上例中,会采用5根线实现模块接口间的连接。进而可以根据每一个线,实现相应的状态信号的传递。即5根线分别对应上述Bit 0至Bit 4,在需要传递某一状态时,只需改变对应那根线的信号状态即可。比如设定的高电平有效,那么在传递“工作忙”这一状态时,只需对Bit 0对应的线输出高电平即可。

需要理解是的,本申请提供的方案可以适应于各种实际应用场景,但是不同应用场景中的信号定义以及接口配置,可以由各工程师根据实际需要进行设定,本申请中并不进行限制。

通过本申请实施例的方案,功能模块间可以很容易地实现信号广播,不需要软件介入,无需轮询,因此不影响CPU性能,同时也可以不占用软件地址空间,从而控制总线设计会变得相对简单一些,能够减少控制总线设计复杂度。此外,本实施例提供的方案,实现结构统一,在需要进行模块扩展时,只需将新增的模块与已有的中继广播模块连接起来即可,不需要考虑复杂的电路连接关系,对已有电路结构改动小,扩展简便,简化了数字逻辑的设计复杂度。此外,本实施例提供的方案中所涉及到的模块之间的连接关系可以灵活根据实际物理位置进行调整,对集成电路的物理布局布线友好。

在本申请所提供的实施例中,应该理解到,所揭露部件,可以通过其它的方式实现。以上所描述的实施例仅仅是示意性的。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口、装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

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

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

在本文中,多个是指两个或两个以上。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种同步信号相位调整方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!