当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于多点互连上的对等通信的系统、装置和方法制造方法及图纸

技术编号:28135962 阅读:33 留言:0更新日期:2021-04-21 19:04
在一个实施例中,一种装置包括:对等(P2P)控制电路,其用于向多点互连的总线主控器发布P2P通信请求,以请求用于向与多点互连耦合的至少一个从设备发送P2P事务的授权;发送器,当总线主控器授予针对P2P事务的授权时,该发送器用于向至少一个从设备发送P2P事务;以及另一个发送器,其用于在P2P事务期间将时钟信号输出到多点互连。描述并要求保护其他实施例。输出到多点互连。描述并要求保护其他实施例。输出到多点互连。描述并要求保护其他实施例。

【技术实现步骤摘要】
用于多点互连上的对等通信的系统、装置和方法


[0001]实施例涉及经由多点总线结构(multi-drop bus structure)的通信。

技术介绍

[0002]许多不同类型的已知总线和其他接口被用于使用各种各样的互连拓扑来连接不同的组件。例如,片上总线用于耦合给定集成电路(IC)的不同片上组件,例如处理器、片上系统等。外部总线可以用于通过诸如主板之类的电路板上的互连迹线、电线等的方式耦合给定计算系统的不同组件。
[0003]最近的多点接口技术是基于改进的集成电路间(I3C)规范的总线,该规范可从MIPI Alliance公司(www.mipi.org)获得。该接口可以用于经由主机控制器或输入/输出控制器将设备(例如,内部或外部传感器等)连接到主机处理器、应用处理器或独立设备。尽管可以经由总线所有权传输流将总线主控能力从一个设备转移到另一个设备,但是存在相当大的开销和复杂性,其可能使此操作在各种情况下变得困难或无效。
附图说明
[0004]图1是根据本专利技术的实施例的系统的框图。
[0005]图2是根据本专利技术的另一个实施例的系统的框图。
[0006]图3是根据本专利技术的实施例的方法的流程图。
[0007]图4是根据本专利技术的另一个实施例的方法的流程图。
[0008]图5是示出根据本专利技术的实施例的对等通信流的时序图。
[0009]图6是由互连一组组件的点对点链路组成的结构的实施例。
[0010]图7是根据实施例的片上系统设计的实施例。
[0011]图8是根据本专利技术的实施例的系统的框图。
具体实施方式
[0012]在各个实施例中,耦合到多点互连的从设备可以由主机或总线所有者授予用于与耦合到该互连的一个或多个其他从设备执行对等通信的授权。理解这种对等通信可以发生,而无需发起从设备为互连寻求所有权转移。相反,从设备可以寻求对执行对等事务的有限能力的授权,包括在这种通信期间在互连上驱动时钟信号。但是这种有限的能力不包括授予从设备总线所有权,或允许从设备处理其他总线控制问题。通过这种方式,避免了所有权转移协商中涉及的复杂性,从而能够以减少的开销实现高效的对等通信。
[0013]一些实施例可以与I3C总线上的设备内通信结合使用。这样的事务可以发生而无需总线主控器参与通信,例如通过识别目的设备并在这样的事务期间执行时钟管理。此外,通过使得发起从设备能够驱动时钟信号,可以实现改善的信号完整性,因为数据和时钟二者都可以从同一源发出,从而避免了偏斜或其他信号完整性问题。尽管可以在许多不同的情况下使用实施例,但是可以将示例性实施方式用于执行各种组件之间的管理组件传输协
议(MCTP)事务。这样,可以在逐个事务的基础上使用实施例,以使得单个或有限数量的对等通信能够发生,而不会引起总线所有权转移过程的开销。
[0014]现在参考图1,示出了根据本专利技术的实施例的系统的框图。更具体地,图1中所示的系统10表示各种不同类型的计算设备中的任何一种的至少一部分。在不同的实施例中,这样的计算设备的范围可以从相对小的低功率设备(例如,智能手机、平板计算机、可穿戴设备等)到较大的设备(例如,膝上型计算机或台式计算机、服务器计算机、汽车信息娱乐设备等。在任何情况下,系统10都包括总线15,其可以采用任何通信介质的形式,包括印刷电路板、柔性电缆或其他通信介质。在本文的实施例中,总线15可以被实现为根据可从MIPI Alliance公司获得的I3C规范的I3C总线,根据可从恩智浦半导体(NXP Semiconductors)或可以用最少的一组导线(例如,两条)实现的另一半双工通信互连获得的I2C规范的集成电路间(I2C)总线。理解如本文所使用的,术语“IxC”旨在指代可以实现实施例的半双工链路的任何和所有变型,例如I2C或I3C互连。然而,应理解,本专利技术的范围不限于此方面,并且在其他实施例中,总线15可以被实现为任何类型的多点互连。
[0015]如图所示,当前主设备20耦合到总线15。尽管在一些情况下,当前主设备20可以是主要的主控器,但是出于本文的讨论目的,任何具有总线主控器的设备都可以是当前的主控器。在各个实施例中,主设备20可以被实现为主机控制器,该主机控制器包括用于充当总线15的总线主控器的硬件逻辑。主设备20可以包括控制器(在图1的高级别视图中未示出)以用于控制数据(SDA[0]-[n])和时钟(SCL),以及在所有耦合的设备断电时使用(例如)内部电流源或无源上拉电路来保持总线15。在一些情况下,例如根据I2C或I3C规范,主设备20可以是用于低复杂度总线或其他多点总线的相对简单的主机控制器。在特定实施例中也可以存在其他多点接口,例如串行外围接口和/或微线。虽然在图1中,总线15具有多条数据线,但是实施例也可以与具有单条数据线和单条时钟线的总线结合使用。
[0016]在不同的实施方式中,主设备20可以是多核处理器或其他片上系统(SoC)、应用处理器等的接口电路。在其他情况下,主设备20可以是独立的主机控制器(例如,给定的集成电路(IC))或用于总线15的主要的主设备。并且当然,其他实施方式是可能的。在其他情况下,主设备20可以被实现为硬件、软件和/或固件或其组合,例如专用硬件逻辑(例如,可编程逻辑)以针对总线15执行总线主控活动。
[0017]注意到,总线15被实现为多线总线,其中一个或多个串行线形成数据互连,而单个串行线形成时钟互连。这样,在通常情况下,数据通信可以例如在主设备与从设备之间以双向方式发生,并且时钟通信可以从主设备到从设备发生。主设备20可以是相对计算复杂的设备(与总线15上的其他设备相比),其消耗的功率高于耦合到总线15的其他设备。
[0018]如图1所示,存在多个辅助主设备30
1-30
N
。在各个实施例中,辅助主设备30(一般地)可以被实现为专用主设备或桥设备,例如耦合到总线15的独立IC。在其他情况下,这些设备可以是SoC或其他处理器的独立逻辑功能(并且在一些情况下可以在与称为辅助主设备的主设备20相同的IC中实现)。当主设备20处于低功率状态的同时,一个或多个这样的辅助主设备30可以被控制以充当总线15的总线主控器,以使得总线操作能够基于角色定义(其中,作为当前主设备,它驱动时钟信号)在该低功率状态下继续进行。一次仅一个主设备可以是活动主设备。当一个设备是主设备时,其他设备充当从设备。
[0019]如图1进一步所示,多个从设备40
1-40
N
也耦合到总线15。在不同的实施例中,从设
备40(一般地)可以采取许多不同的形式。出于本文的讨论目的,可以假设从设备40可以总是开启的(AON)设备,例如像微机电系统(MEMS)、成像传感器、对等设备、调试设备等的传感器。在实施例中,至少某些从设备40可以被配置为在对等(P2P)通信模式下操作,在该模式下,给定的从设备40可以从主设备20接收P2P通信许可,以向一个或多个其他从设备40(和/或一个或多个辅本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于传送对等事务的装置,包括:第一接收器,其用于从多点互连接收时钟信号;第二接收器,其用于从所述多点互连接收数据信号;对等(P2P)控制电路,其用于向所述多点互连的总线主控器发布P2P通信请求,以请求用于向与所述多点互连耦合的至少一个从设备发送P2P事务的授权;第一发送器,其用于当所述总线主控器授予针对所述P2P事务的授权时,向所述至少一个从设备发送所述P2P事务;以及第二发送器,其用于在所述P2P事务期间将所述时钟信号输出到所述多点互连。2.根据权利要求1所述的装置,其中,所述装置还包括时钟发生器,以用于生成所述时钟信号。3.根据权利要求2所述的装置,其中,所述装置包括不具有总线主控能力的第一从设备。4.根据权利要求1所述的装置,其中,所述P2P控制电路用于将所述P2P通信请求发布为具有预定的强制数据字节值的带内中断,以指示所述P2P通信请求。5.根据权利要求1所述的装置,其中,在所述P2P事务之后,所述P2P控制电路用于向所述总线主控器发布停止信号,以使所述总线主控器将所述时钟信号驱动到所述多点互连。6.根据权利要求5所述的装置,其中,在所述P2P事务之后,所述第二发送器用于停止驱动所述时钟信号。7.根据权利要求1所述的装置,其中,所述P2P事务包括要发送到至少两个从设备的多播消息。8.根据权利要求1至7中的任一项所述的装置,其中,在所述P2P事务期间,所述第二发送器用于在没有总线主控器角色转移的情况下输出所述时钟信号。9.一种用于传送对等事务的方法,包括:从第一从设备向经由多点互连耦合到所述第一从设备的总线主控器发送针对对等(P2P)通信的请求;在所述第一从设备中,从所述总线主控器接收用于执行所述P2P通信的授权;以及响应于所述授权,在所述多点互连上驱动时钟信号,并且向耦合到所述多点互连的一个或多个第二从设备发布至少一个P2P事务。10.根据权利要求9所述的方法,还包括:在所述至少一个P2P事务之后,向所述总线主控器发送停止信号,以使所述总线主控器在所述多点互连上重新开始驱动所述时钟信号。11.根据权利要求9所述的方法,其中,发送所述请求包括:从所述第一从设备向所述总线主控器发送带内中断,所述带内中断具有预定的强制数据字节以指示针对所述P2P通信的请求。12.根据权利要求11所述的方法,其中,接收所述授权包括:响应于所述带内中断,从所述总线主控器接收确认消息。13.根据权利要求9所述的方法,还包括:在所述总线主控器停止驱动所述多点互连的时钟线之后,驱动所述时钟信号;以及在所述总线主控器停止驱动所述多点互连的数据线之后,发布所述至少一个P2P事务。14.根据权利要求9所述的方法,还包括:
向第一第二从设备发布第一P2P事务;以及向多个第二从设备发布第二P2P事务。15.一种计算机可读存储介质...

【专利技术属性】
技术研发人员:R
申请(专利权)人:英特尔公司
类型:发明
国别省市:

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

1