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.

[参考译文] AM69:PCIe 极性反转和通道交换。

Guru**** 2489685 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1557080/am69-pcie-polarity-inversion-and-lane-swap

器件型号:AM69


工具/软件:

大家好。

在开始之前、我想指出的是、在 SERDES#1 上配置了 PCIe 4 通道。 (引脚如下所示。)

根据 本 文档、芯片支持通道交换和极性反转。

我对此有以下问题。

问题 1: 如果可以反转极性、这是否意味着可以为引脚分配 P/N 信号?
例如、赋值 AU6. AS RX0_N AU5. AS RX0_P

问题 2: 如果可以进行通道交换、这是否意味着通道不依赖于特定的引脚?

问题 3 他们是否需要某种 SW 设置? 如果是、如何在 Linux 内核中正确设置此设置?

谢谢。

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

    你好、民洙、

    问题 1:

    硬件根据 PCIe 规范自动支持极性反转。 无需 SW 即可调整此值。

    若要引用 PCIe 规范:

    “"</s>“
    “4.2.4.4.

    在轮询的训练序列期间、接收器会查看 TS1 和 TS2 20 有序集的符号 6-15 作为通道极性反转(D+和 D-交换)的指示器。 如果发生通道极性反转、接收到的 TS1 符号 6-15 将为 D21.5、而不是预期的 D10.2。 同样、如果发生通道极性反转、则 TS2 有序集的符号 6-15 将为 D26.5、而不是预期的 D5.2。 这提供了通道极性反转的清晰指示。
    如果检测到极性反转、接收器必须将接收到的数据反转。 发送器必须 25 切勿反转发送的数据。 所有通道上的所有 PCI Express 接收器都需要独立支持通道极性反转。 “

    “"</s>“

    以下是之前的 E2E: RE:AM69A:PCIe 数据线顺序交换  

    问题 2:

    可以进行通道交换、但必须完全反转通道。

    有关参考和更多详细信息、请参阅之前的 E2E  :TDA4VH-Q1:PCIe 接口是否可以交换通道和 P/N 以实现更好的布局? 

    问题 3

    无 SW 变化。

    此致、

    Takuma

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

    您好、Takuma、

    感谢您提供清晰的答案。
    问题已解决!

    此致、

    Minsoo