[发明专利]PCIeSMBus从地址的自我选择有效
申请号: | 201280066956.0 | 申请日: | 2012-01-12 |
公开(公告)号: | CN104115137B | 公开(公告)日: | 2017-07-28 |
发明(设计)人: | C·N·布拉德利 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F13/40 |
代理公司: | 永新专利商标代理有限公司72002 | 代理人: | 刘瑜,王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pcie smbus 地址 自我 选择 | ||
技术领域
概括地讲,本发明的实施例涉及计算设备,更具体地,涉及外围设备。
背景技术
系统管理总线(SMBus)(如例如在2000年8月3日出版的SBS实施者论坛的系统管理总线(SMBus)规范,版本2.0中的所描述的),源自集成电路间(I2C)总线,是由英特尔公司所研发的,用于允许集成电路直接经由简单的双向2线总线彼此通信。外围设备,例如快速外围部件互连(PCIe)设备(如例如在2010年11月18日公开的,PCI特别兴趣小组的PCI快速基本规范,修订版3.0中所描述的),可以采用SMBus串行通信协议用于低带宽通信,例如电源管理,设备状态,时钟数据等。
图1是依据现有技术,经由SMBus耦合到主机系统的多个外围设备的说明。外围设备(即,从设备)102、104和106采用SMBus 108用于低带宽通信。在一些现有技术解决方案中,多于一个的所述从设备将具有相同的SMBus/I2C地址,因为没有中央管理机构来确定任意设备应该具有什么SMBus/I2C从地址;因此,它们的地址由它们各自的供应商预定,且多个卡可以用相同的地址预配置。对于这些解决方案,主机系统包括从设备连接管理器110用于对带有相同SMBus/I2C地址的卡进行复用,来防止地址冲突。在其他的现有技术解决方案中,从设备连接管理器110包括SMBus地址解析协议(ARP)中央管理机构,用于对每个所述的设备102、104和106分配和管理SMBus/I2C地址。
由于附加的设备组件和制造成本,所述现有技术的从设备连接管理解决方案是不受欢迎的。需要的是一种包括在外围设备中的解决方案,其消除从设备连接冲突,而不考虑SMBus配置或其他外围设备的配置。
附图说明
以下描述包括附图的讨论,该附图具有通过本发明的实施例的实现的示例的方式给出的说明。附图应该以示例的方式,而不是限定的方式理解。如此处所采用的,对一个或多个“实施例”的参考被理解为描述包括在本发明的至少一个实现中的特定的特征、结构、或者特性。因此,词组例如此处显示的“在一个实施例中”或“在一个替代的实施例中”描述了本发明的各种实施例和实现,而不需要全部指代同一个实施例。然而,它们也不需要互斥。
图1是依据现有技术的经由系统管理总线(SMBus)耦合到主机系统的多个外围设备的说明。
图2是依据本发明的实施例的主机平台硬件的框图。
图3是依据本发明的实施例的管理从设备的过程的流程图。
图4是依据本发明的实施例的经由SMBus耦合到主机系统的多个外围设备的说明。
图5是采用本发明的实施例的系统的框图。
以下是某些细节和实现的描述,包括附图的描述,其可以描写下文描述的一些或全部实施例,也讨论此处展现的发明概念的其他潜在的实施例或实现。下面提供本发明的实施例的概述,接下来是参照附图的更详细的描述。
具体实施方式
本发明的实施例描述了一种用于为从设备在初始化时“自我选择”它们自身的集成电路间/系统管理总线(I2C/SMBus)从地址的装置、系统和方法。在下面的描述中,陈述了大量特殊的细节,以提供对实施例的透彻的理解。然而,相关领域的技术人员将意识到,此处描述的技术可以在没有一个或多个特定细节的情况下实践,或者用其他的方法、组件、材料等实践。在其他的示例中,没有示出或详细地描述公知的结构、材料、或操作,以避免模糊某些方面。
本发明的实施例描述了用于取回包括在从设备的非易失性存储器中的第一SMBus从地址的逻辑/模块,其中所述从设备经由SMBus通信地耦合到主机系统。第一消息(例如,ping)经由SMBus传输给第一SMBus从地址。如果没有接收到第一消息的响应,为从设备选择第一SMBus从地址。如果接收到了第一消息的响应,则第一SMBus从地址被改变一偏移值,以确定第二SMBus从地址,用于经由SMBus传输第二消息。
图2是依据本发明的实施例的主机平台硬件的框图。在这个实施例中,主机系统200包括处理器210和主存储器220,其可以包括易失性和非易失性存储器的任意组合,且可以包括将会由处理器210执行的OS。
主机控制器270可以是能够例如依据任何如下协议:小型计算机系统接口(SCSI)协议、光纤通道(FC)协议、互联网协议上的SCSI(iSCSI)、串行SCSI(SAS)协议、通用串行总线(USB)协议、以及SATA协议,经由主机控制器接口280与存储设备交换数据和/或命令的任何控制器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280066956.0/2.html,转载请声明来源钻瓜专利网。