多媒体接口中的链路训练制造技术

技术编号:19248446 阅读:33 留言:0更新日期:2018-10-24 10:08
源设备和目的设备执行多媒体接口电缆上的链路训练过程。目的设备包括一个或多个请求寄存器。在链路训练过程期间,目的设备将请求码存储到该请求寄存器中。每个请求码是针对源设备执行某个动作的请求。源设备读取请求码,并且执行对应的动作。例如,如果源设备读取发送一个或多个训练模式的请求码,源设备通过多媒体链路发送这些训练模式。响应于接收到训练模式,目的设备可以选择一个或多个更新请求码(例如,发送不同的训练参数或者调整链路参数,诸如链路速率或者预加重等级)。

Link training in multimedia interface

The source device and the target device perform link training on the multimedia interface cable. The target device includes one or more request registers. During the link training process, the destination device stores the request code in the request register. Each request code is a request to execute an action against the source device. The source device reads the request code and executes the corresponding action. For example, if the source device reads a request code that sends one or more training modes, the source device sends these training modes over a multimedia link. In response to receiving the training mode, the destination device may select one or more update request codes (e.g., send different training parameters or adjust link parameters, such as link rate or pre-emphasis level).

【技术实现步骤摘要】
【国外来华专利技术】多媒体接口中的链路训练
本公开总体上涉及数据通信,并且更具体地涉及多媒体接口中的链路训练。
技术介绍
不同类型的多媒体数据经常通过诸如HDMI电缆等接口电缆从源设备被传输到目的设备。接口电缆上的数据传输可能受多个参数的约束,诸如用于源设备处的均衡器的预加重等级、比特率、以及(对于提供多个数据信道的接口电缆而言)活动信道的数目。常规地,这些参数被设置为固定值。然而,设置固定参数值将忽略这样的事实:多媒体数据传输发生在各种环境下,诸如不同长度的电缆上的传输,以及不同等级的电磁干扰的影响,符号间干扰,以及射频干扰,并且每种环境可能受益于不同的参数值集。
技术实现思路
本公开的实施例涉及在数据接口电缆上执行链路训练过程,数据接口电缆能够将数据从源设备输送到目的设备。例如,数据接口电缆可以是诸如HDMI电缆的多媒体电缆。在一个实施例中,目的设备包括具有一个或多个请求寄存器的存储器设备。在链路训练过程期间,目的设备通过将请求码存储在请求寄存器中来提供一个或多个请求码。每个请求码是对源设备执行某个动作(例如,发送特定训练模式或者调整源设备与目的设备之间的多媒体链路的参数)的请求。源设备被配置为读取请求码,并且执行由请求码标识的动作。例如,如果源设备读取发送一个或多个训练模式的请求码,则源设备通过多媒体链路发送这些训练模式。响应于接收到训练模式,目的设备可以选择一个或多个更新请求码(例如,发送不同的训练模式或者调整链路参数、诸如链路速率或者预加重等级)。附图说明通过考虑结合附图的以下详细描述,可以容易地理解本文公开的实施例的教导。附图(图)1是根据一个实施例的用于数据通信的系统的高级框图。图2A是根据一个实施例的源接口设备的高级框图。图2B是根据一个实施例的目的接口设备的高级框图。图3A是根据一个实施例的目的接口设备的目的设备数据的高级框图。图3B是根据一个实施例的目的接口设备的链路数据的高级框图。图4是示出了根据一个实施例的链路训练控制电路以及链路训练电路的操作的流程图。图5是示出了根据一个实施例的链路训练过程的交互图。具体实施方式附图(图)和以下描述涉及仅以说明方式给出的各种实施例。应当注意,从以下讨论将容易认识到,本文公开的结构和方法的备选实施例可以在不脱离本文所讨论的原理的情况下采用可行的备选方案。现在将详细参考若干实施例,这些实施例的示例在参考附图中被示出。注意,在可行的情况下,可以在附图中使用类似或者相似的附图代号,并且其可以指示类似或者相似的功能。图1是根据一个实施例的用于数据通信的系统100的高级框图。系统100包括源设备110,源设备110通过一个或多个接口电缆120、150、180与目的设备115进行通信。源设备110将多媒体数据流(例如,音频/视频流)传输到目的设备115,并且还通过接口电缆120、150、180与目的设备115交换控制数据。在一个实施例中,源设备110和/或目的设备115可以是中继器设备。源设备110包括耦合到接口电缆120、150、180的物理通信端口112、142、172。目的设备115也包括耦合到接口电缆120、150、180的物理通信端口117、147、177。跨接口电缆120、150、180在源设备110与目的设备115之间交换的信号传送通过物理通信端口112、142、172。源设备110和目的设备115使用各种协议来交换数据。在一个实施例中,接口电缆120表示高清多媒体接口(HDMI)电缆。HDMI电缆120支持经由数据0+线121、数据0-线122、数据1+线123、数据1-线124、数据2+线125、数据2-线126、数据3+线127、以及数据3-线128传输的差分信号。每个差分线对形成能够输送一个或多个多媒体数据流的逻辑通信信道。在其他实施例中,接口电缆120(或者是不同的接口电缆,例如接口电缆150、180)可以包含附加差分线对,以形成附加逻辑通信信道。例如,接口电缆120可以进一步包含形成第四逻辑通信信道的数据4+线和数据4-线。HDMI电缆可以能够以多个操作模式进行操作,并且数据3+线127以及数据3-线128可以在不同的操作模式下执行不同的功能。例如,HDMI电缆可以能够以传统模式(例如,具有8b10b编码的转换最小化差分信令)以及标准模式(例如,16b18b编码)进行操作。在传统模式中,数据3+线127和数据3-线128操作为差分时钟线:时钟+和时钟-。在标准模式中,数据3+线127和数据3-线127形成第四逻辑通信信道,该第四逻辑信道也能够输送一个或多个多媒体数据流。在标准模式中,时钟信号被嵌入在由逻辑通信信道输送的信号中。HDMI电缆120可以进一步包括用于消费类电子控制(CEC)控制总线129、显示数据信道(DDC)总线130、电源131、接地132、热插拔检测(HPD)133、以及用于不同差分信号的四条屏蔽线134。在一些实施例中,目的设备115可以利用CEC控制总线129将闭环反馈控制数据传输到源设备110。在一个实施例中,接口电缆150表示移动高清链路(MHL)电缆。MHL电缆150支持经由数据0+线151和数据0-线152传输的差分信号,数据0+线151和数据0-线152形成用于输送多媒体数据流的单个逻辑通信信道。在MHL的一些实施例中,可以存在多于一对差分数据线。在MHL的一些版本中,通过差分数据线传输嵌入式共模时钟。MHL电缆150可以进一步包括控制总线(CBUS)159,电源160和接地161。CBUS159输送控制数据,诸如发现数据、配置数据以及远程控制命令。源设备110包括源控制设备190,并且目的设备115包括目的控制设备192。源控制设备190和目的控制设备115的示例是集成电路(IC)或者其他类型的设备。源控制设备190可以包括发射器,该发射器处理多媒体数据流并且跨接口电缆120、150、180向目的控制设备192输出多媒体数据流的信号。目的控制设备192可以包括接收器,该接收器接收多媒体数据流,并且将多媒体数据流准备用于显示。源控制设备190和目的控制设备192还可以跨接口电缆120、150、180来交换和处理控制数据。在一个实施例中,源设备110的表示、目的设备115的表示、或者在源设备110或目的设备115内的组件的表示可以作为数据被存储在非暂态计算机可读介质(例如,硬盘驱动器、闪存驱动器、光驱、随机存取存储器)中。这些描述可以是动作级、寄存器传输级、逻辑组件级、晶体管级、或者布局几何级描述。本公开的实施例涉及当初始化接口电缆上的链路时执行链路训练。在本公开提供的实施例中,当初始化以标准模式操作的HDMI电缆120上的链路时,执行链路训练。在其他实施例中,当在标准模式和传统模式下操作时,可以执行链路训练。链路训练过程建立用于该链路的配置参数,例如时钟频率、活动数据通道的数目、以及用于每个数据通道的预加重等级。在其他实施例中,链路训练过程可以被应用到其他协议中,诸如MHL和DISPLAYPORT。图2A是根据一个实施例的源接口设备200的高级框图。源接口设备200准备用于在多媒体通道210至213上传输的多媒体数据。在开始多媒体传输之前,源接口设备200可以执行链路训练任务,诸如通过多媒体通道210至213本文档来自技高网...

【技术保护点】
1.一种目的设备,包括:存储器设备,所述存储器设备包括多个寄存器,所述寄存器被配置为存储与多媒体链路相关的链路数据,所述多媒体链路用于执行从源设备到所述目的设备的多媒体数据传输,所述寄存器包括:多个请求寄存器,每个请求寄存器与所述多媒体链路的多媒体通道相关联,并且被配置为存储用于相关联的所述多媒体通道的请求码,每个请求寄存器能够由所述源设备通过所述多媒体链路的双向信道读取;以及链路训练控制电路,所述链路训练控制电路通信地耦合到所述存储器设备并且被配置为:在所述请求寄存器中的一个或多个请求寄存器中,将一个或多个请求码提供给所述源设备,接收一个或多个训练模式,所述训练模式中的每一个通过所述多媒体链路的多媒体通道而被接收到,并且由存储在与所述多媒体通道相关联的所述请求寄存器中的所述请求码标识,以及基于接收到的所述一个或多个训练模式,选择用于所述多媒体通道中的一个或多个多媒体通道的一个或多个更新请求码。

【技术特征摘要】
【国外来华专利技术】2016.03.02 US 62/302,6341.一种目的设备,包括:存储器设备,所述存储器设备包括多个寄存器,所述寄存器被配置为存储与多媒体链路相关的链路数据,所述多媒体链路用于执行从源设备到所述目的设备的多媒体数据传输,所述寄存器包括:多个请求寄存器,每个请求寄存器与所述多媒体链路的多媒体通道相关联,并且被配置为存储用于相关联的所述多媒体通道的请求码,每个请求寄存器能够由所述源设备通过所述多媒体链路的双向信道读取;以及链路训练控制电路,所述链路训练控制电路通信地耦合到所述存储器设备并且被配置为:在所述请求寄存器中的一个或多个请求寄存器中,将一个或多个请求码提供给所述源设备,接收一个或多个训练模式,所述训练模式中的每一个通过所述多媒体链路的多媒体通道而被接收到,并且由存储在与所述多媒体通道相关联的所述请求寄存器中的所述请求码标识,以及基于接收到的所述一个或多个训练模式,选择用于所述多媒体通道中的一个或多个多媒体通道的一个或多个更新请求码。2.根据权利要求1所述的目的设备,其中接收到的所述一个或多个训练模式包括第一训练模式和第二训练模式,所述第二训练模式与所述第一训练模式不同。3.根据权利要求1所述的目的设备,其中所述多个请求寄存器包括:第一请求寄存器,所述第一请求寄存器与所述多媒体链路的第一多媒体通道相关联,并且被配置为存储用于所述第一多媒体通道的第一请求码;第二请求寄存器,所述第二请求寄存器与所述多媒体链路的第二多媒体通道相关联,并且被配置为存储用于所述第二多媒体通道的第二请求码;第三请求寄存器,所述第三请求寄存器与所述多媒体链路的第二多媒体通道相关联,并且被配置为存储用于所述第三多媒体通道的第三请求码;以及第四请求寄存器,所述第四请求寄存器与所述多媒体链路的第四多媒体通道相关联,并且被配置为存储用于所述第四多媒体通道的第四请求码。4.根据权利要求1所述的目的设备,其中所述寄存器进一步包括请求更新寄存器,所述请求更新寄存器在一个或多个请求码已经被存储在所述请求寄存器中的一个或多个中时存储具有第一值的二进制值,其中所述链路训练电路进一步被配置为在存储所述一个或多个请求码之后将所述第一值写入所述请求更新寄存器,并且其中所述源设备被配置为:自动地通过所述多媒体链路的所述双向信道读取所述请求更新寄存器;以及响应于读取到所述请求更新寄存器中的所述第一值,通过所述多媒体链路的所述双向信道读取所述一个或多个请求寄存器,并且将第二值写入所述请求更新寄存器。5.根据权利要求1所述的目的设备,其中所述更新请求码中的一个是改变用于所述多媒体链路的所述多媒体通道之一的预加重参数的请求。6.一种用于在多媒体接口上执行链路训练的方法,包括:在一个或多个请求寄存器中将一个或多个请求码提供给源设备,所述请求寄存器是目的设备中的存储器设备的一部分,所述目的设备能够通过多媒体链路从源设备接收的多媒体数据,每个请求寄存器与所述多媒体链路的多媒体通道相关联,并且能够由所述源设备通过所述多媒体链路的双向信道读取;接收一个或多个训练模式,所述训练模式中的每一个通过所述多媒体链路的多媒体通道而被接收到,并且由存储在与所述多媒体通道相关联的所述请求寄存器中的所述请求码标识;以及基于接收到的所述一个或多个训练模式,选择用于所述多媒体通道中一个或多个多媒体通道的一个或多个更新请求码。7.根据权利要求6所述的方法,其中接收到的所述一个或多个训练模式包括第一训练模式和第二训练模式,所述第二训练模式与所述第一训练模式不同。8.根据权利要求6所述的方法,其中将一个或多个请求码存储在一个或多个请求寄存器中包括:将第一请求码存储在第一请求寄存器中,所述第一请求寄存器与所述多媒体链路的第一多媒体通道相关联;将第二请求码存储在第一请求寄存器中,所述第二请求寄存器与所述多媒体链路的第二多媒体通道相关联;将第三请求码存储在第一请求寄存器中,所述第三请求寄存器与所述多媒体链路的第三多媒体通道相关联;以及将第四请求码存储在第一请求寄存器中,所述第四请求寄存器与所述多媒体链路的第四多媒体通道相关联。9.根据权利要求6所述的方法,其中所述存储器设备进一步包括请求更新寄存器,所述请求更新寄存器在一个或多个请求码已经被写入所述请求寄存器中的一个或多个中时存储具有第一值的二进制值,并且所述方法进一步包括:在存储所述一个或多个请求码之后将所述第一值写入所述请求更新寄存器,其中所述源设备被配置为:自动地通过所述多媒体链路的所述双向信道读取所述请求更新寄存器,以及响应于读取到所述请求更新寄存器中的所述第一值,通过所述多媒体链路的所述双向信道读取所述一个或多个请求寄存器,并且将第二值写入所述请求更新寄存器。10.根据权利要求6所述的方法,其中所述更新请求码中的一个是改变用于所述多媒体链路的所述多媒体通道之一的预加重参数的请求。11.一种源设备,包括:训练模式电路,所述训练模式电路被配置为响应于接收到用于一个或多个训练模式的标识符,生成所述一个或多个训练模式以用于通过多媒体链路的一个或多个多媒体通道传输给目的设备;以及链路训练电路,所述链路训练电路能够经由所述多媒体链路的双向信道读取所述目的设备处的存储器设备,所述链路训练电路被配置为:读取所述存储器设备的一个或多个请求寄存器,每个请求寄存器与多媒体通道相关联并且存储用于所述多媒体通道的请求码,其中每个请求码是用于...

【专利技术属性】
技术研发人员:安基仲金旻奎沈大尹金吉东成百仁
申请(专利权)人:美国莱迪思半导体公司
类型:发明
国别省市:美国,US

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

1