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.

[参考译文] SN65DP159:当与 Xilinx DisplayPort RX 子系统 v1.2 IP 搭配使用时、DP159重定时器不会在 AUX_SRCP/N 引脚上提供时钟

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/794145/sn65dp159-dp159-retimer-not-giving-out-clock-at-aux_srcp-n-pins-when-used-with-xilinx-displayport-rx-subsystem-v1-2-ip

器件型号:SN65DP159

我们将 DP159重定时器用于具有 Xilinx IP V1.2的 DisplayPort RX 子系统应用。 我们无法在 AUX_SRCP/N 引脚上看到用于为 FPGA 收发器提供参考时钟的时钟。 您能不能为调试 DP159的步骤提供帮助。

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

    瓦伦

    请参阅此应用手册 :www.ti.com/.../slla358.pdf。

    您是否遵循第4.5节中的步骤?

    此外、为什么需要在 AUXP/N 上输出时钟

    谢谢
    David

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

    您是否对此主题有更新?

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

    尊敬的 David:

    关于 slla358第4.5节、我们看不到 LOCK_COMPLETE 位设置为1。 但是、我们可以看到 DP159器件中发生了 I2C 写入。

    根据 Xilinx 应用手册:PG233、表3- 1 DP 159初始化、我们能够获得完整的事务。

    我们观察到电路板中的一个硬件问题是、Lane0连接不符合 slla358第2.5节中显示的参考 TI 设计

    在我们的设计中、通道0连接到 DP159引脚8和9、在这里、正如在参考设计中、Lane0连接到 DP159引脚2和3。

    我们重新接线了此 Lane0交换、并且未观察到 AUX_SRC_P/N 线路(无时钟)没有差异、但所有状态寄存器都是 FF、这也使得 PLL 锁定状态不可靠、其中"1被锁定"。 因此、我们回到了原生设计。

    请帮助我们继续吗?

    另外、让我们知道、当 LOCK_COMPLETE 和时钟由 DP159驱动时? DP159初始化的哪个步骤?

    此致、

    瓦伦

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

    有关 LOCK_COMPLETE、请参阅第4.3.1节。 当 DP159接收到 TPS1 (时钟)模式时、SW 需要监控 PLL_LOCK_COMPLETE 状态位。

    除了第4.5节中的步骤、还请将0x00b 写入第1页地址0x0Dh、并查看 AUX 上是否有时钟。

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

    我在之前的响应中犯了错误、要在通道0和通道3之间进行选择的位是

    页1 0x0Eh、位1
    0–通道3是时钟通道
    1–通道0是时钟通道

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

    David、

    写入0x0B 到第1页0x0Dh 寄存器后、我们看不到 DP159的时钟。 因此、我们在初始化步骤本身(来自 slla358第4节)更改了此内容。 初始上电配置)。 我们修改了行

    {0x0D, 0x02},//选择 LN0作为时钟。

    更改为

     {0x0D、0x0B}、  

    读取该值后、我们可以看到值0x03。 不知道为什么这里没有反映0x0B。   您能不能帮助理解这个寄存器、这是 SN65DP159数据表中提到的均衡控制寄存器吗?  

    可能没有发生 DP159 PLL 锁定、但我们应该能够在 DP159初始加电配置步骤之后看到时钟。 您能告诉我们哪些寄存器写入应该启用了 AUX_SRCP/N 引脚上的时钟输出吗

    此致
    瓦伦

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

    请确保通道0连接到 IN_D2或 IN_CLK。
    2.如果通道0连接到 IN_D2、请通过向0x01b 写入0xFFh 寄存器来选择第1页寄存器
    请将0x03b 写入0x0Eh 寄存器、以选择 LN0作为时钟通道

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    David
    我们已将通道0手动连接到 IN_D2。
    我已经写入以下内容来将 DP159的第1页中的0x03写入0x0E、但值0x03未得到反映

    XDpRxSS_Dp159Write (InstancePtr、XDPRXSS_DP159_IIC_SLAVE、0xFF、0x01);
    XDpRxSS_Dp159Write (InstancePtr、XDPRXSS_DP159_IIC_SLAVE、0x0E、0x03);
    XDpRxSS_Dp159Read (InstancePtr、XDPRXSS_DP159_IIC_SLAVE、0x0E、&Data);
    xil_printf ("Page1地址:0x0E:%d\n\r\n,数据);

    但我可以读取 Page1地址:0x0E:1

    还有其他需要做的事情、我能够写入0x00、它可以回读、所以我猜会对寄存器进行写入。 我还能够捕获 I2C 事务、以便在 I2C 协议分析器上写入。
    请帮助。

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

    David

    您是否有此查询的更新?

    此致

    瓦伦

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

    您是否启用了 X 模式?

    //第0页
    {0xFF, 0x00},//选择第0页
    {0x09, 0x36},//启用 X 模式

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

    您是否有该主题的更新、或者我们能否关闭它?

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

    David、

    是的、我们已确认该写入正在 DP159初始化阶段本身进行、我们能够读回并确认这一点。 我们仍然无法看到时钟、奇怪的是、我们可以看到 LOCK 位被置位。  

    此致

    瓦伦

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

    我可以查看一下您的原理图吗? 您还能捕获输入和输出时钟的示波器图片吗?

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Varun:
    过去几天没有此案例的更新。 我假设此问题现已解决。 我们将关闭此案例。 如果您有与此问题相关的新更新、请重新打开此问题。
    此致、Nasser