总线地址分配的制作方法

文档序号:11851465阅读:来源:国知局

技术特征:

1.一种控制器设备,包括:

用于基于分配给通过总线(2)通信的多个设备的地址而通过总线通信的总线接口(10,19),设备包括多个第二设备(8)和包括所述控制器设备的多个控制器设备(6),其中每一个控制器设备负责分配包括至少所述第二设备中的相应一个或多个中的每一个的地址的一个或多个地址;以及

地址配给逻辑(21),配置成通过以下过程向所述控制器设备的相应一个或多个第二设备中的每一个分配地址:搜索要分配给其相应一个或多个第二设备中的每一个的当前未分配地址,并且如果不能找到用于一个或多个相应第二设备中的一个的未分配地址,则向所述控制器设备中的至少一个其它控制器设备发出请求以请求所述其它控制器设备改变所述其它控制器设备所负责分配的一个或多个地址中的一个。

2.权利要求1所述的控制器,其中请求包括改变所述其它设备的相应一个或多个第二设备中的一个的地址的请求。

3.权利要求1或2所述的控制器,其中每一个控制器设备(6)还负责分配其自身地址,所述请求包括改变所述其它设备的相应一个或多个第二设备中的一个的地址或者所述其它设备的地址的请求。

4.任一项前述权利要求所述的控制器,其中每一个第二设备(8)不能分配其自身地址。

5.权利要求4所述的控制器,其中每一个第二设备(8)不能分配任何地址。

6.任一项前述权利要求所述的控制器,其中每一个控制器设备(6)还负责经由总线(2)控制其相应一个或多个第二设备。

7.任一项前述权利要求所述的控制器,包括用于经由与所述总线分离的分离连接(23)分配所述控制器设备的相应一个或多个第二设备的地址的第二接口。

8.任一项前述权利要求所述的控制器,其中每一个控制器设备(6)是能够发起通过所述总线的交易的主设备,并且每一个第二设备(8)是不能发起通过所述总线(2)的交易的从设备。

9.任一项前述权利要求所述的控制器,其中所述请求通过总线(2)发出。

10.任一项前述权利要求所述的控制器,其中所述请求包括所述控制器提出使用于其相应一个或多个第二设备中的一个的所提出的地址,由此触发所述其它控制器设备确定其是否能够借助于所述改变释放所提出的地址,如果所提出的地址已经由所述其它控制器设备分配的话。

11.任一项前述权利要求所述的控制器,其中总线(2)具有地址范围,并且每一个第二设备(6)仅能够被分配包括比所述地址范围少的地址的有限、预确定的可能地址范围。

12.任一项前述权利要求所述的控制器设备,其中地址配给逻辑(21)配置成通过以下过程执行针对当前未分配地址的所述搜索:通过总线(2)向候选地址发送消息,并且如果作为响应从候选地址接收回确认,则确定候选地址已经被分配,并且如果作为响应从候选地址没有接收回确认,则确定候选地址当前未分配。

13.任一项前述权利要求所述的控制器设备,其中地址配给逻辑(21)可操作成从控制器设备中的至少一个其它控制器设备接收请求,其包括所述其它控制器设备提出使用于其相应一个或多个第二设备中的一个的所提出的地址;并且地址配给逻辑配置成作为响应,如果所提出的地址已经由所述控制器设备分配,则确定它是否能够通过改变所述控制器设备所负责分配的一个或多个地址中的一个而释放所提出的地址。

14.一种包括根据任一项前述权利要求所述的控制器设备的系统,该系统包括:

总线(2);以及

连接到总线并且各自要求用于通过总线通信的地址的多个设备,多个设备布置成分组(12),其中每一个分组包括相应控制器设备(6)和相应一个或多个第二设备(8);

其中每一个控制器设备负责分配包括至少其相应一个或多个第二设备中的每一个的地址的所述地址中的一个或多个;并且

其中每一个控制器设备配置成通过以下过程执行所述分配:搜索要分配给其相应一个或多个第二设备中的每一个的当前未分配地址,并且如果不能找到用于一个或多个相应第二设备中的一个的未分配地址,则向所述控制器设备中的至少一个其它控制器设备发出请求以请求所述其它控制器设备改变所述其它控制器设备负责分配的一个或多个地址中的一个。

15.一种包括代码的计算机程序产品,所述代码实现在计算机可读介质上并且配置成以便在控制器设备上执行时实施以下操作:

基于分配给通过总线通信的多个设备的地址的方案来通过总线(2)通信,设备包括多个第二设备(8)和包括所述控制器设备的多个控制器设备(6),其中每一个控制器设备负责分配包括至少相应一个或多个第二设备中的每一个的地址的一个或多个地址;

搜索要分配给所述控制器设备的相应一个或多个第二设备中的每一个的当前未分配地址;以及

如果不能找到用于一个或多个相应第二设备中的一个的未分配地址,则向所述控制器设备中的至少一个其它控制器设备发出请求,以请求所述其它控制器设备改变所述其它控制器设备负责分配的一个或多个地址中的一个。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1