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.

[参考译文] DS90UB638-Q1:不稳定锁定/通过

Guru**** 2457760 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1489270/ds90ub638-q1-unstable-lock-pass

器件型号:DS90UB638-Q1

工具与软件:

我们使用 DS90UB635/DS90UB638对测试5个原型系统。

其中4个表现良好。  "Unstable Lock and Pass"(锁定和通过不稳定)。

我们根据数据表说明启用了 CMLOUT、眼图看起来非常好。  我们 通过短链路以2Gbps (半速率)模式进行双绞线配置连接。

638寄存器似乎不支持"Margin Analysis Program"测试所需的功能。

您能否提供我们可能使用的任何其他调试技术来了解锁定和传递失败为何 在此特定 系统上如此频繁?  

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

    巴里、您好!

    您是否使用已知可正常工作的 SER 板测试了故障 DES 板?

    您是否 使用已知可正常工作的 DES 板测试了故障 SER 板?

    如何使用不同的电缆类型和长度进行测试?

    您能否从 SER 和 DES、从工作中系统和不工作的系统提供寄存器转储?

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

    感谢您提供这些建议。

    我们将尝试它们并使用寄存器转储进行响应。

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

    等待您的反馈。

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

    我们正在添加对 Linux 驱动程序的支持以读取所有寄存器。

    希望这款解决方案很快能够正常工作。

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

    听起来不错。 谢谢你。

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

    您好、Barry、

    根据提供的寄存器转储、链路质量似乎较差。 请检查您的电缆类型/长度、并使用其他电缆类型和长度进行测试。

    这可能表示 链路的通道参数不佳。 您能否测量回波损耗和插入损耗、并提供测试结果来查看它们是否符合我们的通道规格。

    下面是我的寄存器分析:

    设计:
    reg 0x20 = 0x30 --没有 RX 端口被转发到 CSI TX
    reg 0x33 = 0x20 -- CSI TX 输出未启用
    reg 0x4D = 0x10/0x13 --锁定状态变化、无锁定或通过
    reg 0x4E = 0x2C/0xED --检测到多种错误类型
    reg 0x56 = 0x01/0x3B -- RX 奇偶校验错误数
    REG 0x74 = 0xB7/0xBB --线数不稳定
    reg 0x7A = 0x0F --所有类型的 CSI 错误
    reg 0x7B = 0xFF --最大 CSI 错误量、这意味着接收的数据已损坏。
    REG 0xD3 = 0x33/0x3F -- AEQ 值非常高、表示链路质量差。
    reg 0xDB = 0x6B --已触发多个错误中断。

    串行器:
    reg 0x52 = 0x47 --检测到 CRC 错误
    reg 0x55 = 0xD6/0x1A -- CRC 错误计数

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

    感谢您的分析。  我浏览了整个列表,得出了相同的结论。

    奇怪的是链路很短、CMLOUT 看起来很干净。

    我想我们将尝试手动设置寄存器0xD4中的 EQ 以测试较低的值。

    这是否提供了任何工作机会?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="176614" url="~/support/interface-group/interface/f/interface-forum/1489270/ds90ub638-q1-unstable-lock-pass/5726705 #5726705"]

    我想我们将尝试手动设置寄存器0xD4中的 EQ 以测试较低的值。

    这是否提供了任何工作机会?

    [报价]

    不确定这是否会有任何改进、但您可以尝试一下。

    您还能检查 DES 寄存器0x41值是否应为0xA9。

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

    再次感谢您的帮助。  我真的很感激。  您的意见帮助我们完成了一项测试、以诊断问题。

    我们找到了2件事:

    1.在启用 CMLOUT 的情况下运行会破坏我们传入的可靠性。  我发送的寄存器日志是在启用 CMLOUT 的情况下获取的。  一旦我们禁用了 CMLOUT、问题就好了10倍、但没有得到解决。

    2、根本原因是来自高电压开关电源的 EMI 噪声。  对该电源应用一些滤波后、我们看到误差消失了。 自动均衡现在会以低电平设置初始化、并且奇偶校验和 CSI 错误会消失。