Other Parts Discussed in Thread: DS320PR822
器件型号: 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 应用程序的任何建议设置?

