为电子设备配置通信互连的制作方法_2

文档序号:9713553阅读:来源:国知局
确定和其它信息,确定要对该组电子设备使用的通信接口的类型。通信接口的类型可以包括以太网接口,PCIe接口或其它类型接口。
[0024]响应于确定该组电子设备的第一连接布置,管理控制逻辑108(在204处)启用通信互连102的相应特定部分中的第一组信号,而禁用通信互连102的该特定部分中的至少一个信号。所启用的第一组信号可以包括发射信号和接收信号,而所禁用的至少一个信号可以包括时钟信号、复位信号等等中的至少一个。
[0025]另一方面,响应于确定该组电子设备的第二连接布置,管理控制逻辑108(在206处)启用该第一组信号和该至少一个信号(例如,启用发射信号和接收信号以及时钟信号、复位信号等中的至少一个)。
[0026]更一般地,响应于检测到该第一连接布置,管理控制逻辑108针对一组电子设备启用特定通信互连部分上的第一组信号,并且响应于检测到不同的第二连接布置,启用特定通信互连部分上的不同的第二组信号。
[0027]在一些实现方式中,(在202处)连接布置的确定可以基于访问在特定一组电子设备的电子设备106上存储的数据。被访问的数据可以包括描述由电子设备使用的连接特性(例如,连接类型、接口类型等)的能力信息。在管理控制逻辑108与电子设备106分离的实现方式中,管理控制逻辑108可以查询通信互连102上的电子设备,以获取存储的关于相应电子设备的连接特性的数据。基于所获取的数据,管理控制逻辑108能够确定要使用的连接布置,并且可以选择性地针对该特定一组电子设备106启用和禁用通信互连102的信号。
[0028]在一些示例中,通信互连部分的复位信号和时钟信号将保持被禁用,除非管理控制逻辑108针对一组电子设备明确地启用该复位信号和时钟信号。在其它示例中,管理控制逻辑108可以基于要对一组电子设备使用的连接布置,选择性地启用或禁用(如通过使用启用控制指示或禁用控制指示)复位信号和时钟信号。
[0029]在其它实现方式中,替代使用中央管理控制逻辑,管理控制逻辑108可以分布在电子设备106上。在后面的这种实现方式中,通信互连102的至少一个通道可以用作管理总线,以允许通信互连102的相邻连接点中的电子设备的自动发现。例如,该至少一个通道可以是用于运输复位信号的通道。因此,该通道用于自动发现阶段中的管理通信,并且可以用于在正常操作期间运输复位信号。
[0030]在用通信互连102的一个通道实现自动发现管理总线的示例中,单通道总线协议可以用于允许一个电子设备(通过该通道)查询其相邻电子设备,以确定要对该对电子设备使用的连接布置。在其它示例中,替代使用单通道,通信互连102的多个通道可以用作允许一个电子设备查询相邻电子设备的多通道管理总线。
[0031]在一些实现方式中,管理总线上使用的协议可以是如下协议:在该协议中一对中的电子设备之一是主设备,而相邻电子设备是从设备。在初始化期间(如电子设备通电期间),主电子设备通过单通道总线查询目标电子设备,以获取关于目标电子设备的连接特性的数据,以及其它数据,如与目标电子设备的通电规范有关的数据。例如,通电规范可以指示目标设备应相对于主电子设备首先通电还是其次通电。
[0032]在分布式实现方式中,如果相邻电子设备采用主机对目标接口,如PCIe接口,那么通过单通道管理总线(或多通道管理总线)的主-从通信能够成功。但是,如果相邻电子设备采用主机对主机接口,如以太网接口,那么总线竞争将存在于管理总线上。如果电子设备检测到总线竞争,那么电子设备将退避通信互连102。在这样的情况下,可以在下一次通电或在任意其它时间禁用时钟信号和复位信号,以允许对该对电子设备使用主机对主机接口。
[0033]图3是管理控制逻辑108(图1)分布在电子设备106A和电子设备106B上的不例的框图。分布式管理控制逻辑包括电子设备106A中的管理逻辑304A以及电子设备106B中的管理逻辑304B。每个管理逻辑304A或304B可以被实现为微控制器、微处理器或其它类型的控制电路。
[0034]电子设备106A具有用于与通信互连部分102X的相应连接点连接的互连接口302A。电子设备106A还包括其它逻辑306A,其它逻辑306A可以包括一个或多个处理器、内存设备、存储设备、输入/输出(I/O)设备等等。
[0035]管理逻辑304A包括管理总线接口 308A,管理总线接口 308A能够通过管理总线(例如,如上所述的单通道总线或多通道总线)与其它电子设备106B通信。管理逻辑304A还包括用于存储数据的存储器310A,如关于电子设备106A的连接特性的数据以及其它数据。
[0036]电子设备106B类似地包括以与电子设备106A中的对应组件类似的方式布置的互连接口 302B、管理逻辑304B以及其它逻辑306B。管理逻辑304B包括管理总线接口 308B和存储器31OB。
[0037]假设电子设备106A在自动发现阶段期间担当主设备,那么在自动发现阶段期间,管理逻辑304A可以通过管理总线发送查询,以获取来自从电子设备106B的管理逻辑304B中的存储器310B的数据。假设电子设备106A和电子设备106B被配置用于主机对目标通信,那么管理逻辑304B可以将所查询的(特定格式的)数据提供回管理逻辑304A,管理逻辑304A可以做出要使用的通信接口是主机对目标接口(例如,PCI e接口)的确定。例如,管理逻辑304A可以将所获取的数据与关于主机对目标接口的数据作比较。在这样的情况下,管理逻辑304A可以与管理逻辑304B协作,以通过启用互连接口 302A和互连接口 302B中的相应接口电路来启用时钟信号和复位信号以及发射信号和接收信号。
[0038]在一些实现方式中,目标电子设备106B维持禁用其互连接口(除了管理总线接口电路以外),直至由管理逻辑304B启用其互连接口。
[0039]但是,如果管理逻辑304A和管理逻辑304B确定在管理总线上存在总线竞争,那么管理逻辑304A和管理逻辑304B可以做出将在电子设备106A和电子设备106B之间使用主机对主机接口的确定,在这样的情况下可以禁用时钟信号和复位信号。
[0040]在完成自动发现阶段之后,通信互连部分102X的运行时管理。如果主机对主机接口被配置用于通信互连部分102X,那么可以接着执行根据网络协议(例如,以太网协议)的措施,以实施运行时管理。如果主机对目标接口被配置用于通信互连部分102X,那么用于管理总线的一个或多个通道可以被切换到其运行时角色,例如复位信号、时钟信号等等。
[0041]在主-从交互可以如上所述的那样发生之前,首先建立两个相邻电子设备之间的关系(包括信号的时序关系)。第一电子设备的Rx信号连接至第二电子设备的Tx信号,同时第二电子设备的Τχ信号连接至第一电子设备的Rx信号。注意到,前述内容对于主机对主机通?目和主_从通?目都是真的。
[0042]时钟信号未在主机对主机通信中使用;结果,禁用该对电子设备中用于时钟信号的接口电路。但是,对于主-从通信来说,主设备中用于时钟信号的接口电路被配置为如时钟缓冲器或时钟发生器那样起作用,而从设备中用于时钟信号的接口电路被配置为如时钟接收器那样起作用。
[0043]复位信号也未在主机对主机通信中使用;结果,禁用该对电子设备中用于时钟信号的接口电路。对于主-从通信来说,两个电子设备分别被仲裁为主设备或从设备。一旦已建立该关系,主设备就控制接口的数据流,并且能够在复位信号上发送复位脉冲,以及向从设备发布其它指令。
[0044]在可选的实现方式中,每个电子设备1
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1