CN107153629B - 用于重定时器的显示数据信道窥探方案 - Google Patents
用于重定时器的显示数据信道窥探方案 Download PDFInfo
- Publication number
- CN107153629B CN107153629B CN201710089294.3A CN201710089294A CN107153629B CN 107153629 B CN107153629 B CN 107153629B CN 201710089294 A CN201710089294 A CN 201710089294A CN 107153629 B CN107153629 B CN 107153629B
- Authority
- CN
- China
- Prior art keywords
- data
- retimer
- command
- configuration
- source device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
信源设备经过主通信信道与信宿设备通信并且配置数据经过显示数据信道被发送。在信源设备和信宿设备之间耦合有重定时器以改善从信源设备到信宿设备传输的信号的质量。重定时器监控在显示数据信道上被发送的数据以寻找期望的命令。一旦该命令被找到,命令的复本被重定时器解码并且配置数据和关联的值被存储在存储器中。重定时器使用存储的配置数据修改接收的通信数据信号以匹配信源设备和信宿设备之间的操作特性并且然后使用这些操作特性将修改的信号传输到信宿设备。
Description
技术领域
本公开总体上涉及用于通信互连的损耗补偿电路,并且更具体地涉及用于与数字音频和视频对接的重定时器设备。
背景技术
用于电子***的互连继续提供增加的带宽和改善的功能以满足高度集成的计算设备的计算需求。例如,包括机顶盒、手机和平板电脑的设备现在采用高带宽互连以访问高分辨率的音频和视频内容。这些互连技术中的许多互连技术支持多种旧数据速率连同在6千兆每秒(Gbps)以及更高的数据速率下操作的高速模式。由于传输线的材料和几何形状导致的传输信道损耗,在这些速率下的数据传输的质量经常下降。
为了补偿由于信道损耗的信号恶化,许多互连技术沿着传输信道使用损耗补偿设备。损耗补偿设备在物理层操作以通过修改物理层信号的某些方面或者重新生成物理层信号以改善数据传输速率来改善信号质量。对于采用物理层和链路层功能两者的互连技术来说,许多损耗补偿设备还包括处理数据路径管理、功率状态管理的功能和其他链路层功能。对于采用这些特征的损耗补偿架构来说,链路层信号的处理增加额外的复杂性并且增加功率消耗。然而,采用更简单架构的损耗补偿技术缺乏确定***状态的能力。由于不知道***状态,这些更简单的互连***可能限制损耗补偿电路的精确复制信源设备的信号特征的能力。
发明内容
各种实施例提供了使用重定时器设备以补偿互连***的数据传输信道损耗的***和方法,诸如通过高清多媒体接口(HDMI)互连连接的信源设备和信宿设备。HDMI互连支持从诸如计算机、数字影盘(DVD)播放器或者数字视频记录器(DVR)的信源设备到诸如电视机、家庭影院***或者计算机显示器的信宿设备的视频和/或音频的传输。HDMI互连使用两个信道,用于在信源设备和信宿设备之间通信的主通道(main lane)和显示数据信道(DDC)。主通道在250兆比特每秒(Mbps)到6.0Gbps之间的速率串行地传输音频、视频和时钟信号。DDC承载管理和设备控制数据,该管理和设备控制数据用于通过允许信宿设备将它的显示输出能力通信回起始信源设备而建立经过主通道的通信链路或者配置信息经过主通道在设备之间通信的方式。
公开的重定时器架构监控用于特定配置数据的DDC、捕获规格配置数据、解码捕获的配置数据以及采用与解码的配置数据一致的指定的重定时器操作模式。特别地,公开的重定时器架构包括解码状态和控制数据信道(SCDC)读/写命令的控制器。通过检测SCDC ID写命令,控制器可以检测配置数据而不干扰信源设备和信宿设备之间的DDC通信。对应地,公开的重定时器架构消除了通常在HDMI重定时器中使用的用于解码和处理高速数据的电路装置。
在说明中描述的特征和优点不是包括一切的,特别地,对看到附图、说明和权利要求本领域技术人员来说,许多附加的特征和优点将是显而易见的。而且,应当注意:在说明中使用的语言主要针对可读性和指导性目的进行了选择,并且可能没有选择成描绘或限制创造性的主题。
附图说明
公开的实施例具有其他优点和特征,当结合着附图理解时,根据以下的详细的描述和所附的权利要求,其他优点和特征将是更加显而易见的,其中:
图1是根据实施例的包括重定时器的互连***的框图。
图2是图示了根据实施例的图1的重定时器设备的详细的视图的框图。
图3是图示了根据实施例的用于切换图1的重定时器设备的操作状态的过程的流程图。
图4是根据实施例的由图1的重定时器处理的示例性显示数据信道命令。
具体实施方式
本文描述了包括耦合到信源设备和信宿设备的重定时器设备的用于配置数据传输信道的***和方法。为了解释的目的,阐述了众多特定细节以提供对公开的实施例的透彻理解。然而,可以在没有这些特定细节的情况下实践公开的实施例对本领域技术人员将是显而易见的。在其他实例中,以框图形式示出结构和设备以避免模糊公开的实施例。
现在将详细地参考几个实施例,在附图中图示实施例的示例。应当注意:只要可行,可以在附图中使用相似或相同的附图标记并且可以指示相似或相同的功能。附图仅仅为了图示的目的描绘实施例。本领域技术人员从以下的描述中将容易地认识到在不脱离本文描述的原理的情况下,可以采用本文说明的结构和方法的备选实施例。
互连***架构
图1图示了根据一个实施例的包括信源设备110和信宿设备130的互连***100的一个实施例,信源设备110和信宿设备130被耦合以经由显示数据信道(DDC)140和主通道150通信。在实施例中,***100还包括耦合到信源设备110和信宿设备130的重定时器设备120。信源设备110是传输用于在另一计算设备上显示和处理的音频或视频数据中的一个或组合的计算设备或***。示例信源设备包括数字视频记录器(DVR)、数字影盘(DVD)播放器、计算机、游戏机、机顶盒、手机、平板电脑、笔记本电脑、数码相机或存储设备。信源设备110包括两个端口:主通道端口和DDC端口。主通道端口被耦合以将数据传输到主通道150通信信道上,并且DDC端口被耦合以传输数据和从DDC 140接收数据。在***100中,信源设备110是主设备并且信宿设备130是从设备。在操作中,信源设备110发起与信宿设备130的通信并且也修改信源设备110和信宿设备130之间的主通道150通信信道的特性。
信宿设备130接收视频或音频数据中的一个或组合。示例信宿设备包括电视机(TV)、计算机显示器、家庭影院或者接收和处理音频或视频数据的其他设备。在图1中示出的实施例中,信宿设备130包括两个端口。主通道端口被耦合以从主通道150通信信道接收数据,并且DDC端口被耦合以传输数据和从DDC140接收数据。尽管信宿设备130是从设备,然而信宿设备130也可以通过将数据经过DDC 140发送到信源设备110而发起主通道150配置。例如,在实施例中,信宿设备130通过向信源设备110发送请求以读取信源设备寄存器的状态(即,针对加扰(scrambling)使能状态或时序参数的状态检查读取)促进主通道150配置的发起。
重定时器设备120中继信源设备110和信宿设备130之间的通信以补偿信源设备110和信宿设备130之间沿着传输数据路径的信号损耗。在实施例中,在信源设备110和信宿设备130之间耦合有重定时器设备120。重定时器设备120从信源设备110接收在主通道150上的视频/音频数据并且监控DDC 140以捕获配置数据。使用捕获的配置数据,重定时器设备120修改由重定时器设备120接收的信号并且重传修改的信号。在一些实施方式中,重定时器设备120通过从传输的信号中恢复时钟并且利用恢复的时钟重定时接收的信号以修改接收的信号。此外,重定时器设备120可以通过采用诸如输入均衡和输出滤波的信号调节技术进一步修改接收的信号。通过修改和重传信号,重定时器设备120可以扩大传输的信号的范围并且去除诸如抖动、串扰和反射的不期望的传输线效应。此外,通过重定时和重传信号,与使用由重定时器设备120最初接收的信号的数据传输相比,重定时器设备120允许在主通道150上更高速度的数据传输。例如,重定时器设备120从信源设备110经由主通道150接收将要被高速(例如,18Gbps)传输到信宿设备130的输入信号。为了避免信号损耗,重定时器设备120被配置成具有与信源设备110相似的参数设置。信源设备110的制造商可以在制造过程期间配置诸如设备id、唯一标识符或其他这种设置的一些参数设置。一些其他参数设置可以是可调整的并且可以由用户配置。当用户在信源设备上选择支持的特征时,信源设备110上的软件可以确定对应的参数设置以及将参数设置存储为在信源设备110的寄存器或其他存储部件中的一位或多位的值。例如,当用户选择致使数据将被以大于3.4Gbps的最小化传输差分信号(TMDS)比特率发送的特征时,信源设备110经由设置scrambling_en位来使能加扰器。该位的设置指示信宿设备130和重定时器设备120在相应的设备中设置scrambling_en位以适当地传输或调节经由主通道150或者DDC信道140传输的数据。通过重定时器设备120从DDC 140中截取参数设置,并且然后重定时器设备120基于截取的参数修改来自信源设备110的接收的信号。修改接收的信号可以包括放大、去除抖动、改善信噪比、均衡或执行任何其他这种修改或信号调节技术。示例参数设置包括位时钟比、加扰控制信号、加扰器状态信号和其他这种设置。然后使用主通道150将修改的信号从重定时器设备120传输到信宿设备130。在保持由信源设备传输的接收的信号的所有数据成分的同时,与接收的信号相比,修改的信号包括更小的信号失真。由信宿设备130接收的数据信号因此具有与从信源设备110传输的信号相似的信号特性。示例信号特性包括振幅、信噪比、频率、相位和抖动。因此,当信源设备110和信宿设备130被阈值距离分离并且它们之间没有重定时器设备120耦合时,重定时器设备120允许具有超过阈值数据速率的数据速率的音频和/或视频数据的传输。
DDC 140是交换用于在信源设备110和信宿设备130之间建立或者配置主通道150的点对点的动态数据的双向通信链路。例如,DDC 140使用用于通信的工业标准I2C协议并且通过为信宿设备130提供机制以请求信源设备110发起状态检查读取而扩展了该标准。状态检查读取允许信源设备110以及依次信宿设备130确定TMDS配置和/或控制数据的状态。使用TMDS允许经过主通道150的高速数据的传输。TMDS比特率是可配置的。一旦选择了特定的TMDS比特率,可以选择诸如时钟比和加扰器设置参数的对应的控制/配置参数以使能信源设备110和信宿设备130之间的精确和高速的数据传输。当被调用时,状态检查读取命令向目标设备询问前面提到的TMDS参数设置并且返回TMDS参数设置值。
在实施例中,DDC 140承载从信源设备110发送的读取信宿设备130的扩展的显示标识数据以获悉信宿设备130支持的音频/视频格式的命令。DDC 140还承载来自信源设备110的用于检查主通道150的有效性和状态以再配置数据如何在信源设备110和信宿设备130之间经过主通道150通信的命令。
在DDC 140通信配置和/或控制数据时,主通道150将音频和视频数据中的一个或组合从信源设备110传输到信宿设备130。主通道150是将音频或视频数据从信源设备110传输到信宿设备130传输的单向通信信道。例如,主通道150包括一个或多个AC耦合的、双终端差分对,通常被称为“通道(lane)”。在实施例中,主通道150支持在250(Mbps)到6.0Gbps之间的数据速率。在一个实施例中,主通道150传输符合HDMI 2.0标准的音频和视频数据。HDMI 2.0标准支持上至最大18.0Gbps的数据速率的传输。可能是时间不敏感的数据的控制数据或配置数据在例如DDC信道140的第二信道上传输。在DDC信道140上传输的数据由重定时器设备120监控以标识指定的配置参数而忽视其他数据。指定的参数包括与由信源设备110传输的通信数据的信令特性相关的参数。重定时器设备120使用指定的参数修改从信源设备110接收的通信数据信号并且向信宿设备130重传修改的通信数据信号,使得重传的信号具有与从信源设备110传输的那些原始通信数据信号匹配的信号特性。通过重定时器设备120完成信号质量的维护并且经过DDC信道140传输设备配置参数。因此,主通道150允许从信源设备110到信宿设备130的不带有链路数据或设备配置数据或维护数据的音频或视频数据的高速传输。
图2是图示了根据实施例的重定时器设备120的详细的视图的框图。重定时器设备120包括主通道接收器205、主通道传输器210、DDC监控器220、DDC命令处理器230和存储部件225。然而,在其他实施例中,重定时器设备120包括与在图2中示出的那些不同的和/或附加的部件。
在一个实施例中,主通道接收器205从主通道150接收音频和/或视频数据。主通道接收器205可以包括串行化器/去串行化器(serializer/deserializer)逻辑、时钟和数据恢复电路、去斜移(deskew)电路、可编程接收器均衡、解码器和其他视频和音频捕获和处理电路装置。主通道接收器205在不使用晶体或外部时钟基准的情况下操作。此外,主通道接收器205能够从主通道150接收配置数据包以建立通信设置、优选的时钟速率以及信源设备110和信宿设备130之间的强制动作(force action)。示例配置数据包括信宿设备130在其上操作的诸如交流(AC)参数和直流(DC)参数的操作模式设置。此外,配置数据可以包括信源设备110在其上操作的TMDS比特率设置并且可以请求信宿设备130在相同的设置下操作。主通道接收器205被耦合到从接收器205接收音频和/或视频数据的主通道传输器210。主通道传输器210可以包括补偿由于在传输期间衰减引起的任何信号损耗或信号的任何其他这种失真的预加重电路装置、放大器、串行化器、驱动器和其他这种部件中的一个或多个。在一个实施方式中,可以基于主通道数据传输速率手动地或自动地调整驱动器的输出电压和终端。主通道传输器210从存储部件225中访问配置数据以再配置音频和/或视频数据或者配置数据。在主通道传输器210处的进入的数据的再配置包括重定时数据信号以消除抖动并且解决斜移,由此提供纯净版本的数据信号。通过访问在重定时器设备120的存储部件225中存储的配置参数执行进入的数据的再配置。使用主通道150将再调节的(即修改的)音频和/或视频数据传输到信宿设备130或其他设备。
此外,重定时器120包括被耦合到DDC 140和DDC命令处理器230的DDC监控器220。DDC监控器220被动地监控经由DDC 140传输的数据并且将接收的数据通信到DDC命令处理器230。由DDC监控器220监控的示例数据可以包括如在图3中示出的显示数据信道命令。图3是根据实施例的由图1的重定时器设备120处理的示例性显示数据信道命令。在图3中示出的显示数据信道命令是指SCDCS-TMDS配置,其允许配置从信源设备110到信宿设备130的音频和视频数据的传输的比特率。SCDCS-TMDS配置的字段允许配置用于在主通道150上的数据的传输的比特周期或TMDS时钟周期以及允许加扰器的使能或禁能的关联的加扰使能位。SCDCS-TMDS配置命令主要包括两个字段-TMDS Bit_Clock_Ratio和Scrambling_enable。TMDS Bit_Clock_Ratio是TMDS位(即编码的数据位)与TMDS时钟的比率。基于TMDS字符速率,确定用于TMDS链路的TMDS时钟速率和比特率。例如,当字符速率超过340Mcsc时并且比特率仍然是TMDS字符速率的10倍时,TMDS时钟速率是TMDS字符速率的1/4。因此,在该情况中,时钟与比特率之比值是1/40。该比值确定了为了无差错数据传输,TMDS链路必须在其上操作的时钟速率和比特率。类似地,对于从3.4Gbps上至6Gbps的带宽范围,在经过主通道150传输之前对数据加扰的加扰器被信源设备110使能。Scrambling_en位由信源设备110设置,以指示信宿设备130被传输的数据是被加扰的,并且因此信宿设备130在进一步处理数据之前必须对该数据解扰。
信源设备110可以基于信宿设备130能够支持的时钟比选择TMDS Bit_Clock_Ratio值。在将数据发送到信宿设备130的同时,信源设备110可以进一步选择设置或者重设加扰功能。这种配置命令被DDC监控器220截取并且被如后面描述的DDC命令处理器230处理。诸如TMDS_Bit_Clock_Ratio和Scrambling_Enable的解码的字段名连同他们关联的值一起被存储在存储部件225中。当从信源设备110经由主通道150向信宿设备130发送数据时,这些值由重定时器设备120取回。
回到图2,DDC监控器220被动地监听和截取在DDC 140上的信源设备110和信宿设备130之间传输的数据。在监控期间,当DDC监控器220检测到指示重定时器120需要配置主通道传输器210和主通道接收器205的命令时,DDC监控器220将检测的命令发送到存储部件225。这种方案允许DDC监控器220非干扰地监控经由DDC 140传输的数据并且在不干扰经由DDC 140的信源设备110和信宿设备130之间的数据的实际传输的情况下捕获传输的数据。在一个实施例中,在不改变或者延迟信源设备110和信宿设备130之间的数据的传输的情况下,监控器220生成通过DDC 140传输的数据的复本。
为进一步地处理,DDC命令处理器230将从DDC监控器220接收的数据与描述DDC数据类型和/或命令的存储的信息相比较以标识传输的数据的子集。示例DDC数据类型可以包括诸如为信宿设备读取的扩展显示标识数据(EDID)信息的数据读命令或者诸如作为SCDC设备写命令或数据写命令被发送的TMDS配置命令。该信息的子集可以包括与信宿设备130可以支持的最大TMDS时钟速率相关的信息。DDC命令处理器230将该传输的数据或数据的子集与之前存储的TMDS配置命令的集合相比较。在一个实施例中,监控的DDC数据类型或命令可以被存储在存储部件225中,并且然后,存储的DDC数据类型或命令可以被与也存储在存储部件225中的之前存储的TMDS配置命令的集合相比较。在另一实施例中,可以将监控的DDC数据类型或命令的一部分与预定的TMDS配置命令位匹配。例如,可以将监控的DDC命令的位5的值与指示SCDC设备写命令的SCDC命令的期望值相比较。如果监控的DDC数据类型或命令与指示SCDC设备写命令的期望值相匹配,那么监控的DDC命令可以被存储在存储部件225中。当命令与指示SCDC设备写命令的值相匹配时,监控的DDC命令被进一步地处理以解码命令的类型(例如,TMDS配置命令、状态标志、AC链路参数命令等)和命令的字段以及他们关联的值。因此,DDC命令处理器230通过将捕获的数据限制到包括配置重定时器设备120中的一个或多个主通道接收器205和/或主通道传输器210设置的命令和最相关的关联的数据(例如,AC链路参数设置的值),减少了后续被存储在存储部件225中的捕获数据的量。
存储部件225被耦合到DDC命令处理器230、主通道接收器205和主通道传输器210。示例存储部件包括寄存器、触发器、存储器设备或存储器设备的组。将由DDC命令处理器230捕获的数据或命令作为输入通信到存储部件225。主通道接收器205和主通道传输器210可以访问存储部件225以取回配置数据来修改由相应的部件接收的信号的一个或多个特性。这允许主通道传输器210与主通道接收器205结合着操作以生成用于传输到信宿设备130的具有与由信源设备110输出的原始信号相匹配的指定信号属性的信号。
例如,信源设备110经由DDC 140向信宿设备130传输包括TMDS配置命令的SCDC设备写命令。TMDS配置命令包括配置用于从信源设备110到信宿设备130的数据的传输的链路参数的字段。DDC监控器220截取SCDC设备写命令并且DDC命令处理器230解码TMDS配置命令。作为解码的结果,用于TMDS Bit_Clock_Ratio和Scrambling_En的值被存储在存储部件225中。当在主通道150上传输数据时,主通道传输器210从存储器取回用于TMDS Bit_Clock_Ratio和Scrambling_En的值并且将重定时器设备120配置成取回的值,由此调整重定时器设备120传输设置。因此,通过应用由信源设备110传输的配置命令,重定时器设备120被配置成修改来自信源设备110的接收的信号使得修改的信号的指定属性在由信源设备110输出的原始信号的对应属性的阈值容错之内。因此,从存储部件225中取回的配置设置可以被用作调整主通道传输器210和主通道接收器205的一个或多个设置的基础。主通道传输器210和主通道接收器205的特性的调整通过减少在主通道150上传播的数据或时钟信号中的抖动和斜移改善了由重定时器120传输的音频或视频数据的质量。该调节的数据和/或时钟信号然后经由主通道150被发送到信宿设备130。
在各种实施例中,DDC监控器220、DDC命令处理器230和存储部件225包括可以被处理器(未示出)和/或一个或多个固件应用执行的一个或多个过程。过程或多个过程可以被特别配置成执行这种过程或多个过程的微处理器或控制器、现场可编程门阵列(FPGA)、专用集成电路(ASIC)或它们的组合执行。在实施例中,DDC监控器220、DDC命令处理器230和存储部件225中的一个或多个包括配置成处理描述事件的处理器,该处理器可以包括各种计算架构,包括复杂指令集计算机(CISC)架构、精简指令集计算机(RISC)架构或实施指令集的组合的架构。可以使用单个处理器或多个处理器实施DDC监控器220、DDC命令处理器230和存储部件225中的一个或多个。
为了图示的目的,图2示出了作为分立功能部件的DDC监控器220、DDC命令处理器230和存储部件225。然而,在各种实施例中,由DDC监控器220、DDC命令处理器230和存储部件225执行的任何或全部功能可以被组合到单个处理设备中以执行上文描述的模块中的一个或多个模块的功能。
***操作
图4是图示了根据实施例的用于切换图1的重定时器设备120的操作状态的过程的流程图。那些本领域技术人员将会认识到其他实施例可以以不同的顺序或包括与本文描述的那些不同的和/或附加的步骤执行图4的步骤。
最初,信源设备110发送指示经由主通道150在信源设备110和信宿设备之间通信的开始的命令或命令的模式(pattern)。DDC监控器220接收410作为来自信源设备110的输入的初始化消息或初始化包。在指示通信的开始的命令或命令的模式之后,使用DDC 140在信源设备110和信宿设备130之间传输一个或多个命令。接收的命令被DDC监控器220监控420并且被通信到重定时器设备120中包括的DDC命令处理器230。然后DDC命令处理器230在它们被接收时解释430DDC命令。DDC命令处理器230可以解码DDC命令的特别的位以评估监控的DDC命令是否是SCDC设备写命令(或任意其他预定的命令)或者DDC命令处理器可以搜索预定的可接受的命令的查找表以找出与监控的DDC命令的匹配。因此,DDC命令处理器230可以标识不同的命令类型或标识后续命令的目的,例如,SCDC设备写命令可以由链路配置命令跟随。
在解释接收的命令之后,DDC命令处理器230确定接收的命令是否匹配430特定的命令。例如,DDC命令处理器230将接收的命令的一个或多个值与标识期望的命令的存储的值相比较。期望的命令的示例包括SCDC设备写命令、SCDC TMDS配置命令或任意其他这种命令。响应于确定了命令没有与标识期望的命令的存储的值相关联,DDC监控器220和DDC处理器230进入空闲状态,而DDC监控器继续监控后续命令的传输。
然而,响应于确定了命令与标识期望的命令的存储的值相关联,接收的命令的复本被生成并且被发送到DDC命令处理器230以解码。在一个实施例中,DDC命令处理器230通过解码接收的命令处理440接收的命令。接收的命令可以具有一个或多个字段,该字段可以被设置成不同的值。作为解码过程的一部分,DDC命令处理器230将字段名连通与它关联的值的集合一起提取。此外,DDC命令处理器230确定被接收的命令的类型。命令的示例类型包括配置命令、数据写命令、数据读命令和其他的这种类型。标识的域和关联的值被存储450在存储部件225中。
存储在存储部件225中的操作特性与由经过DDC信道140截取的配置数据而获得的信源设备110和信宿设备130的操作特性相匹配。然后,主通道传输器210取回这些存储的配置值以修改重定时器设备120的一个或多个操作特性,允许主通道传输器210使用主通道150通信数据的方式的修改。示例操作特性包括TMDS时钟。因此,通过截取有限数量的指定命令并且将与截取的命令关联的数据存储,存储在存储部件225中的TMDS时钟速率与被信源设备110和信宿设备130使用的TMDS时钟速率相同。对应地,经过重定时器设备120传输的数据被修改以与信源设备110和信宿设备130的时钟速率相对准。再调节和重传输的数据向信宿设备130提供了同步的数据和时钟信号,这补偿了由信源设备110和重定时器设备120之间的传输路径引起的损伤。
在修改的数据经由主通道传输器210被发送到信宿设备130之后,DDC监控器220、DDC命令处理器230和主通道传输器210进入空闲状态直到指示新通信的开始的数据被接收320。该空闲状态降低了DDC监控器220、DDC命令处理器230和主通道传输器210的功率消耗。
额外考虑
可以使用表达“耦合”和“连接”连同它们的衍生物一起描述一些实施例。应当理解这些术语并不旨在作为彼此的同义词。例如,可以使用术语“连接”描述一些实施例以指示两个或多个元件是与彼此直接物理或电气接触。在另一示例中,可以使用术语“耦合”描述一些实施例以指示两个或多个元件是直接物理或电气接触。然而,术语“耦合”还可以意味着两个或多个元件不是与彼此直接接触,但是仍然还是与彼此协作或相互作用。实施例不被限制在该上下文中。
如在本文中使用的,术语“包括”、“包含”、“具有”、“含有”或者它的任何其他变化旨在覆盖非排他性包括。例如,包括一列要素的过程、方法、物品或装置不一定被限制到只有这些要素而是可以包括未明确地列出或者这种过程、方法、物品或装置固有的其他要素。进一步地,除非明确地相反地声明,“或”指示包括性的或并且不指示排他性或。例如,条件A或B被以下中的任何一个满足:A为真(或出现)并且B为假(或未出现)、A为假(或未出现)并且B为真(或出现)以及A和B都为真(或出现)。
此外,采用“一个”或“一种”的使用来描述本发明的元件或部件。这样做仅仅是为了方便并且给出本发明的一般理解。该描述应当被解读为包括一个或至少一个并且单数也包括复数,除非它显然另有用意。
本文中出现的算法和显示不与任何特定计算机或其他装置固有相关。可以使用带有根据本文教导的程序的各种通用***或者构建更加专用的装置以执行需求的方法步骤可能被证明是方便的。用于各种这些***的需求的结构从下文中的描述中将是显而易见的。此外,并不参考着任何特定编程语言描述本发明。将被理解,可以使用各种编程语言来实施如本文描述的本发明的教导。
已经为了说明和描述的目的呈现了公开的实施例的前文的描述。该描述并不旨在是穷尽的或者将本发明的限制到公开的精确形式。按照上文的教导的许多修改和变化是可能的。公开的实施例的范围旨在不被该详细的描述限制,而是被本申请的权利要求限制。如将被那些本领域技术人员理解地,在不脱离本发明的精神及其实质特性的情况下可以在其他特定的形式中实施本发明。同样地,部件、电路、例程、特征、属性、方法学和其他方面的特定的命名和区分不是强制性的或者重要的,并且实施本发明或它的特征的机制可以具有不同的名字、区分和/或格式。而且,如对本领域技术人员将是显而易见地,可以在带有任意组合的固件和软件的硬件中实施部件、电路、例程、特征、属性、方法学和公开的实施例的其他方面。当然,公开的实施例的部件,其示例是模块,无论在哪里被作为软件实施,该部件可以被作为独立的程序、更大的程序的一部分、多个分离的程序、静态或动态链接的库、内核可装载模块、设备驱动器和/或以对计算机编程的领域的那些本技术人员来说的现在或未来已知的每个和任何其他方式实施。此外,公开的实施例绝不被限制到以任何特定编程语言或者针对任何特定操作***或环境实施。对应地,本公开旨在是公开的实施例的范围的说明而不是限制,该范围在以下的权利要求中阐述。
Claims (17)
1.一种用于配置信源设备和信宿设备之间的通信的***,包括:
主通信信道,被耦合在所述信源设备和所述信宿设备之间;
显示数据信道,被耦合以在所述信源设备和所述信宿设备之间交换配置数据;以及
重定时器设备,被耦合以使用所述主通信信道从所述信源设备接收通信数据,并且被耦合以使用所述显示数据信道从所述信源设备接收配置数据;
所述重定时器设备被配置成:
标识包括在配置数据中与由所述重定时器设备取回的一个或多个之前存储的命令相匹配的至少一个命令,
解码所标识的所述至少一个命令,
从所解码的所述至少一个命令中获得一个或多个配置设置,
根据获得的一个或多个配置设置来修改所述通信数据,以及
将所修改的所述通信数据输出到所述信宿设备。
2.根据权利要求1所述的***,其中所述配置数据包括最小化传输差分信号(TMDS)位时钟比或加扰器电路使能或禁能指示符中的至少一个。
3.根据权利要求1所述的***,其中由所述重定时器设备取回的所述之前存储的命令在所述信源设备和所述信宿设备之间的通信的初始化期间从所述显示数据通信信道中被取回。
4.根据权利要求1所述的***,其中所述重定时器设备包括接收器电路,所述重定时器设备进一步被配置成基于所述一个或多个获得的配置设置来设置所述接收器电路的一个或多个参数。
5.根据权利要求4所述的***,其中所述接收器电路的所述一个或多个参数包括使能或禁能加扰器电路的位。
6.根据权利要求4所述的***,其中所述接收器电路的所述一个或多个参数包括最小化传输差分信号(TMDS)传输的位时钟比。
7.根据权利要求1所述的***,其中所述重定时器设备包括传输器电路,所述重定时器设备进一步被配置成基于所述一个或多个配置设置来设置所述传输器电路的一个或多个参数。
8.根据权利要求7所述的***,其中所述传输器电路的所述一个或多个参数包括对用于所述通信数据的输出信号的放大。
9.根据权利要求1所述的***,其中从所述显示数据信道捕获的所述配置数据包括最小化传输差分信号(TMDS)配置数据。
10.根据权利要求9所述的***,其中所述TMDS配置数据包括TMDS位时钟比的值。
11.一种重定时器设备,包括:
接收器,被耦合以使用主通信信道从信源设备接收通信数据,并且被耦合以使用显示数据信道从所述信源设备接收配置数据;
传输器,被耦合到所述接收器的输出;
存储部件,被耦合到所述接收器和所述传输器;以及
处理设备,被耦合到所述存储部件,所述处理设备被配置成:
标识包括在配置数据中与由所述重定时器设备取回的一个或多个之前存储的命令相匹配的至少一个命令,
解码所标识的所述至少一个命令,
从所解码的所述至少一个命令中获得一个或多个配置设置,以及
将所获得的所述一个或多个配置设置存储在所述存储部件中;
所述接收器被配置成从所述存储部件取回所述一个或多个配置设置的第一集合并且基于所述一个或多个配置设置的所述第一集合修改所接收的所述通信数据;以及
所述传输器被配置成从所述存储部件取回所述一个或多个配置设置的第二集合并且基于所述一个或多个配置设置的所述第二集合修改从所述接收器输出的通信数据。
12.根据权利要求11所述的重定时器设备,其中由所述重定时器设备取回的所述之前存储的命令在所述信源设备和信宿设备之间的通信的初始化期间从所述显示数据通信信道中被取回。
13.根据权利要求11所述的重定时器设备,进一步被配置成基于所获得的所述一个或多个配置设置的所述第一集合来设置所述接收器的一个或多个参数。
14.根据权利要求13所述的重定时器设备,其中所述接收器的所述一个或多个参数包括使能或禁能加扰器电路的位。
15.根据权利要求13所述的重定时器设备,其中所述接收器的所述一个或多个参数包括最小化传输差分信号传输的位时钟比。
16.根据权利要求11所述的重定时器设备,进一步被配置成基于所获得的所述一个或多个配置设置的所述第二集合来设置所述传输器的一个或多个参数。
17.根据权利要求16所述的重定时器设备,其中所述传输器电路的所述一个或多个参数包括对用于所述通信数据的输出信号的放大。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/060,295 US9935839B2 (en) | 2016-03-03 | 2016-03-03 | Display data channel snooping scheme for retimers |
US15/060,295 | 2016-03-03 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107153629A CN107153629A (zh) | 2017-09-12 |
CN107153629B true CN107153629B (zh) | 2020-10-16 |
Family
ID=59724361
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710089294.3A Active CN107153629B (zh) | 2016-03-03 | 2017-02-20 | 用于重定时器的显示数据信道窥探方案 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9935839B2 (zh) |
CN (1) | CN107153629B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI627860B (zh) * | 2016-05-31 | 2018-06-21 | 晨星半導體股份有限公司 | 影音處理裝置與方法 |
US10747688B2 (en) * | 2016-12-22 | 2020-08-18 | Intel Corporation | Low latency retimer |
US11249808B2 (en) | 2017-08-22 | 2022-02-15 | Intel Corporation | Connecting accelerator resources using a switch |
CN112422295B (zh) * | 2019-08-23 | 2023-06-13 | 微芯片技术股份有限公司 | 以太网接口及相关***、方法和设备 |
US10880130B1 (en) * | 2020-03-30 | 2020-12-29 | Credo Technology Group Limited | SerDes equalization for short, reflective channels |
TWI748532B (zh) * | 2020-06-24 | 2021-12-01 | 瑞昱半導體股份有限公司 | 訊號強化中繼裝置及方法 |
US11539555B2 (en) | 2020-06-29 | 2022-12-27 | Texas Instruments Incorporated | Enhanced discrete-time feedforward equalizer |
US11743080B2 (en) * | 2020-06-29 | 2023-08-29 | Texas Instruments Incorporated | Sample-and-hold-based retimer supporting link training |
US20220197364A1 (en) * | 2020-12-22 | 2022-06-23 | Intel Corporation | Power management for universal serial bus (usb) type-c port |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179297A (zh) * | 2006-11-09 | 2008-05-14 | 索尼株式会社 | 数据接收设备 |
CN101686360A (zh) * | 2008-09-26 | 2010-03-31 | 索尼株式会社 | 接口电路和视频设备 |
CN101785237A (zh) * | 2007-07-30 | 2010-07-21 | 索尼公司 | 数据传送和接收***、数据中继装置、数据接收装置、数据中继方法、以及数据接收方法 |
US9191186B1 (en) * | 2014-07-25 | 2015-11-17 | Keysight Technologies, Inc. | Device and method compensating for edge distortions of serial data signal |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7640019B2 (en) * | 2005-03-31 | 2009-12-29 | Adc Telecommunications, Inc. | Dynamic reallocation of bandwidth and modulation protocols |
US8576731B2 (en) * | 2006-02-14 | 2013-11-05 | Jds Uniphase Corporation | Random data compression scheme in a network diagnostic component |
US8769152B2 (en) * | 2006-02-14 | 2014-07-01 | Jds Uniphase Corporation | Align/notify compression scheme in a network diagnostic component |
US8125906B2 (en) * | 2006-03-03 | 2012-02-28 | Kiranmai Vedanabhatla | Capture RCDT and SNTT SAS speed negotiation decodes in a network diagnostic component |
US7673184B2 (en) * | 2006-02-14 | 2010-03-02 | Jds Uniphase Corporation | Flow control methodology for digital retiming devices |
TWI351017B (en) * | 2006-12-26 | 2011-10-21 | Qisda Corp | Method and display system for transmitting data between a monitor and a video signal source |
US20090300232A1 (en) * | 2008-05-29 | 2009-12-03 | Himax Technologies Limited | Data transmission method between a host device and a display apparatus |
US8144625B2 (en) * | 2009-12-21 | 2012-03-27 | Parade Technologies, Ltd. | DisplayPort auxiliary channel active buffer with auxiliary channel/display data channel combiner for fast auxiliary channel |
CN102236399A (zh) * | 2010-04-22 | 2011-11-09 | 鸿富锦精密工业(深圳)有限公司 | 计算机*** |
US9921993B2 (en) * | 2014-08-11 | 2018-03-20 | Qualcomm Incorporated | Memory circuit configuration schemes on multi-drop buses |
US9787937B1 (en) * | 2016-06-01 | 2017-10-10 | Novatek Microelectronics Corp. | Display apparatus for video wall and operation method thereof |
-
2016
- 2016-03-03 US US15/060,295 patent/US9935839B2/en active Active
-
2017
- 2017-02-20 CN CN201710089294.3A patent/CN107153629B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101179297A (zh) * | 2006-11-09 | 2008-05-14 | 索尼株式会社 | 数据接收设备 |
CN101785237A (zh) * | 2007-07-30 | 2010-07-21 | 索尼公司 | 数据传送和接收***、数据中继装置、数据接收装置、数据中继方法、以及数据接收方法 |
CN101686360A (zh) * | 2008-09-26 | 2010-03-31 | 索尼株式会社 | 接口电路和视频设备 |
US9191186B1 (en) * | 2014-07-25 | 2015-11-17 | Keysight Technologies, Inc. | Device and method compensating for edge distortions of serial data signal |
Also Published As
Publication number | Publication date |
---|---|
US9935839B2 (en) | 2018-04-03 |
CN107153629A (zh) | 2017-09-12 |
US20170257273A1 (en) | 2017-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107153629B (zh) | 用于重定时器的显示数据信道窥探方案 | |
US8094684B2 (en) | Link training scheme for displayport source repeaters | |
US7502411B2 (en) | Method and circuit for adaptive equalization of multiple signals in response to a control signal generated from one of the equalized signals | |
JP5797267B2 (ja) | データストリームの部分暗号化のためのメカニズム | |
US10432435B2 (en) | Methods and apparatus for enabling and disabling scrambling of control symbols | |
US20110013772A1 (en) | Method and Apparatus for Fast Switching Between Source Multimedia Devices | |
KR102344545B1 (ko) | 영상처리장치 및 그 제어방법 | |
US8478925B2 (en) | Communication device, television receiver, and reproduction device | |
US20110179462A1 (en) | Communication device, communication method, recording medium, and integrated circuit | |
US10043481B2 (en) | Method and device for link over-training | |
US9852103B2 (en) | Bidirectional transmission of USB data using audio/video data channel | |
CN103314599A (zh) | 用于通过分组化通信网络传达的流送内容的时钟恢复的机制 | |
US7979752B1 (en) | Data loss protection switch system and method | |
US10417171B1 (en) | Circuits for and methods of enabling the communication of serialized data in a communication link associated with a communication network | |
CN102164262B (zh) | Usb数据无线传输方法 | |
US11334515B1 (en) | Method for enhancing port error monitoring in IEEE-1394 high-performance serial bus | |
KR101232057B1 (ko) | 이중 모드 리시버 | |
US9020075B2 (en) | Data signal improvement using signal peak detectors in a receiver | |
US20220180838A1 (en) | Signal Processing Circuit and Link Initialization Method Thereof | |
US20240220175A1 (en) | Optical link supporting display port | |
US9640146B2 (en) | Method for performing dithering upon both normal mode and self refresh mode in lower transmission data rate and related apparatus | |
US20240223846A1 (en) | Optical link supporting hdmi |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |