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.

[参考译文] TCI6638K2K:超链接初始化失败

Guru**** 2556860 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591716/tci6638k2k-hyperlink-initialization-fails-seldomly

器件型号:TCI6638K2K

您好!

在超链接初始化中、我们很少遇到问题。 复印率约为100人中的1人。
初始化通过、所有 PLL 都被锁定、一切看起来都很好。 但是、当它被使用时、块和访问内核会停止。

我设法在崩溃之前(之后是不可能的)读取寄存器集、而我的眼睛被链接状态寄存器捕获。
这是唯一一个在复制品之间有差异的人;

两个对等端具有相同的值的良好情况:
链接状态= 0xfdf0 bdf0

非工作情况下、这些值是正确的

DSP1:LinkStatus = 0xccf0 bdf0
DSP2:linkStatus = 0xfdf0 8dff

您能否分享您的观点、出了什么问题?
我可以看到 PLS 未正确连接、但这是症状还是原因?

论坛发生了一个事件、其中执行了两次 SERDES 配置、结果看起来大致相同。
在这种情况下、双配置不是问题、使用循环通电来重新启动器件。

环境是自定义的。 问题可能在某些特定环境中发生得更严重。
基准时钟中的毛刺脉冲是否可能会导致这样的行为?

测量串行器/解串器值并应用自定义值。

提前感谢您。

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

    我已通知团队。 他们的反馈将在此处发布。

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

    请详细说明硬件和软件设置:K2K 有两个超链接端口、哪个器件通过超链接连接到哪个器件。 通道速率是多少? 这是通过电缆进行的客户数据或 TI EVM 连接? 如何设置 C1、C2、CM、ATT、VREG? 您是否对此进行了任何 Serdes 调优? 这是什么软件? RTOS 还是 Linux?

    可能需要改进 PCB 布局和串行器/解串器调优、才能实现超链接的100%可靠重启。 您可以查看 www.ti.com/.../sprac37.pdf 超链接部分。

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

    您好!

    很高兴知道、我们实际上可以通过 K2的设计实现100%的可靠性。

    超链接设备0在所有 K2中使用。 这是具有多个 K2的客户电路板。

    链路速度10G、满速率和使用的4条通道。

    CM_COEff = 3;
    c1_coeff = 3;
    c2_coeff = 0;
    TX_att = 11;
    TX_vreg = 4;

    与 CSL_SERDES_CONFIG_CM_C1_C2一同应用()

    BTS SW (定制和巨型堆)。 RTOS。 系统还具有 Linux、但配置由 DSP 内核0完成。

    SerDes 值已由我们的硬件部门测量、并通过逐通道应用 CSL_SERDES_CONFIG_ATT_BOOST ()。

    我将让硬件团队检查超链接总线的设计。

    谢谢你。

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

    您好!

    所有这些都已结账。 硬件设计正常、测量并应用 SERDES 值、在上电后仍然很少出现错误。

    XGE 的人告诉我、他们在 SERDES 中有问题、这导致了 XGE 中的不稳定性。 他们还怀疑超链接中存在 DCR 问题。

    超链接中有一条注释、用于检查通道并重置 CDR、因此我一直在尝试将 CDR 重置应用到超链接。

    由于我没有从 SERDES 中找到任何寄存器、而 SERDES 会描述何时需要进行 SERDES 复位、因此我只运行一些寄存器

    在每次启动时 CDR 复位的情况下进行测试。 似乎有所不同(但尚未确认)

    因此、我需要一些帮助、即如何检测不工作的通道。 如果你认为这是一个死胡同,请告诉我。

    通过切换信号检测来执行复位本身、这是否足够?

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

    您好!

    最后地位;

    *在0x1FF4和0x1FE0处的 SERDES 状态寄存器中看不到错误... 0x1FEC
      因此、SERDES 似乎可以发现没有错误、并且已经启动。

    * CDR 重置没有区别。

    问题仍然存在。

    我们接下来可以检查什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还有一个问题;
    有一个延迟环路、它表示"等待至少10us "。
    如果我们在延迟环路中等待更长的时间、或者我应该在等待期间禁用中断、这是否重要?