用于可靠链路启动的方法和系统技术方案

技术编号:7737699 阅读:220 留言:0更新日期:2012-09-09 23:59
描述了与互连线相关的链路启动的系统、方法和装置。例如,通过在初始搜索过程之后对所连接的通道进行独立的重新编号,来支持不对称的通道连接。例如,通过在装置之间的互连线上在发送启动序列和唤醒序列之间进行交替,来支持装置的低功率、休眠状态。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体涉及数字电路,并且更具体地涉及与互连线相关的链路启动系统和方法。
技术介绍
例如移动电话、个人计算机、个人数字助理和许多其他装置的电子装置使用处理器、存储器、输入/输出(I/o)模块和其他数字装置以便向終端用户提供这些电子装置所设计的功能。这些各种数字装置使用互连线(有时也称为“总线”)互相连接,互连线在各种装置之间传递数据、信号和命令。当ー个装置开始通过互连线发送这样的数据、信号和命令(本文中有时也统称为“数据”)到另ー个装置时,链路启动过程用于将两个装置从它们的初始末通信状态转变到它们通过所建立的链路主动地与另ー个装置通信的状态。和经由这样的互连线执行的其它过程一祥,链路启动过程有时由所颁布的用以规定互连线的一个或多个标准限定。例如,在移动产业处理器接ロ联盟(MIPI)中定义了多个标准。其中一个标准被称为UniPro (Unified Protocol,统ー协议),UniPro针对利用高速串行链路的芯片到芯片(chip-to-chip)的网络。UniPro被定义为通用协议,该协议解决例如错误处理、流量控制、路由或仲裁的一般互连问题。UniProg在通过将可能由不同供应商提供的具有不同功能的芯片混合和匹配以易于产生新装置,从而增强电话制造商的灵活性。UniPro当前支持D-PHY链路,D-PHY链路为使用单独的时钟和数据通道的高速、串行且低功率的PHY链路。从版本I. 40开始,UniPix)将提供进ー步在数据通道中嵌入时钟的M-PHY支持。M-PHY将提供两种传输模式即低速和高速,每种模式支持多速传动(multiplespeed gears),并且M-PHY还将支持多种省电状态STALL,用于高速模式;SLEEP,用于低速模式;和HIBERN8。STALL和SLEEP在它们相应的传输模式中被优化用于快速唤醒,而HIBERN8为具有较长唤醒时间的极低功率模式。M-PHY还被限定为支持光纤链路。在本文中,UniPro 和 PHY 组合被称为 UniPort, UniPort 有两类UniPort_D 和 UniPort-M,UniPort-D 用于 D-PHY,UniPort-M 用于 M-PHY。UniPro中的M-PHY不同于互连线中使用的其它现有的高速、嵌入时钟的PHY(物理层),例如,通常被称为PCI Express、RapidI0 (高性能嵌入式互连技术)和HyperTransport的标准中所限定的那些PHY,因为UniPro中的M-PHY被优化用于低功率。尽管PCI Express,RapidIO和HyperTransport具有省电状态,但是它们仅具有ー种传输模式,这与M-PHY相反,M-PHY将具有高速(且较高功率)传输模式和低速(且较低功率)传输模式。这使UniPix)中的M-PHY控制较复杂,因为需要管理支持两种传输模式所需的所有状态。为较好地理解与基于UniPro的互连线中的链路启动相关的挑战,现将提供PCI Express、RapidIO和HyperTransport中的链路启动的讨论。例如,PCI Express使用以可能地多个速度传输数据的嵌入时钟的串行PHY,并且具有省电状态。PCI Express在其最低传输模式中(即以2. 5GHz)开始操作,并且支持多达32个通道(为2的冪)的链路。链路的两 个方向具有相同数量且相同编号的通道,并且所有通道总是具有相同的功率和传输速度。PCI Express中的链路启动被称为“链路训练”,并且由三个状态组成(I)检测状态,其中,PCI Express端ロ检测对等端ロ(peer port)的存在和连接通道的数量(这通过Tx电检测終端阻抗的存在(这意味着具有对等的Rx)进行);(2)轮询状态,其中,链路的两端使用握手以确定它们的最大通用速度并检测正确的信号极性;和(3)配置状态,其中,链路的数量(在下游端ロ的情况下)、通道的数量和通道编号(既针对上游端ロ又针对下游端ロ)被确定(这通过以下进行上游装置(使用其下游端ロ)重复地发送训练序列顺序集(TS10S),接收TSl OS的下游装置用标记通道0来回应所述训练序列顺序集)。在毎次重复时,上游装置基于其从其对等的下游装置接收的信息来对其下游通道重新编号,使得,在结束时,所有下游装置将被给定ー组从0开始被连续编号的通道。然而,UniPort-M链路启动过程将需要区别于PCI Express链路训练,所述区别在于除了其他情况之外,检测步骤不能以电的方式实现,因为UniPort-M的初始传输模式使用没有終端阻抗的低功率传输模式。因此,与PCI Express相反,应该使用协议执行UniPort-M的通道检测,而不是使用电检测。此外,与PCI Express不同,UniPro的M-PHY将以HIBERN8省电状态开始,并且需要配置成转变到传输模式。此外,UniPorts在通道互连方式中将更灵活,因为UniPix)将支持不对称的链路(S卩,在两个方向上的通道数量不同)。因此,PCI Express的链路启动协议不适用于UniPro中的M-PHY链路的链路启动。现转到串行RapidIO,在本文中有时也被称为RapidIO,该总线标准支持以可能地多个速度传输数据的嵌入时钟的PHY。没有规定省电状态。如果支持波特率搜索(discovery),则RapidIO以其支持的最高速度开始传输数据。检测到较低输入数据传输的节点将降低其传输速率,直到两个节点都具有相同的传输速率为止。RapidIO支持多达16(为2的冪)个通道。链路的两个方向具有相同数量且编号相同的通道,并且所有通道总是具有相同的功率和传输速度。多通道RapidIO链路启动过程(称为“端ロ初始化过程”)由四个或更多的ニ级状态机组成,具体为(I)通道同步状态机被每个通道単独地使用以通过将逗号和有效符号分别计数到127和Vmin来实现Rx侧的位和符号同步;(2)通道对齐状态机用于多通道链路,以通过监测PHY符号样式来检测并消除通道内偏斜以实现Rx通道对齐;(3) lx/2x 模式检测状态机(lx/2x_Mode_Detect state machine)为 RapidIO 的特定步骤,该特定步骤检测2x链路是用在Ix模式(利用一个通道用于数据以及ー个通道用于冗余,RapidIO使用冗余通道以传输物理上被破坏的通道的数据,且如果这样的故障出现仍然提供低速连接性)中还是用在2x模式(利用两个通道用于数据)中;以及(4) lx/Nx 初始化状态机(lx/Nx Initialization state machine)开始于通过在通道O和通道2上交换空闲序列来检测对等装置。在对等装置被检测到之后,在所有的N个通道上发送空闲序列。如果对等装置在所有的N个通道上作出回应,那么该装置进入其中使用所有的通道的Nx传输模式。如果不是所有的输入通道携帯数据,则使用一个通道通道O (如果可用的话),或冗余通道(如果通道O不可用)。如果支持超过ー种多通道传输模式,则链路宽度协商用于选择两个端点支持的最大链路宽度。与RapidIO形成对比,以及如上文所述,UniPort-M将以HIBERN8状态开始。此外,UniPorts在通道互连方式中更灵活,因为本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2009.12.04 US 61/266,759;2010.01.29 US 12/696,6571.一种用于具有多个发送通道和多个接收通道的装置的链路启动的方法,所述方法包括: 通过所述多个发送通道中的至少ー个发送通道和所述多个接收通道中的至少ー个接收通道建立数据通信; 确定ー数量的被连接的发送通道; 确定ー数量的被连接的接收通道;以及 对所述被连接的发送通道和所述被连接的接收通道独立地重新编号。2.根据权利要求I所述的方法,其中,所述发送通道的数量不同于所述接收通道的数量。3.根据权利要求I所述的方法,其中,所述被连接的发送通道的数量不同于所述被连接的接收通道的数量。4.根据权利要求I所述的装置,其中,所述多个发送通道和所述多个接收通道的至少一个的子集被连接。5.根据权利要求I所述的方法,其中,通过所述多个发送通道中的至少ー个发送通道建立通信的步骤还包括 在所述多个发送通道的每ー个发送通道上,发送携带相应的物理发送通道的标识的第ー训练序列。6.根据权利要求5所述的方法,其中,确定所述数量的被连接的发送通道的步骤还包括 接收第二训练序列,所述第二训练序列包括指示被连接的发送通道的所述数量且识别哪些发送通道被连接的码。7.根据权利要求6所述的方法,其中,对所述数量的被连接的发送通道独立地重新编号的步骤还包括 基于所述码对所述被连接的发送通道重新编号,其中由所述码指示的最低物理通道编号被重新编号为O,以及所述被连接的发送通道被按物理发送通道编号的顺序从O开始递增地计数。8.根据权利要求I所述的方法,其中,确定所述数量的被连接的接收通道的步骤还包括以下步骤 在每个被连接的接收通道上,接收携带与所述装置所连接的另ー装置关联的相应物理发送通道的标识的第一训练序列。9.根据权利要求8所述的方法,还包括 存储指示所述被连接的接收通道和相应物理发送通道的码;以及 在所述第一数量的发送通道上发送作为第二训练序列的一部分的所述码。10.根据权利要求8所述的方法,其中,对所述数量的被连接的接收通道独立地重新编号的步骤还包括 基于相应物理发送通道的所述标识对所述被连接的接收通道重新编号,其中由所述标识指示的最低物理通道编号被重新编号为0,以及所述被连接的发送通道按所述物理发送通道编号的顺序从0开始递增地计数。11.根据权利要求5所述的方法,还包括在发送所述训练序列和发送唤醒序列之间交替。12.ー种装置,包括 接ロ,所述接ロ配置成向互连线的通道发送数据和从互连线的通道接收数据, 所述接ロ包括发送器和接收器,所述发送器具有多个发送模块以及所述接收器具有多个接收模块; 其中所述接收器配置成确定连接到所述接收器以用于数据接收的第一数量的通道,所述确定连接到所述接收器以用于数据接收的第一数量的通道作为链路启动过程的一部分,并且所述接收器配置成存储与所确定的第一数量的通道关联的第一通道位码,以及所述发送器配置成发送所述第一通道位码。13....

【专利技术属性】
技术研发人员:安德烈·拉杜莱斯库彼得·范登哈迈尔拜平·巴拉克李施南
申请(专利权)人:意法爱立信有限公司
类型:发明
国别省市:

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

1