主题中讨论的其他器件:USB2ANY、 DS160PR810、DS160PR410
团队、您好!
我们需要解决一些与终端设备检测相关的问题。
->尝试通过转接驱动器 EVB 将 Root Complex (HP 服务器)连接到任何 Dev Kit (终端设备)/ PAC 卡。
->我们无法通过 PCIe 连接检测到终端设备。 我们已验证 EV 板上的所有接头并相应地设置跳线。
请求您的支持、以便快速解决问题。
谢谢
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.
团队、您好!
我们需要解决一些与终端设备检测相关的问题。
->尝试通过转接驱动器 EVB 将 Root Complex (HP 服务器)连接到任何 Dev Kit (终端设备)/ PAC 卡。
->我们无法通过 PCIe 连接检测到终端设备。 我们已验证 EV 板上的所有接头并相应地设置跳线。
请求您的支持、以便快速解决问题。
谢谢
您好、Sandhya、
据我所知、RX 检测似乎存在问题? 下面是一些想法:
此致!
Evan Su
尊敬的 Evan Su:
此处、内联的响应:
您是否可以强制系统进入 PCIe 第1代并查看检测是否有效?
此致、
桑提亚
您好、Sandhya、
感谢您的验证。 那么到目前为止我看到的是地址引脚配置正确(双重这样是因为软件没有抱怨无效的地址)、器件已通电并配置为 I2C 模式、其他跳线设置看起来正确。
我还有两个问题:
此致!
Evan Su
您好 Evan:
即使我们使用的是全连接器宽度、输出也是相同的。 我们同时使用了 x8和 x16、但在这两种情况下都无法检测到信号。 是、 当我们连接终端设备时、所有通道均匀地显示未检测到 RX 和 EEPROM 未加载。
好的、在 EVM 上电时、我应该检查跳线 J13上的电压、无论终端器件是否已连接?
此致、
桑提亚
您好、Sandhya、
该电压应该没有问题。 据我所知、电路板通常按预期运行、由于右下角的屏幕显示"connected"、因此这些器件必须在 I2C 总线上处于活动状态。 RX 检测和 EEPROM 未加载消息可能只是软件错误。
我们可以检查一些详细信息、以确定设备是否可传染以及是否正常运行。 能否导航至 DS160PR810配置文件中的"Low Level Page"、然后按"Read All"按钮? 这将强制软件尝试通过 I2C 从所有器件中读取数据。 如果加载了寄存器值、则可以使用"Save Config"按钮将值导出到文件中、并将其作为附件上传、供我在此处进行检查。 如果它们未加载、GUI 是否报告任何错误?
此致!
Evan Su
您好 Evan:
https://lightspeedphotonics-my.sharepoint.com/:u:/p/design/EbtPscs6z05InV4cjq7WLAMBI86sL5zG2CMp5W4HETHlpw?e=cagI9A 、请在提供的链接中找到配置文件。 值正在加载且未显示错误、但仍然无法检测到任何信号。 请检查配置文件、并告诉我是否有任何问题。
谢谢。
桑提亚
您好、Sandhya、
感谢您收集寄存器信息。 我研究了 DS160PR810配置文件中的 EEPROM 和 RX 检测寄存器、并发现了与类似器件配置文件相比存在一些奇怪的差异、因此明天我将对照内部寄存器映射来检查它们、以确定 EEPROM 和 RX 检测是否实际有效。 有趣的是、我可以读取直流增益和驱动器 VOD 的值、而您的屏幕截图中并未将这些值正确加载到 GUI 中。
与此同时、我想澄清一下、从信号的角度来看、EVM 的作用在多大程度上。
此致!
Evan Su
您好、Sandhya、
- 在高级页面中、EQ 指数和增益电平是否最大。 两种情况下的结果相同。
我有一个问题、如果我一开始无法检测到任何 RX 信号、它会如何显示链路丢弃的影响、以及我如何设置增益?
[/报价]我假设您采用一种通过系统监控链路状态的方法-例如、我用一台 Intel 服务器进行测试、该服务器可以使用命令行软件接口通过 EVM 构建、监控和测试与端点的 PCIe 链路。 如果我可以在默认转接驱动器设置下实现正常的 PCIe 链路、然后将转接驱动器设置更改为最大值、那么波形通常会失真到无法保持链路、 当我通过服务器检查 PCIe 链路的状态时、它应该会停止或处于某种恢复状态。 您是否有与此类似的东西? 您说过可以通过 EVM 检测器件、因此我认为这也是通过某种监控接口来检查 PCIe 链路状态。
此致!
Evan Su
您好、Sandhya、
听起来均衡功能可能无法正常工作。 您是否碰巧具有合规性负载板和基板设置、用于将信号注入 EVM 并将输出连接到示波器? 还是其他一些方法来点击有源 PCIe 信号并检查波形? 如果更改 EQ 指数或 VOD 增益不会导致波形发生任何变化、则我们可以确认 EQ 未工作。
由于我以前从未看到或听到此类行为(所有器件都可以通过 I2C 通信、但 EEPROM 负载、RX 检测和 EQ 不工作)、我下周会再次询问、以了解是否有任何与配置相关的其他解释。 否则、我能想到的另一种可能性是 EVM 在发货或运输过程中损坏。
无法找到分配给您帐户的 FAE、因此我会继续为您提供帮助。
此致!
Evan Su
您好、Sandhya、
我很少看到或使用仍然传递信号、但在某些通道上存在 EEPROM 负载问题的 EVM、或者在连接到我认为从 ESD 到某些器件的 GUI 时出现其他类型的异常行为。 在您的情况下可能存在这种情况、但我们还可以运行其他一些测试。
如果第二个测试显示存在差异、则 EVM 上的器件应具有实际功能、并且先前具有大幅 EQ 调整的实验可能由于转接驱动器的高线性度和低损耗而无法显示操作差异(我们有时已经观察到这一点)。 则该问题可能与 GUI 相关。
此致!
Evan Su
您好 Evan:
作为完整性检查、切换跳线 J4以将 PWDN 连接至3.3V、这应该会强制所有器件进入断电状态、并且它们不应承载信号
之后将 J4恢复到 GND
此致、
桑提亚
您好、Sandhya、
您是否能够执行该实验? 在我建议的两个器件中选择一个更重要、它应该清楚地指示器件或 GUI 是否出现故障。
当 EVM 连接到系统且 PCIe 链路处于活动状态时、通过物理方式抽头其中一个承载 PCIe 数据的差分通道时、可以通过将示波器探头触碰该通道上的交流耦合电容器来完成此操作。[/报价]
- 您应该能够看到波形、
- 在 GUI 中、 导航至"High Level"页面、注意振幅
- 在左上角、将"Device Select"框更改为"All Devices"
- 在中间、将 EQ 直流增益从0dB 更改为3.5dB
- 在右上角、点击"Apply to All Channels"
- 再次检查该同一通道的波形、观察幅度现在是否明显更大
此致!
Evan Su
您好、Sandhya、
您应该能够通过该软件方法检查电路板编程:
此测试将指示是否成功对器件寄存器进行编程、但您需要一个端点才能测试 EQ 功能的电气功能。
我最近在观察其他客户案例后还记得、如果器件通道的 RX 检测在现实中不起作用、 设备不应为根复合体提供50 Ω 端接电阻、并且计算机无法看到端点或形成 PCIe 链路。 由于您可以看到器件具有正确宽度的第3代链路、因此我们可以假定即使 GUI 另有说明、RX 检测也在工作。 如果您有时间、删除(GUI 左上角的"设备"-->"管理设备")并重新安装(从计算机上的 DS160PR810.exe 可执行文件)器件配置文件将不会有什么坏处、以防 GUI 出现问题。
此致!
Evan Su
您好、Sandhya、
感谢您的更新。 到目前为止,我从结果中看到两个结论:
这表明您的 EVM 可以正常工作、RX 检测应正常工作、尽管 GUI 中的指示器有此要求。 从电气或硬件的角度来看、您目前是否有任何理由怀疑您的 EVM 无法完全正常工作? 如果你这样做,并想检查,我建议的实验10月2日将是唯一的建议我留下。 否则、您可以在 GUI 中忽略 RX 检测状态并继续您的项目。
此致!
Evan Su
您好、Sandhya、
您能否解释一下 GUI 中的信号检测与设置增益有何关系? 使用转接驱动器的正常工作流程是根据根复合体和端点之间 PCIe 链路的功能性能手动调优 EQ/增益设置、以实现所需的性能。 例如、我可能有一台服务器和一个网卡、并希望有一个稳定、高质量的第4代 x16链路、可以通过我的服务器的命令行和通道裕度调节接口进行验证; 如果默认转接驱动器性能无法实现这一点、我将尝试向上或向下扫过 EQ、直到找到能够得到所需结果的组合。 我会将 GUI 用作编程工具、严格不需要其中提供的任何信息、因为我将通过服务器接口评估结果并做出决策。
此致!
Evan Su
您好、Sandhya、
直到现在,我相信我们只能在检测到 RX 信号后调整增益设置,主要是因为在高级页面设置中禁用了 EQ 增益设置选项。
这很有趣。 您能否分享您在当前状态下的高级页面设置的屏幕截图? 由于您可以更改 EQ_CTL 和 GAIN_CTL 寄存器的值、因此我认为应该不会有问题。
我很想知道如何确保我在主板上应用的设置反映增益值,以及如何在服务器界面中监控这些增益值。
监控不同均衡/增益设置影响的最可靠方法是通过我提到的示波器、否则从服务器端来看、 我会考虑的选项是1)使用与 CPU 关联的板载通道裕度工具(我知道 Intel 和 AMD 具有此类套件) 1)可针对眼图和信号质量生成数值测量、或者2)如果您只对功能行为感兴趣、请检查链路状态并运行一些测试来评估稳定性。
此致!
Evan Su
您好、Sandhya、
设备状态面板是只读的。 它显然在您的实例中不起作用、但对于编程而言、您应该仍然能够像以前那样使用方框图页面:
我也有一个实验想法,你可以尝试,如果你有一个时刻:
此致!
Evan Su
您好 Evan:
好的、可以。
https://lightspeedphotonics-my.sharepoint.com/:u:/p/design/EYO7JhGf3WVGoqcacemexngBMin6oc2QeoHYeQZkIJU09g?e=2nsCff 我共享三个配置文件、请在链接中找到。
您好、Sandhya、
我在 Demo Mode 下将文件加载到 GUI 中、Device Status 面板如下所示:
进行一些测试后、似乎 LOAD 配置函数在演示模式下并不完全正常工作、因此 Low Level 中的寄存器读取和 Device Status 页面中的信息保持器件的默认值、而不是配置中包含的值。 但据我所知、Rx 在演示模式下和通过实时器件连接、您的器件状态页面仍然没有显示"EQ P Detected"和 Rx N Detected"标志、或者 EQ 直流增益和驱动器 VOD 值。 因此、很可能您的软件仍然存在一些问题。
我建议卸载并重新安装 SigCon Architect:
重新启动计算机、在连接电路板的情况下启动 SigCon Architect、然后查看 Device Status 是否看起来有所不同。
此致!
Evan Su
您好 Evan:
请找到有关电路板上终端设备信号检测测试的报告链接。
https://docs.google.com/document/d/1WGbzO6j9ziyUqTYmNltMUnh_Ua 9XA7MP4cMMSqqflK8/edit
谢谢
桑提亚
您好、Sandhya、
感谢测试结果。 如果您看到直流电平在直流增益设置发生变化后发生变化、那么我想说器件可以正常工作。 理想的方法是将正弦信号注入转接驱动器、使变化更加明显、但根据您对设置的看法、这可能是不可能的。 因此我相信您应该能够推进您的项目。
您提供的链接适用于版本为3.0的 DS160PR410设备,但在您共享的屏幕截图中显示版本为3.2。 而且、它不具有选择 DS160PR810器件的选项。
我安装了较新版本的 SigCon、但我希望程序版本3.0没问题、因为它与 DS160PR810配置文件一起分发。 常用安装已随附 DS160PR410配置文件、但您需要找到名为"DS160PR810.exe"的单独更新程序来将 DS160PR810配置文件添加到 SigCon。
您可以从"我的安全资源"(https://www.ti.com/securesoftware/docs/securesoftware)上的"PCIe4-REDRIVERS-DESIGN"文件夹中下载一个全新的"DS160PR810.exe"副本、该副本包含在 DS160PR810部分的"TI_SigConGUI_DS160PR810.zip"文件夹中。 我假设您已经可以访问此文件夹、因为我不知道通过其他方法获取 DS160PR810配置文件、除非该配置文件之前在产品页面上提供。 如果由于某种原因您无法访问、请告知我们。
此致!
Evan Su