This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDS181:更改视频格式后,TMDS通道未正确地解除歪斜

Guru**** 2455560 points
Other Parts Discussed in Thread: TMDS181

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/620297/tmds181-tmds-channels-not-correctly-de-skewed-after-video-format-change

部件号:TMDS181

尊敬的团队:

我们的客户的原型上的HDMI输入/TMDS181存在问题:

有时(在更改视频格式后)会发生TMDS通道未正确校准的情况,并且在第一个活动视频线路期间,校准与其他活动视频线路相比甚至不同。

请在下面的示波器图像中以视频格式显示此故障: 1280 x 720 p @ 60Hz。 (TMDS解码器解码为1280 x 718 p @ 60 Hz)。

请从客户那里找到以下更多信息(通过TI Box共享的高分辨率图形)。

1) HDMI输入:

TMDS181输入端第一行的偏移如下所示(C1 =垂直同步,C2 =水平同步,C3 = TMDS数据(使用差分探针测量))。

正如您所看到的那样,3条不同的时钟线之间的偏差是很好的(1.1051 Us的延迟是指由我们的TMDS解码器解码的水平同步的上升沿)。

2) HDMI输出

当我们看一下TMDS 181输出中第一条激活线路的相同信号时,我们可以看到这一点。

如您所见,TMDS0和TMDS2之间的偏差与没有偏差一样好,但TMDS1与其他通道之间的偏差很大,大约为69ns (在TMDS时钟为13ns时,这大约为5 TMDS时钟周期)。

 

3)第二条视频线路

测量第二条活动视频线时,我们可以看到歪斜发生了变化。

现在三个通道之间几乎没有任何偏差。 因此,第一条和第二条激活行之间的偏移似乎已发生变化。


这种行为使我们的TMDS解码器混乱,导致它失去前2条活动视频线路。

这种行为是否为TI工程人员所熟知? 是什么原因造成的,能不能防止?

请注意,我们在整个范围内以重新计时模式使用TMDS181。 我不确定这是否与它有关?

发生这种情况时(这种情况只会间歇性发生),可以通过重写TMDS181中的APPLY_RxTX_Changes寄存器来解决此问题。 然后所有输出都完全对齐。

我们的问题是,如果它出错,我们就不容易察觉到这一点,使我们不清楚何时需要重写这一点,何时不需要重写。 是否有方法使用寄存器接口读取TMDS181输出的偏斜量?


谢谢,致以诚挚的问候

马丁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Martin,

    我将此票证分配给了合适的应用工程师。
    您将很快收到反馈。

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Martin,

    在视频格式更改期间,HPD是否切换了H->L->H? 在第一个激活行期间,TMDS181可能仍处于时钟频率检测/采集阶段,并且设置APPLY_RxTX_Changes会强制CDR初始化重新启动。 他们是否可以尝试设置SIG_EN,以便TMDS181在初始化完成之前禁用其输出?

    此外,该问题是否仅发生在第一组视频数据上,或者通道1上是否存在一致的偏移问题?

    此外,他们能否提供TMDS181设备上的日期代码?

    此致,
    JMMN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JMMN,您好!

    马丁请我直接回答这个论坛,因为他现在正在度假。 我向他报告了这个问题。

    格式更改期间HPD未切换。
    在SIG_EN注册表中写入'1'后,我将重试重现该问题。 您希望通过此测试看到什么? 我提出这个问题,因为我在格式切换测试中筛选出了所有其他问题,它仅在检测到的格式缺失一两行时停止。 如果由于某种原因无法检测到格式(我想这就是您想要完成的),因为TMDS181的输出由于TMDS181卡在频率检测/采集阶段而无法释放,我的测试将无法检测到这一点。

    这一问题在这方面是一致的, 仅帧中第一条活动视频线存在偏移(请参阅第二组示波器图像)。从第二个活动视频行(第三组示波器图像)到同一帧中的最后一个视频行,偏移似乎已消失。 此行为对每个帧重复,直到重写Apply_RxTx更改寄存器。

    我不确定日期代码的位置,但这些是设备上的标记:
    TMDS181

    TI 64i
    CG8L G4

    此致,
    斯特法安
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JMMN,您好!

    我在SIG_EN寄存器设置为'1'的情况下进行了测试,但这不能解决问题。

    此致,
    斯特法安
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,斯特法安,

    我最初认为这与TMDS181设备在时钟有机会锁定到新格式频率之前输出无效数据有关。 您提供的数据显示了一个非常不同的问题,即第一个活动视频数据行始终歪斜。 这似乎更有可能是TMDS编码/解码问题,因为TMDS181不知道数据已发送,我们不能重复这样一种情况,即帧中只有一行始终受到偏移的影响。 如果出现通道1倾斜问题,我希望看到视频闪烁或连续滴落,而不仅仅是受影响帧的一行。 接收器是在格式更改之间切换HPD还是正在运行更改?

    此致,
    JMMN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    JMMN,您好!

    接收器不会在格式更改之间切换HPD,这确实是一个运行中的更改。

    下面我将总结发生这种情况的条件:

    1)写入0x23以在Page1中注册0x00,从而设置a_lock_OVR

    2) 设备 工作 功能模式更改为模式 3 (全范围250 Mbps至6 Gbps的Retimer模式。

    3)写入Apply_RX_TX_Changes

    4) HPD从低变为高

    这4个步骤仅在设备通电后执行一次,而不是在分辨率更改之间执行。

    在测试过程中,我运行以重现问题(我必须诚实地说,这并不容易, 在问题发生之前,可能需要数百甚至数千swithes),我将自动循环显示一 组4个分辨率的源: 1024x768@601280x720@501280x720@60 和 1280x800@60。 在每个交换机之间,我等待10秒钟以解决所有问题,然后在TMDS解码器之后检查分辨率。

    以下几点说明:

    • 我在默认工作功能模式1 (自动转接驱动器以1.0 Gbps的速率重新计时交叉)下对TMDS181进行了相同的测试,在此模式下我无法重现问题(我想,因为在转接驱动器模式下没有校正?)
    • 关于您提到的更可能是TMDS编码/解码问题的事实,这如何解释 TMDS181 输入没有偏差(请参阅上面我的前三个示波器镜头) 但是   ,在TMDS181输出的通道1上的第一个激活行中是否存在偏移? (请参阅上面第二组三个示波器)?
    • 同样,关于您提到的更可能是TMDS编码/解码问题的事实,这是如何解释 通道1的偏移通过仅在TMDS181中写入APPLY_RxTx寄存器而 此时不更改源中的任何内容而消失的?
    • 这更像是一个了解事物工作原理的问题:如果TMDS181不知道 通过它的数据,如何对这三个通道进行校正? 什么用作参考点,以检测输入处的偏移并了解通道之间需要多少补偿? 我认为必须有硬件在不同的数据流中查找对齐字符?

    此致,

    斯特法安  

       

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JMMN,您好!

    我希望你做得好。

    我想问一下,您是否了解了更多信息/有机会了解一下斯特法安的问题?

    期待您的反馈。
    此致
    马丁
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,斯特法安,

    对延迟回复表示歉意。 这不是我们在实验室中能够重复出现的问题。 我们预计,如果在没有HPD切换的情况下更改时钟频率并修改时钟比率(未应用SCDC寄存器访问),或者即使数据速率发生了未正确检测到的较大变化,也可能会发生此类问题。 令人惊讶的是,这一问题在数据速率相似的决议之间出现。

    对您问题的回答:
    -是的,您知道在转驱动器模式下没有校直
    - TMDS181两侧的HSYNC/VSYNC是否相同? 我认为这可能来自TMDS解码器?
    -设置APPLY_RxTx位会影响RX和TX块的重新配置,因此系统中任何类型的对齐问题都可以在断言时得到解决。
    -说明TMDS181不知道正在重新定时的数据是不正确的。 它确实查找控制字符来执行校直,我的意思是TMDS181不知道通道的数据内容。 这就是为什么在特定激活线路中,这是特定车道上的一个持续问题,这令人困惑。

    我已经确定了一个可能的进一步调试选项,该选项可能有助于确定根本原因。 我会直接沟通。

    此致,
    JMMN