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.

[参考译文] DS280DF810:使用 ds250df810接收器时、交换接口出现数据包错误问题

Guru**** 2513265 points
Other Parts Discussed in Thread: DS250DF810, DS280DF810, DS250DF410

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1389963/ds280df810-there-is-a-packet-error-issue-with-the-exchange-interface-when-using-the-ds250df810-receiver

器件型号:DS280DF810
主题中讨论的其它部件:DS250DF810、、 DS250DF410

工具与软件:

开关芯片位于主板上、两个子卡从面板连接到主板。 子卡上的 QSFP28 100G 端口通过 DS250DF810与主板上开关芯片的100G 端口连接。

从光学模块的 QSFP28方向到开关芯片的接收端口、一些开关芯片端口显示无法消除的 FCS 错误数据包增加;一些接口在没有 FCS 错误数据包的情况下是稳定的。

选择 ds250df810芯片的相应通道、该通道带有 FCS 错误包、但不含 FSC 错误包、其配置显示在附件中;

是否有任何其他可调整和优化?的参数

谢谢

 e2e.ti.com/.../odp1200_2D00_Right_2D00_Port3Z10_2D00_withFCSerror.loge2e.ti.com/.../odp1200_2D00_Right_2D00_Port0Z10_2D00_NO_2D00_FCSerror.log

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

    QSFP28光学模块和 DS250df810之间的距离仅为2-3英寸、最大衰减约为3dB

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

    您好!

    我正在查看您的日志、明天会有更多反馈。

    谢谢!

    Drew

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

    要改善入口侧的接收状态:
    1.要适应最优 CTLE 参数、请选择 Rx ADAPT 模式2.
    2.观察到设置 CTLE 增强可以实现良好的抗干扰能力、并设置了寄存器0x2D 和0x3。
    3.为了适应温度变化对 DFE 的影响,0x7F 和0x7d 设置为自适应;
    在此配置下、0x3D 0x8e、0x3e 0x40、0x3f 0x40;修改 DFE 参数、确定0x3D 寄存器配置为0x9f。 在开关芯片的 RX 接口上可以看到更好的眼图。 或者、将0x3e 设置为0x45或将0x3f 设置为0x42;
    我们的电池板有多个100G 端口并使用多个 DS250DF810、
    1.是否有其他基于参数的改进措施?或其他方法来帮助我找到每个缓冲通道的最佳参数?
    2.输入部分是否有任何优化? 用于调整不同的光学模块并确认我们的参数;
    3.使用 PRBS 时是否存在生成 prbs31的条件? CDR 锁定后、我尝试启用 DS250df810的 PRBS 传输、但另一端开关芯片的接收接口未被识别。 我是否需要任何其他条件

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

    您好!

    对于延迟、我们深表歉意。

    我注意到、在寄存器转储中、您需要手动设置 CTLE 升压。  对于插入损耗较低的通道、信号可能会过度均衡。  如果您还没有尝试 CTLE BOOST 值0、我会考虑尝试。

    此外、我们还有一个替代 CTLE 升压表和 FOM 设置、可帮助在某些情况下改进调整。  请在 E2E 上接受我朋友的申请、我可以通过私人消息与您分享这些申请。

    要改善入口侧的接收状态:

    1. 要适应最优 CTLE 参数、请选择 Rx ADAPT 模式2
      • 由于适应模式2启用 DFE、因此通常可提供最佳均衡。  对于极低插入损耗的情况、手动设置 CTLE 可能有助于提高性能。
    2. 我们观察到、设置 CTLE 升压功能可以实现良好的抗干扰能力、并且设置了寄存器0x2D 和0x3。
      • 是的、我认为这对于2-3 dB 的插入损耗是合理的。
    3. 为了适应温度变化对 DFE 的影响、0x7F 和0x7d 设置为自适应;
      • 好的、这是建议的温度补偿变化。
    4. 在此配置下、0x3D 0x8e、0x3e 0x40、0x3f 0x40;修改 DFE 参数、确定0x3D 寄存器配置为0x9f。 在开关芯片的 RX 接口上可以看到更好的眼图。 或者、将0x3e 设置为0x45或将0x3f 设置为0x42;
      • 通常必须手动调整 TX FIR 设置、这已经完成。  您需要优化开关 RX 处的眼图。  您还可以执行 TX FIR 扫描和测量眼图或 BER、以确定最佳设置。

    我们的面板有多个100G 端口并使用多个 DS250DF810:

    1. 是否有其他任何基于参数的改进措施?或其他方法可帮助我找到每个缓冲通道的最佳参数?
      • 我将给您发送另一个 CTLE 表和 FOM 来尝试。
      • 如果重定时器眼图张开度监视器测量到至少为0.4UI 和200mVppd 的 HEO/VEO、我们通常会观察到良好的 BER 性能。  一般而言、我建议至少以这么大的眼开口为目标。
    2. 输入段是否进行了任何优化? 用于调整不同的光学模块并确认我们的参数;
      1. 对于光学模块、我认为手动将 CTLE 设置为较低的升压值(例如0)可能是可行的。  对于 DAC、您可能需要重新启用 CTLE 适配。
    3. 使用 PRBS 时、是否存在生成 prbs31的任何条件? CDR 锁定后、我尝试启用 DS250df810的 PRBS 传输、但另一端开关芯片的接收接口未被识别。 我是否需要任何其他条件?
      1. 生成 PRBS31的关键要求是具有 CDR 锁定。  有时我会看到、如果信号链中发生极性反转、则无法识别 PRBS 模式。  是否可以尝试使重定时器的信号反相以查看是否有助于开关芯片识别模式?  这可以通过更改 TX FIR 抽头的极性来实现。

    谢谢!

    Drew

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

    请向我发送备用 CTLE 表和 FOM。

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

    之前使用的 DS250DF810芯片的0xf0寄存器为0x31;目前正在使用的芯片批次、我读取到0xf0寄存器为0x32

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

    您好!

    [报价 userid="615518" url="~/support/interface-group/interface/f/interface-forum/1389963/ds280df810-there-is-a-packet-error-issue-with-the-exchange-interface-when-using-the-ds250df810-receiver/5331734 #5331734"]我们之前使用的 DS250DF810芯片有一个0xf0寄存器0x31;当前正在使用的一批芯片、我读到0xf0寄存器是0x32

    DS250DF810器件的0xF0寄存器值可能为0x31或0x32。  这是典型行为。

    我已经通过私人消息向您发送 CTLE 表和 FOM。

    谢谢!

    Drew

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

    我是否可以问、在调整 DS250DF810的参数时、我发现0x78寄存器有时会更改为0x20;
    显示信号、但 CDR 无法锁定;
    我想问一下这个方向需要调整吗?

    谢谢

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

    您好!

    您要调整哪些参数?   您还可以读取寄存器0x02以了解有关 CDR 锁定状态的更多详细信息。  

    CDR 锁定有几项要求:

    -数据速率必须正确配置

    -必须满足 PPM 检查要求(如果数据速率配置正确,通常可以接受)

    - HEO/VEO 最低锁定标准必须满足。  默认情况下、如果内部眼图 HEO/VEO 非常低、DS280DF810不会锁定。

    谢谢!

    Drew

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

    我可以问一下寄存器0x2的状态描述吗?
    我们发现0x78寄存器中的 CDR 经历了跳变、我们希望调查此接口链路上的故障问题;

    我的文档中未描述寄存器0x2和寄存器0xc;

    谢谢

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

    您好!

    您是否有编程指南?  寄存器映射中应该会有说明。

    谢谢!

    Drew

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

    我可以看到0x2寄存器为 CDR_STATUS;

    Bit7介绍"该寄存器用于读取内部 signal.select 的状态、可以使用 Reg_0xc 在该 USB 上观察到该状态"

    但保留0xc

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

    您好!

    您能否确认您拥有最新版本(版本 H)?  您可以从 TI.com 上的 DS280DF810安全资源文件夹下载最新版本。

    谢谢!

    Drew

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

    我们使用 DS250df410芯片制作了类似于 QSFP28的光学模块、并想使用它的接收眼图来查看我们的信号传输情况。
    当前发送路径为 BFtx ->DS250DF810 Rx ->DS250DF810 TX ->DS250DF410 Rx
    接收路径为 DS250DF410tx ->DS250DF810 Rx ->DS250DF810 TX ->BFrx
    通过测量发现、从 BF 的切换芯片发给 DS250DF810的 Rx 接收眼图 HEO 介于0.5-0.7之间、VEO 超过300 mV
    当涉及到 DS250DF410 Rx 时、接收眼图的 HEO 通常介于0.3125-0.4之间、VEO 介于185-250mV 之间;

    是否有改善 HEO 的好方法?
    是否可以使用旁路模式?
    来帮助调整参数、还可以查看哪些寄存器?

    谢谢

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

    您好!

    DS280DF810 TX -> DS250DF410 RX 的插入损耗是多少?  DS250DF410具有较高的最小 CTLE 升压。  信号是否会变得过度均衡?

    是否尝试过调整 DS280DF810的 TX FIR 设置?

    可以尝试旁路模式、但在配置为旁路模式的器件上无法测量 HEO/VEO、因为 HEO/VEO 测量值取决于 CDR 锁定。  此外、由于信号未被重定时、旁路模式将增加抖动。

    谢谢!

    Drew

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

    DS280DF810 TX -> DS250DF410 RX 的插入损耗是多少?  
    ;最大尺寸为3英寸、根据评估、不会超过3dB μ m

    DS250DF410具有较高的最小 CTLE 升压。  信号是否会变得过度均衡?
    我们希望使用 DS250DF410来测试该接口的传输、希望根据 DS250DF410的接收眼图和其他数据评估这些接口的传输预加重参数。 我们能做到这一点吗?

    是否尝试过调整 DS280DF810的 TX FIR 设置?
    之前、调整了一组参数。 有时、开关芯片上的接口可能会因远程故障而导致接口断开。 我们希望调整和优化预加重参数的发送。 DS250DF410的接收眼图和其他参数是否可用于我们的检测和验证?
    我现在将其插入到其他几个器件的接口中、发现有些器件可达到0.6、眼高为270mV。
    该器件的接口被发送至 DS250df810、其中一些具有0.5、眼图高度为220mV;我想调整 DS250DF810的 TX FIR。 此 DS250DF410是否需要任何其他设置? (目前使用其默认设置、在上电后直接获取眼图数据)。
    谢谢你。

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

    您好!

    由于 DS250DF410的最小 CTLE 较高、因此它可能不是在低插入损耗情况下优化 DS280DF810 TX FIR 值的理想选择。  但是、如果您没有任何其他替代方案、则从 DS250DF410获取的信息可能仍然有用。

    我有几个建议可以帮助改善 DS250DF410的眼图。

    1. 默认情况下、DS250DF410使用调整模式1。  这涉及到自动调整 CTLE。  您可以检查 它已调整为的 CTLE 指数。  如果 索引不为0、那么您可以尝试手动将 CTLE 设置为0、以查看这是否可以改善眼图。
    2. DS250DF410还具有适应模式2。  调整模式2以适应 CTLE 和 DFE。  DFE 可能在低插入损耗情况下有所帮助。  您可以尝试调整模式2、以查看这是否能改善 DS250DF410上的眼图。

    谢谢!
    Drew

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

    我可以问、当 ds250df10处于10G 模式时、何时可以正确恢复从光学模块到 ds250df810的输入眼图参数(0x27、0x28)?
    我们观察到现场 DS250DF810接收来自光学模块的信号、其中0x78为0x30、0x2为0xd8;但0x27为0x4、0x28为0x24、此时接口无法启动。 它之前已启动、但仍然有很多错误包。
    附件中显示了转储接口 ds250df10的输入和输出参数。
    谢谢你。

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

    e2e.ti.com/.../8_5F00_26_5F00_port_5F00_3_5F00_1_5F00_33_5F00_dump_5F00_buffer.txt

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

    您好!

    对于延迟、我们深表歉意。  我的理解是否正确、您在25G 时没有看到此问题、但在10G 时看到此问题?  是否可以通过某种方法查看光学模块输出?

    您是否有可以在10G 上尝试的无源 DAC?

    谢谢!

    Drew

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

    该信号用于另一个10G 子卡、根据反馈、该端口始终存在数据包错误并且接收端口的眼图不好。 在值0x27为4的期间内、端口未启动。 第二天、我看到它时、值0x27是9、但仍然有许多错误数据包。 我在0x27上看到其他值为5的错误数据包、并且 CDR 处于锁定状态。 0x78为0x30、0x2为0xd8
    另一端的输出不在我们的数据中心内、我们目前无法知道数据中心中器件的输出状态。
    机房中的布线已完成、所有连接均使用光纤电缆进行、因此尝试更换布线不方便。

    谢谢。

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

    您好!

    您使用的是哪种类型的光学模块?  它有 CDR、还是仅限幅放大器?

    您共享的 HEO/VEO 值非常小、因此您看到数据包错误就不足为奇了。  了解 HEO/VEO 为何如此之小对我们来说非常重要。  我认为我们需要更好地理解 DS280DF810的信号质量。

    谢谢!

    Drew

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

    我们当前使用的光学模块包含 CDR。

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

    您好!

    我希望确保我理解正确、因此请帮助 确保我的理解正确无误。  我的理解是、您有一个10G 信号从具有 CDR 的光学模块传输到 DS250DF810重定时器 CH5。  在该测试用例中、DS250DF810的眼图张开度非常小。

    根据我目前的理解、这并不是 TI 所期望的性能。  我们希望具有 CDR 的光学模块将拥有非常干净的输出。  我们还预计、对于低损耗情况、DS250DF810不会出现10G 信号问题。

    您提到您有一个10G 子卡。  您能帮助说明一下这如何融入您的系统吗?

    谢谢!

    Drew

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

     操作。

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

    您好!

    感谢您的澄清。  根据我的理解、我希望 DS250DF810能够在这种情况下正常工作。  因此、我想知道光学模块或 PCB 布局是否存在其他一些信号损失。

    • 是否可以查看光学模块输出? 您是否有可实现此目的的示波器?  或者、您是否有其他系统可以使用测试此光学模块来验证其是否正常工作?
    • 您是否对从光学模块到 DS250DF810的 PCB 迹线进行了任何高速分析?

    谢谢!

    Drew

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

    您好、Drew、

    我们已经完成了现场模块测试,在同一个10G 子卡上,我们为两个模块制作了光纤外部回路。 查看从光学模块到 DS250DF810的接收情况、眼图参数是(>0.6;>500mV)、眼图图像非常好;
    无法确认现场情况;

    其他详细情况正在确认中;
    10G 接口上看到的0x27和0x28参数会附加一些数据包错误;

    "您是否对从光学模块到 DS250DF810的 PCB 迹线进行了任何高速分析?"

    否;e2e.ti.com/.../error_2D00_cnt_2D00_bufferparam.txt

    谢谢

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

    您好!

    由于美国劳动节假期、您的问题可能会延迟回复。 我们 将在明天( 9月3日)返回时了解您的问题。 对于等待和可能造成的任何不便、我们深表歉意。

    谢谢!

    David

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

    您好!

    这些 HEO/VEO 值看上去要好得多。  仍然看到位错误是令人惊讶的。

    如何检查位错误?  您是否使用 PRBS 模式?

    您是否尝试过使用重定时器 PRBS 发生器/校验器?  这可以帮助您查明链路的哪个部分导致了位错误。

    谢谢!

    Drew

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

    这是在现场网络环境中交换芯片的接收端口上看到的错误数据包;
    未运行 PRBS 测试;
    在我们的本地测试中、光学模块的光强度降低、并且我们没有看到如此低的接收眼图参数;
    我看到多个端口的数据包不正确、值0x27仍然可以接受。 我正在准备对 ds250df810的 CDR 进行复位、看看它是否起作用。
    通过 DS250DF810查看眼图时、印刷的眼图是否通常在中间和两边各一个?

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

    您好!

    感谢您的更新。  请告诉我们测试是如何进行的。  您还可以考虑运行 PRBS 测试、以帮助确定链路的哪个部分产生位错误。

    通过 DS250DF810查看眼图时、打印的眼图通常是中间一张、两边各一张?

    是的、通常会在中间和两边看到一只眼睛。

    谢谢!

    Drew

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

    您好、Drew、

    在10G 模式下、需要咨询一个现象:
    ds250df810的配置项尚未更新、目前正在使用脚本配置进行调试。
    计算机机房中有一个安装有10G 光学模块的器件的光强度相对较低、但获得 ds250df810寄存器后表明、0x27和0x28的值较为理想。 然而、经过数天的观察、多个端口上的错误包增长非常明显、目前还不清楚如何完全消除错误包。

    对此是否有任何良好的建议或方向调整?

    thankse2e.ti.com/.../10Gpor_2D00_buffer_2D00_dump.txt

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

    您好!

    Drew 目前不在办公室内、因此我将接管他的支持。

    请允许我在下周早些时候查看您的寄存器转储并提供反馈。

    此致!

    卢卡斯

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

     大家好、Lucas Wolter
    我发现几个10G 端口有数据包错误、0x28中的值相对大于0xa0、0x27通常大于0x14
    光学模块到 DS250DF810 Rx 的距离应为3-4英寸。
    当我使用 ADAPT 模式2时、交换机芯片本身的端口复位也可能会进一步老化、一个好端口不会出现这个问题。 我是否需要在开关芯片之后复位 DS250df810的接口?

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

    您好!

    感谢您的总结。 我将查看您的寄存器转储、并在明天(9/10美国时间)由 COB 提供反馈。

    此致!

    卢卡斯

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

    你(们)好
    在现场调试10G 接口时、我们对接收路径上的 ds250df810和交换芯片上的 CTLE 进行了调试。
    ds250df810将首先初始化、然后是开关芯片。
    某些接口可能会检测到错误的数据包、并且重置交换机芯片的接收端将导致错误数据包消失;
    我重新配置了 DS250DF810某些接口的该通道参数、并且 CDR 复位或取消复位、导致错误数据包消失。
    交换机芯片接收端口的多个端口已复位、DS250DF810也已复位、导致错误数据包缓慢增加。
    我觉得在 ds250ds810接收端口上的 CTLE 自动调整和开关芯片之间存在一些差异、有时很难达成一致。
    有什么好的方法可以做到这一点吗?
    谢谢你。

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

    您好!

    是否可以等到 DS250DF810调整完成、然后复位开关芯片以重新触发开关芯片的 CTLE 调整? 目标是在重定时器配置已经稳定至稳定状态后允许进行开关芯片 CTLE 调整。

    此致!

    卢卡斯