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.

[参考译文] DS320PR822:DS320PR822–PCIe x4 链路在用作转接驱动器/多路复用器时降级至 x2

Guru**** 2905440 points

Other Parts Discussed in Thread: DS320PR822

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1625676/ds320pr822-ds320pr822-pcie-x4-link-downgraded-to-x2-when-used-as-redriver-mux

器件型号: DS320PR822

您好:

我在 PCIe 设计中使用两个 DS320PR822 器件作为转接驱动器/多路复用器。

系统架构:

  • 1 个 PCIe 控制器
  • 2 个可能的 PCIe 端点器件
  • PCIe x4 接口
  • 两个 DS320PR822:一个用于 TX 路径(控制器→器件)、一个用于 RX 路径(器件→控制器)

转接驱动器用于将 PCIe 通道路由到两个端点之一。  

问题:
使用 lspci 命令进行检查时、会将 PCIe 设备检测为 x2、而不是 x4。

为了找出问题所在、我移除了转接驱动器、并通过导线将输入直接连接到输出。 在此配置中、链路正确训练到 x4、表明问题与 DS320PR822 相关。

配置:

这些器件用于引脚搭接模式(MODE 引脚上为 1KR 下拉)

  • PD0 和 PD1 连接到 GND(器件启用)
  • SEL0 和 SEL1 连接至 GND(控制器连接到器件 1)
  • EQ 和增益设置为默认值

RX 检测:
我测试了以下模式:

  • “输出轮询、直到连续 3 次有效检测“、并使用 8.25 KR 下拉
  • 在 RX_DET 悬空的情况下、“Tx 会轮询每个 150µs、直到检测到有效端接“

这两种情况下的问题都是相同的。

您能否说明此配置中两个通道丢失的可能原因、或者 PCIe x4 应用程序的任何建议设置?

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

    您好、Maxime:

    链路建立是否达到 gen5(或端点的最大广播速度)?  

    自举设置看起来正常。 您能否发送一个原理图、以便检查与器件的连接?  

    此致、

    Charles  

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

    尊敬的 Charles:

    端点器件当前限制为 PCIe Gen3 x4。 在当前配置中、链路成功达到 Gen3 速度、但它仅训练为 x2、而不是 x4。

    以下是从原理图中提取的内容:

     

    此致、

    马克西姆

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

    您好、Maxime:

    请参阅我的评论:  

    1. EQ 和增益按预期进行配置。  
    2. 由于 MODE 和 RX_DET 引脚在 DS320PR822s 之间共享、因此请使用表 7-4 中所列值 的一半的电阻值(例如 L0:500Ω 至 GND、L1:4.125kΩ 至 GND)。   请对 R0521 使用 500Ω 电阻器(MODE 引脚)、对 R0522 使用 4.125kΩ 电阻器(RX_DET 电阻器)。   
    3. 当链路训练为 x2 时、哪个两个通道(4 个通道中)连接起来? 是否每次都是相同的通道?  

    谢谢、
    Charles

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

    尊敬的 Charles:

    我尝试了您建议将值除以 2 的解决方案、因为这是引脚 MODE 和 RX_DET 上的两个器件、现在可按预期工作。

    LnkSta:速度 8GT/s(降级)、宽度 x4(降级)

    感谢您的支持!

    马克西姆