针对CXL和PCIe Gen6的业内常用测试工具简介
2024-11-22 14:46:18

我们11月份做了一些关于CXL相关的文章,CXL协议从2019年的1.0版本现在也随着PCIe从Gen5升级到Gen6而慢慢过渡到CXL 3.0/3.1。Saniffer公司提供对于CXL 3.0/3.1和PCIe Gen6的插卡、SSD等的各类测试,其中的英国Quarch公司的产品非常特别并且有代表性,它提供了针对卡类和SSD类的热插拔、故障注入、电压拉偏、功耗测试、电压/电流/sideband信号的,我们今天就来简单总结一下它的这些测试方案。

Quarch的CXL和PCIe Gen6测试方案总结

Quarch针对CXLCompute Express Link)和PCIe Gen6提供了一系列测试解决方案,旨在满足高性能和可靠性的需求。以下是主要测试领域和功能:

1. 热插拔与故障注入测试

关键功能

  • 自动化热插拔测试:支持反复热插拔测试以验证设备在动态插拔场景下的稳定性,尤其适用于CXLPCIe设备的复杂部署场景。

  • 故障注入能力
    • REFCLK隔离测试:验证参考时钟信号中断对设备行为的影响。

    • 链路宽度缩减:测试链路宽度变化时的性能表现。

    • 数据错误注入:模拟错误场景以评估设备的容错性。

    • 故障检测:通过硬件层面注入故障来验证系统的响应和恢复能力。

工具支持
  • QuarchPCIe Breaker系列完全支持CXL,可以轻松移植现有PCIe测试套件。

2. 电源拉偏和功耗分析

关键功能

  • 全面的电源测试

    • 电压拉偏测试:评估设备在电压偏离正常时是否可以正常工作。

    • 空闲/睡眠状态功耗:评估设备低负载下的功耗效率。

    • 性能与功耗对比:分析不同工作负载下的能效比。

    • 浪涌电流测试:检测设备启动时的电流瞬态。

    • 系统功耗测量:对整个系统的电源使用进行详细分析。

  • 数字捕获功能:支持对侧带信号(如PERST时序)的数字捕获,这在调试枚举问题和节能状态时非常有用。
工具支持
  • Quarch Programble Power Modules (PPM)

  • Quarch Power Analysis Modules (PAM)

    • 即插即用,无需定制电缆或额外探针。

    • 提供高分辨率数据采集,支持长时间监测。

    • 集成Quarch Power Studio软件,支持简单点击操作或通过Python API实现自动化。

3. 兼容性与扩展性

设备支持

  • 广泛的接口支持:兼容SASSATAPCIeCXL等主要设备接口,同时支持外部接口(如USBLAN)。

  • 模块化设计:可扩展到单个设备或整个存储阵列的自动化测试。
主要硬件
  • Gen5/6 SFF U.2U.3 Breakers

  • Gen5/6 EDSFF Breakers。

  • Gen5/6 M.2 M-Key水平断路器模块。

  • Gen5/6 AICAdd-In Card)和其他设备类型的模块。

4. 软件工具

TestMonkey应用

  • 提供直观界面,适合快速手动测试。

Quarch Power Studio应用
  • 提供直观界面,适合便捷管理PPM或者PAM。

Python API
  • 支持数百项测试的自动化运行,提高工程效率。

5. 应用场景
  • CXL设备的可靠性验证:例如企业级存储和任务关键系统的热插拔及故障恢复能力。

  • PCIe Gen6的性能与功耗优化:特别是高性能计算(HPC)和数据中心领域。
通过Quarch的测试方案,开发者可以更高效地验证CXLPCIe设备的性能、可靠性和电源特性,为设备在复杂环境中的稳定运行提供保障。
下面是Quarch解决方案的一些彩页供参考。

如果你有其他任何关于PCIe5&6.0, CXL, NVMe/NVMoF, NAND, DDR5/LPDDR5以及UFS测试方面的问题想咨询,请添加saniffer公众号留言,或致电021-50807071 / 13127856862,sales@saniffer.com。