技术理论|400/800G高速铜缆性能测试验证方法学|适用于DAC,AEC,ACC,AOC cable的测试验证|基于FEC,PRBS,均衡指标等

LeCroy Xena铜缆性能测试测试方法

该自动化框架通过以下方式评估电缆质量和性能:

  • 基于 PRBS 的误码率测试

  • Pre-FEC 和Post-FEC误码率测量

  • 延迟和帧丢失测试(RFC 2544)

  • 信号完整性验证 (SIV) 和信号完整性图

  • 收发器信息记录

  • 发送均衡设置记录

该方法可为电缆选择和性能优化提供重要数据

        适用于DAC、AEC、ACC等各类铜缆

测试使用需基于以下设备进行

        Teledyne LeCroy Xena Z800 Freya

步骤

安装 tdl-xoa-driver

可从电缆鉴定测试方法 GitHub 存储库下载库和测试脚本以及测试配置

使用以下命令安装所需软件包: pip install -r requirements.txt。这将安装以下软件包:
Go to test/ directory, change the test_config.yml to meet your test setup and requirements.

test_config:
    chassis_ip: "10.10.10.10"
    username: "CableQualificationTest"
    password: "xena"
    tcp_port: 22606
    module_list:
        - 3
        - 6
    port_speed: "1x800G"
    module_media: "QSFPDD800"
    port_pair_list:
        - tx: "3/0"
          rx: "6/0"
    csv_report_filename: "cable_qualification_test_report.csv"
    log_filename: "cable_qualification_test.log"
    prbs_test_config:
        duration: 10
        polynomial: "PRBS31"
    fec_test_config:
        duration: 10
    latency_frameloss_test_config:
        duration: 10
        start_rate: 0.1
        end_rate: 1.0
        step_rate: 0.1
        packet_sizes:
            - 64
            - 128
    host_tx_eq:
        enable: true
        pre3: 0
        pre2: 0
        pre: 12
        main: 42
        post: 0
    module_tx_eq:
        enable: true
        pre: 3
        main: 1
        post: 3
chassis_ip: IP address of the chassis.

username: Username used to connect to the chassis. This name is also used to reserve the ports.

password: Password used to connect to the chassis. Default password is “xena”.

tcp_port: TCP port used to connect to the chassis. Default port is 22606.

module_list: List of modules that you use in the test.

port_speed: Speed of the ports, allowed values are:

“1x800G”, “2x400G”, “4x200G”, “8x100G”

“1x400G”, “2x200G”, “4x100G”, “8x50G”

module_media: Module media type. Allowed values are:

“QSFPDD800”

“QSFP112”

“OSFP800”

“QSFPDD”

port_pair_list: List of port pairs that you want to test. Each port pair should have a tx and rx port. The port format is <module>/<port>.

csv_report_filename: Name of the CSV report file.

log_filename: Name of the log file.

prbs_test_config: Configuration for the PRBS test.

duration: Duration of the test in seconds.

polynomial: PRBS polynomial used in the test. Allowed values are:

“PRBS31”

“PRBS13”

fec_test_config: Configuration for the FEC BER test.

duration: Duration of the test in seconds.

latency_frameloss_test_config: Configuration for the Latency and Frame Loss Test.

duration: Duration of the test in seconds.

start_rate: Start rate of the test in fraction.

end_rate: End rate of the test in fraction.

step_rate: Step rate of the test in fraction.

packet_sizes: List of packet sizes in bytes used in the test.

host_tx_eq: Configuration for the host TX equalization.

module_tx_eq: Configuration for the module TX equalization.

运行 Test
然后,仍在 test/ 目录下运行 python test.py 开始测试。测试日志和结果将保存在测试配置中指定的日志文件中,并打印在控制台上。

终端将显示测试进度,并将输出保存到日志文件中。

脚本将生成包含测试结果的 CSV 报告文件。报告将保存在与脚本相同的文件夹中。

脚本还将为 PORT_PAIRS 中的所有端口生成 SIV plot PNG 文件。图 PNG 文件将保存在 test/ 文件夹中。

简介

欢迎使用 Xena 电缆鉴定测试方法。这种先进的方法经过精心设计,可提供一个自动化框架,通过一套全面的测量方法来评估电缆的质量和性能。该测试套件包括

基于 PRBS 的误码率测试: 利用不同的 PRBS 模式来评估误码率,强调均衡设置,确保稳健的信号完整性。

前 FEC 和后 FEC 误码率测试: 测量纠错前后的误码率,全面了解电缆性能。

信号完整性验证 (SIV): 验证电缆上信号的完整性,最大限度地减少信号衰减和干扰。保存信号质量的可视化表示,以便进行全面分析和故障排除。

延迟和帧丢失测试: 根据 RFC 2544 进行测试,评估延迟和帧丢失,确保数据传输的可靠性和效率。

收发器信息记录: 捕获详细的收发器信息,包括供应商名称、部件号、序列号和电缆长度,以便于比较测试报告。

发送均衡设置: 记录主机端和模块端 TX 均衡设置,以分析和优化性能。

Xena 电缆鉴定测试方法可确保您获得所有必要数据,从而就电缆选择和优化做出明智决策。无论您是进行初始鉴定、日常维护还是安装后验证,该测试套件都能对电缆质量进行全面、可靠的评估。
 

加载发射机均衡设置的重要性

加载 TX 均衡设置的重要性

Xena Cable Qualification 测试方法并不旨在优化主机或模块端的 TX 均衡设置。在开始使用测试套件进行基准测试之前,测试工程师应单独进行优化。

但是,加载 TX 均衡设置对于保持高信号完整性和优化电缆系统性能非常重要。这些设置有助于补偿各种传输损伤,确保系统能有效处理不同的电缆和环境。

主机端 TX 均衡设置

信号完整性 (SI) 性能

正确配置主机侧 TX 均衡设置对保持信号完整性至关重要。这些设置有助于补偿传输过程中出现的信号损耗和失真,确保信号在较长距离内保持清晰和稳定。

优化传输

通过调整均衡设置,您可以优化发射机的性能,使其与传输介质的具体特性相匹配。这可以大大降低误码率,提高整体数据传输质量。

适应性

不同的电缆和传输环境可能需要不同的均衡设置。加载适当的设置可使系统适应各种条件,提高可靠性和性能。

模块侧 TX 均衡设置

兼容性和互操作性

确保正确加载模块侧 TX 均衡设置对于兼容不同的主机系统和电缆至关重要。这有助于在各种设置中实现一致的性能。

减少干扰

正确的均衡可减轻串扰和其他形式干扰的影响,从而降低信号质量。这在高速数据传输中尤为重要,因为即使是微小的失真也会导致严重的性能问题。

增强信号质量

通过微调模块侧均衡设置,您可以提高整体信号质量,从而实现更可靠、更高效的数据传输。

自动优化收发器均衡优化

如果您想实现收发器均衡优化过程的自动化,可以查看 Xena Cable 性能优化方法。该方法为使用自动化工具和技术优化电缆性能提供了一个全面的框架。
 

收发器信息

Xena 电缆鉴定测试方法具有读取和记录收发器详细信息的功能。这些信息对于比较不同电缆和选择最适合您需求的电缆至关重要。采集的关键收发器详细信息包括

供应商名称: 标识收发器的制造商,这对于确保兼容性和质量非常重要。

部件编号: 提供收发器的具体型号,便于精确识别和比较。

序列号: 每个收发器的唯一标识符,用于跟踪和库存目的。

电缆长度: 测量电缆长度,这可能会影响信号完整性和性能。

通过采集和记录这些详细信息,用户可以轻松比较不同电缆的测试报告。这有助于根据每条电缆的性能和规格做出明智的决定,确保选择最适合其特定要求的方案。
 

输出范例如下:

记录发射机均衡化设置的重要性

除收发器信息外,在测试报告中记录主机端和模块端 TX 均衡设置也很重要。这可确保全面记录影响电缆信号完整性和性能的所有相关参数。通过记录这些设置,用户可以

分析性能: 了解不同均衡设置对电缆整体性能的影响。

确保一致性: 验证不同测试是否使用了相同的设置,以便进行准确比较。

优化设置: 确定特定电缆和环境的最佳均衡设置。

通过记录这些设置,测试报告将变得更加翔实,对做出数据驱动的决策更有价值。

主机侧 TX 均衡设置

对于主机端,每个端口的每个通道应记录以下 TX 均衡设置:

  • Pre3 (dB)

  • Pre2 (dB)

  • Pre (dB)

  • Main (mV)

  • Post (dB)

模块侧 TX 均衡设置

对于模块端,每个端口的每个通道应记录以下 TX 均衡设置:

  • Precursor (dB)

  • Amplitude (dB)

  • Postcursor (dB)

保存信号完整性图

在测试报告中保存信号完整性图表也非常重要。这些图表直观地反映了信号质量,对以下方面非常宝贵:

视觉分析: 快速识别信号中的任何问题或异常。

文档记录: 保存信号完整性的详细记录,以便将来参考和比较。

故障排除: 通过提供清晰的视觉参考,帮助诊断和解决任何与信号相关的问题。

通过保存这些图表,测试报告将变得更加全面和有用,从而确保电缆的最高质量和性能。

保存端口的 SIV 样本视图。

保存端口的 SIV 直方图视图。

 

Pre- FEC 和Post- FEC 误码率测量

为进一步加强电缆鉴定过程,必须执行前 FEC 和后 FEC 误码率 (BER) 测量:

前 FEC BER 测量: 这是在应用任何纠错之前测量误码率。它提供了对信号质量和传输固有错误率的原始评估。

后 FEC 误码率测量: 测量应用前向纠错后的误码率。它显示了前向纠错在纠错方面的效果,并能更真实地反映终端用户体验到的实际性能。

通过前向纠错和后向纠错误码率测量,您可以全面了解电缆的性能和纠错机制的有效性。

设置
测试持续时间

方法
在 TX 端口上启用 FEC。

清除 FEC 计数器。

测量 RX 端口上的Pre-FEC BER 和Post-FEC BER。

报告Pre- FEC 误码率和后Post-FEC 误码率的时间序列数据。

PRBS 误码率测试

伪随机二进制序列 (PRBS) 误码率 (BER) 测试是电缆鉴定流程的关键组成部分。下面概述了何时以及为何要执行 PRBS 误码率测试:

何时执行 PRBS 误码率测试:

初始电缆鉴定: 在新电缆的初始鉴定期间进行 PRBS BER 测试,以建立基准性能指标。

加载均衡设置后: 在配置主机端和模块端 TX 均衡设置后进行测试,以评估其对信号完整性和误码率的影响。

日常维护: 定期测试使用中的电缆,确保它们继续符合性能标准,并检测随时间推移出现的任何性能下降。

安装后: 在新设置中安装电缆后,执行 PRBS BER 测试,以验证安装没有引入任何问题。

为什么要执行 PRBS BER 测试?

评估信号质量: PRBS 误码率测试通过测量未进行任何纠错的误码率来评估原始信号质量。

识别薄弱环节: 它可以识别传输路径中的薄弱环节,如信号损耗、噪声和干扰,这些都会影响整体性能。

优化设置: PRBS 误码率测试结果可用于微调均衡设置和其他参数,以优化电缆性能。

确保可靠性: 定期测试可确保电缆长期保持可靠性和性能,降低数据传输错误的风险。

将 PRBS 误码率测试纳入电缆鉴定方法,可确保对电缆性能进行全面评估,并保持高标准的信号完整性。

不同 PRBS 多项式对均衡的影响
在执行 PRBS BER 测试时,PRBS 多项式的选择会对均衡设置产生重大影响。以下是需要牢记的一些关键注意事项:

PRBS 模式和多项式
PRBS-7 (2^7-1): 该模式使用阶数为 7 的多项式生成,序列长度相对较短,可用于测试基本的信号完整性和均衡设置。

prbs-15 (2^15-1): 该模式使用度数为 15 的多项式,序列长度较长,可对均衡设置进行更严格的测试。

prbs-31 (2^31-1): 该模式使用阶数为 31 的多项式,序列长度很长。它对强调均衡设置和识别信号路径中的任何弱点特别有用。

强调均衡设置
较短的 PRBS 模式: 这些模式(如 PRBS-7)对均衡设置的压力较小。它们适用于信号路径的初始测试和基本验证。

较长的 PRBS 模式: PRBS-15 和 PRBS-31 等模式通过引入更多比特序列,提供更全面的测试。这有助于发现信号完整性和均衡设置有效性方面的问题。

高频成分: 不同的 PRBS 模式包含不同程度的高频成分。较长的模式通常具有更多的高频内容,这会对均衡设置造成更大的压力,并暴露出信号完整性方面的潜在问题。

通过组合使用不同的 PRBS 模式,可以彻底测试和优化电缆系统的均衡设置。这种方法可确保系统能够处理各种信号条件并保持高性能。

设置
PRBS 多项式

测试持续时间

方法
在 TX 端口启用 PRBS 模式。

清除计数器。

在每个 RX 端口的每个 SerDex 通道上测量 PRBS BER。

报告 PRBS BER 的时间序列数据

延迟和帧丢失测试
 

要完成电缆鉴定过程,必须执行与 RFC 2544 中定义的测试类似的延迟和帧丢失测试。这些测试可全面评估电缆在各种条件下的性能。

延迟测试
定义: 延迟是指从发送帧到被测链路另一端接收帧之间的延迟。它对于需要实时通信的应用(如 VoIP 和视频会议)至关重要。

测量: 延迟测试测量的是从输入帧的最后一位到达输入端口到输出端口看到输出帧的第一位的时间间隔1。这有助于评估电缆和任何连接设备带来的延迟。

重要性: 低而稳定的延迟对于保持高质量的通信和数据传输至关重要。高延迟或可变延迟会导致性能问题和用户体验下降。

帧丢失测试
定义: 丢帧 当数据帧无法从发送方成功传输到接收方时,就会出现丢帧现象。发生这种情况的原因可能是网络拥塞、错误或资源不足。

测量: 丢帧测试计算在稳态条件下网络设备本应转发但因资源不足而未转发的帧的百分比。这表明了电缆在负载情况下的可靠性和性能。

重要性: 尽量减少帧丢失对于确保数据完整性和维持服务质量至关重要。高丢帧率会导致重传、延迟增加和整体网络性能降低。

通过将这些测试纳入电缆鉴定方法,可以确保对电缆性能进行全面评估,帮助确定任何潜在问题,并优化系统以实现可靠高效的数据传输。

设置
起始流量速率(线路速率的百分比)

终端流量速率(线路速率的百分比)

步长(线路速率的百分比)

数据包大小

测试持续时间

方法
创建具有数据包大小的以太网数据流。

以起始速率启动流量。

测量聚合平均延迟、聚合平均抖动和帧丢失。

按步长增加流量速率。

重复步骤 2-3,直到达到结束速率。

对每个数据包大小重复上述步骤。

完整手册参考链接:

Xena Cable Qualification Test Methodology — Cable Qualification Test Methodology

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值