I2C总线架构及地址管理方法技术

技术编号:16271941 阅读:70 留言:0更新日期:2017-09-22 23:26
一种I2C总线架构,包括一总控端、一与所述总控端相连的主控装置、两个与所述主控装置相连的从属装置以及若干与所述两个从属装置相连的节点,所述I2C总线架构还包括一与所述主控装置相连的地址设置器,所述总控端与所述主控装置之间、所述主控装置与所述两个从属装置之间、所述两个从属装置与所述若干节点之间、所述主控装置与所述两个地址设置器之间通过I2C总线建立连接,所述地址设置器与所述两个从属装置相连,用于设置与其相连的所述两个从属装置的地址。本发明专利技术还揭示了一种用于I2C总线架构中的地址管理方法。

I2C bus architecture and address management method

A I2C bus architecture, including the master slave node connected device is connected with the master control terminal, a control terminal connected with the total device, two with the main control device and the number and the two slave device, the I2C bus architecture also includes a is connected with the main control device the address setting device, the control terminal and the main control device, wherein the master device and the slave device between the two, the two slave device and the number of nodes, the main control device and the two address is set via the I2C bus connection between the address setting device, and the two slave device connected to set connected with the two slave device address. The invention also discloses an address management method for the I2C bus architecture.

【技术实现步骤摘要】

本专利技术涉及机架式服务器领域,特别是涉及一种应用于机架式服务器中的I2C总线架构及用于I2C总线架构中的地址管理方法。
技术介绍
在高速互联网时代,传统的数据中心以及新兴的云计算和云存储都需要大规模的服务器集群部署,为了在有限空间里部署更多的服务器,机架式服务器成为在这些应用中的首选服务器类型。机架式服务器有多种规格,例如1U(4.445cm高)、2U、4U、6U、8U等,将这些服务器安装在一个立式机柜里,不仅可以有效利用机房的有限空间,而且便于对这些服务器进行统一管理和扩展。为了保障这些服务器能提供高速的运算能力、长时间运行的可靠性和强大的数据吞吐能力,必须对这些服务器的功耗、发热、负载等参数进行实时监控,以及建立最迅速的报警机制。I2C(Inter-IntegratedCircuit)总线凭借其接口线少、控制方式简单、器件封装形式小、通信速率较高等优点被广泛用于服务器的监控领域。然而,当服务器(或称节点)的数量较多时,利用I2C总线来建立节点与总控端的连接,必须增加系统资源配备以适应相应的要求,这不可避免的增加系统在硬件和软件上的复杂度和不稳定度。
技术实现思路
鉴于以上内容,有必要提供一种应用于机架式服务器中的I2C总线架构及用于I2C总线架构中的地址管理方法,可以在节点数量较多时仍然保持系统控制的简单和稳定。一种I2C总线架构,所述I2C总线架构包括一总控端、一与所述总控端相连的主控装置、两个与所述主控装置相连的从属装置以及若干与所述两个从属装置相连的节点,所述I2C总线架构还包括一与所述主控装置相连的地址设置器,所述总控端与所述主控装置之间、所述主控装置与所述两个从属装置之间、所述两个从属装置与所述若干节点之间、所述主控装置与所述两个地址设置器之间通过I2C总线建立连接,所述地址设置器与所述两个从属装置相连,用于设置与其相连的所述两个从属装置的地址。优选地,所述地址设置器和所述两个从属装置中的一从属装置共用一I2C总线建立与所述主控装置的连接。优选地,所述地址设置器通过地址线连接至每一从属装置的至少一地址针脚。优选地,所述地址设置器通过地址线重置与其相连的所述两个从属装置的地址针脚的电平。优选地,所述两个从属装置具有相同的初始地址。一种I2C总线架构,所述I2C总线架构包括一总控端、一与所述总控端相连的主控装置、两个与所述主控装置相连的从属装置以及若干与所述两个从属装置相连的节点,所述I2C总线架构还包括两个与所述主控装置相连的地址设置器,所述总控端与所述主控装置之间、所述主控装置与所述两个从属装置之间、所述两个从属装置与所述若干节点之间、所述主控装置与所述两个地址设置器之间通过I2C总线建立连接,所述两个地址设置器分别与所述两个从属装置相连,每一地址设置器用于设置与其相连的从属装置的地址。优选地,每一地址设置器和与其相连的从属装置共用一I2C总线建立与所述主控装置的连接。优选地,每一地址设置器通过地址线连接至与其相连的从属装置的至少一地址针脚。优选地,每一地址设置器通过地址线重置与其相连的从属装置的地址针脚的电平。优选地,所述两个地址设置器具有不同的初始地址,所述两个从属装置具有相同的初始地址。一种用于I2C总线架构中的地址管理方法,所述地址管理方法包括:总控端通过I2C总线向主控装置发送地址设置指令;所述主控装置将所述地址设置指令发送给地址设置器;所述地址设置器设置与其相连的从属装置的地址;所述从属装置的地址重置后,向所述主控装置返回重置后的地址;所述主控装置将所述从属装置重置后的地址报告给所述总控端;及所述总控端记录所述从属装置重置后的地址。优选地,所述地址设置器设置与其相连的所述从属装置的地址的步骤包括:所述地址设置器通过地址线重置与其相连的所述从属装置的至少一地址针脚的电平。与现有技术相比,上述I2C总线架构及用于I2C总线架构中的地址管理方法,通过在总控端和节点之间设定主控装置和从属装置,可以在节点数量较多时仍然保持系统控制的简单和稳定,具有很高的实用价值。附图说明图1为本专利技术一种实施方式中的应用于机架式服务器中的I2C总线架构的线路图。图2为本专利技术一种实施方式中的两个从属装置的初始地址表。图3为本专利技术一种实施方式中的地址设置器与两个从属装置的连接示意图。图4为本专利技术一种实施方式中的两个从属装置的重置后地址表。图5为本专利技术一种实施方式中的用于I2C总线架构中的地址管理方法的流程图。图6为本专利技术另一种实施方式中的应用于机架式服务器中的I2C总线架构的线路图。主要元件符号说明总控端10主控装置20从属装置31、32节点41、42、43、44地址设置器50、51、52如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式请参阅图1,图中示意性的示出了根据本专利技术一种实施方式的应用于机架式服务器中的I2C总线架构,所述I2C总线架构包括总控端10、主控装置20、两从属装置31、32以及若干节点41、42、43、44。本领域的技术人员应当理解,所述从属装置和所述节点的数量可以根据实际应用的需求增加或减少,并不限于图1所示实施方式中的数量。所述总控端10通过一I2C总线Bus_0与所述主控装置20相连,所述I2C总线Bus_0包括串行数据线Bus_0_SDA和串行时钟线Bus_0_SCL。所述总控端10用于实时监控所述I2C总线架构中的所述节点41、42、43、44的工作状态,包括功耗、发热、负载等参数,为了实现监控,所述总控端10通过所述I2C总线架构向所述节点41、42、43、44发送指令,所述节点41、42、43、44响应接收到的指令将自身工作状态通过所述I2C总线返回给所述总控端10或者执行指令对应的操作。所述总控端10可以内置有人机交互界面,将所述节点41、42、43、44的工作状态呈现给系统管理员,或者在某个节点出现异常状况时发出警报。所述总控端10也可以连接到其他的设备,比如通过网络连接到远程监视器,将所述节点41、42、43、44的工作状态发送给其他的设备以供系统管理员监视。所述主控装置20通过I2C总线Bus_1、I2C总线Bus_2分别与所述从属装置31、32相连。所述主控装置20用于接收来自所述总控端10的指令,并根据所述指令的类型将所述指令发送给处于下一级的所述从属装置31、32。所述从属装置31、32通过I2C总线Bus_3、I2C总线Bus_4、I2C总线Bus_5、I2C总线Bus_6分别与所述节点41、42、43、44相连。所述从属装置31、32用于接收来自所述主控装置20的指令,并根据所述指令的类型将所述指令发送给处于下一级的所述节点41、42、43、44。所述节点41、42、43、44位于所述I2C总线架构的最底端,接收到来自所述从属装置31、32的指令,并相应这些指令执行相应的操作。在机架式的服务器应用中,所述节点41、42、43、4本文档来自技高网...

【技术保护点】
一种I2C总线架构,其特征在于:所述I2C总线架构包括一总控端、一与所述总控端相连的主控装置、两个与所述主控装置相连的从属装置以及若干与所述两个从属装置相连的节点,所述I2C总线架构还包括一与所述主控装置相连的地址设置器,所述总控端与所述主控装置之间、所述主控装置与所述两个从属装置之间、所述两个从属装置与所述若干节点之间、所述主控装置与所述两个地址设置器之间通过I2C总线建立连接,所述地址设置器与所述两个从属装置相连,用于设置与其相连的所述两个从属装置的地址。

【技术特征摘要】
1.一种I2C总线架构,其特征在于:所述I2C总线架构包括一总控端、一与所述总控端相连的主控装置、两个与所述主控装置相连的从属装置以及若干与所述两个从属装置相连的节点,所述I2C总线架构还包括一与所述主控装置相连的地址设置器,所述总控端与所述主控装置之间、所述主控装置与所述两个从属装置之间、所述两个从属装置与所述若干节点之间、所述主控装置与所述两个地址设置器之间通过I2C总线建立连接,所述地址设置器与所述两个从属装置相连,用于设置与其相连的所述两个从属装置的地址。
2.如权利要求1所述的I2C总线架构,其特征在于:所述地址设置器和所述两个从属装置中的一从属装置共用一I2C总线建立与所述主控装置的连接。
3.如权利要求1所述的I2C总线架构,其特征在于:所述地址设置器通过地址线连接至每一从属装置的至少一地址针脚。
4.如权利要求3所述的I2C总线架构,其特征在于:所述地址设置器通过地址线重置与其相连的所述两个从属装置的地址针脚的电平。
5.如权利要求1所述的I2C总线架构,其特征在于:所述两个从属装置具有相同的初始地址。
6.一种I2C总线架构,其特征在于:所述I2C总线架构包括一总控端、一与所述总控端相连的主控装置、两个与所述主控装置相连的从属装置以及若干与所述两个从属装置相连的节点,所述I2C总线架构还包括两个与所述主控装置相连的地址设置器,所述总控端与所述主控装置之间、所述主控装置与所述两个从属装置之间、所述两个从属装置与所述若干节点之间、所述主控装置与所述...

【专利技术属性】
技术研发人员:江仁宏程敦洪牛亚琼
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1