Protocol Exercisers & Analyzers

I3C 协议练习器和分析仪

Model No: PGY-I3C-EX-PD

I3C 协议分析仪 (PGY-I3C-EX-PD) 是领先的仪器,通过将 PGY-I3C-EX-PD 配置为控制器和/或目标设备,设计和测试工程师能够测试 I3C 设计的规格,生成具有裕量测试、错误注入功能、一致性测试的 I3C 流量,并解码具有错误分析功能的 I3C 协议数据包。

I3C 串行总线接口正成为手机、汽车、CXL、DDR5 内存、SSD、PMIC 应用中未来高速连接的首选接口。它也可能被选为未来嵌入式电子应用的低成本、可靠接口,以应对新的数据密集型应用。DMTF 使用 I3C 作为驱动 MCTP 传输层的基本协议之一,并支持 NVMe-MI、SPDM 和 PLDM 等应用层协议。

PGY-I3C-EX-PD 旨在支持移动、汽车、CXL、DDR5、SSD 和 PMIC 应用中当前和新兴的应用。它支持基于 I3C 基础协议的多种协议,如 MCTP、PLDM、SPDM 和 NVMe-MI。I3C 规范还支持多通道,以便用户在控制器和目标设备之间传输更多数据。

PGY-I3C-EX-PD 可升级至双通道和四通道 I3C 协议练习器和分析功能,以支持未来需求。

Key Protocols
  • I3C
  • Free Online Technical SupportFree Online Technical Support
  • Free Software UpdatesFree Software Updates
  • Global Sales SupportGlobal Sales Support
  • Evaluation Units AvailableEvaluation Units Available
  • 主要特性
  • 规格参数
  • 技术库
  • 仿真
    • I3C 控制器和目标设备
    • I3C 辅助控制器
    • I2C 控制器和目标设备
  • 规格参数
    • I3C v1.0, V1.1, V1.1.1, V1.2
  • 流量生成与协议分析
    • SDR、HDR、TSL、TSP 编码的 I3C 协议
    • I2C 协议
  • 支持的数据速率
    • 1 Hz 至 12.5 MHz
  • 支持
    • 带内中断 (IBI)
    • 热插拔功能
  • 错误注入
    • CRC 错误
    • 奇偶校验错误
    • ACK/NACK 错误
  • 基于 I3C 的不同协议
    • MCTP, NVMe-MI
    • SPDM, PLDM
  • 可选一致性测试套件
    • I3C-CTS V1.1
    • MCTP-CTS
    • NVMe-MI-CTS
    • SPDM-CTS
  • 裕量测试
    • 可变数据速率和数据周期
    • 电压和时序变化
  • 协议分析
    • I3C 和 I2C 嗅探器
    • 带总线图的时序图
    • 高级触发
    • 针对缓冲区大小的连续流传输
  • 视图
    • 协议列表窗口
    • 带总线图的时序图
    • 练习器脚本窗口
  • API 支持
    • Python 和 C++
  • 操作系统支持
    • Windows
    • Linux
    • Mac OS
  • 报告
    • HTML
    • CVS 导出

应用领域

  • 前仿真验证
  • 后仿真验证
  • CXL 边带信号验证
  • SSD 边带信号验证
  • PMIC DDR5 JEDEC
  • 针对 I3C、MCTP、SPDM、
    NVMe-MI 的 CTS 测试
Read More...

多域视图

多域视图在单个 GUI 中提供 I3C 协议活动的完整视图。用户可以使用 GUI 或脚本轻松设置分析仪以生成 I3C/I2C 流量。用户可以从设置菜单中设置不同的触发条件,以捕获特定事件下的协议活动,并解码控制器与目标设备之间的事务。解码结果可以在时序图和协议列表窗口中查看,并支持自动关联。这种全面的信息视图使其成为行业领先且易于使用的 I3C 协议活动调试解决方案。

练习器(测试仪)

PGY-I3C-EX-PD 配备高性能带母头插针的飞线,可满足 12.5 MHz 的时钟速度。这允许用户将仪器连接到被测设备 (DUT)。测试仪由 PGY-I3C-EX-PD 软件控制,该软件可在 Windows、Mac OS 或 Linux 上运行,支持向 DUT 驱动流量并分析 DUT 响应。如果连接到 I3C 总线,测试仪可以被动监测 DUT 中的流量。PGY-I3C-EX-PD 支持使用 GUI 和脚本生成 I3C/I2C 流量。用户可以使用 GUI 进行简单的流量生成以测试 DUT。基于脚本的 GUI 提供了灵活性,可以仿真和驱动包括错误注入在内的真实场景流量。练习器可以轻松添加控制器、辅助控制器、内部目标和外部目标,以创建测试环境。用户可以编写脚本来仿真控制器或目标。

脚本说明:

该脚本通过发布广播 ENTDAA CCC 执行设备枚举,使控制器能够为所有连接的目标分配动态地址。随后,控制器发送定向 GETPID 命令以检索所分配目标的临时 ID (PID),确保正确的设备识别。此后,控制器执行私有 SDR 写操作将数据传输到特定寄存器,随后从同一寄存器执行私有 SDR 读操作,通过确认写入的数据已正确存储来验证事务。整个序列在 500 kHz 的总线频率和 50% 的占空比下执行。用户可以根据其测试场景配置各种时序参数。

时序图和协议列表视图

时序视图提供带有总线图信息的 SCL 和 SDA 信号图。在数字时序波形上叠加协议位有助于轻松调试协议解码数据。光标和缩放功能方便在时序图视图中分析任何时序错误的协议。

协议窗口提供每个状态下的解码数据包信息,以及包含错误信息的所有数据包详情。协议列表窗口中选中的帧将与时序视图自动关联,以便检查数据包的时序信息。

支持传统 I2C 和基于 I2C 的 SM 总线

PGY-I3C-EX-PD 单元支持 I3C 网络上的传统 I2C 设备。用户可以发送针对 I2C 设备的 I2C 流量。用户可以配置带有 I2C 目标的 I3C 总线。

用户可以在 I2C 协议上驱动 SM 总线协议流量。PGY-I3C-EX-PD 中的脚本功能非常详尽,允许用户在 I2C 或 I3C 协议之上发送任何其他应用层协议数据包,作为 I2C 协议数据包的负载。I2C 目标将解释此 SM 协议并采取必要行动。可以使用 I2C 读命令仿真 SMBus 块读命令以验证转换。以下是说明此方法的示例脚本:

脚本


Script:SysOD Freq:100 tLOW:50 tHIGH:50 tCAS:800
Script:Sys Freq:100 tHIGH:50 tLOW:50 tCO:10
Script:SysExtended tSU_STA:800 tSU_STO:800 I2CMode:OD
{
Script:Bus Frame:I2C Address:61 Transfer:WRITE Data:06 Stop:False
Script:Bus Frame:I2C Address:61 Transfer:READ DataCount:5
}

在上述脚本中,SMBus 块读命令是使用标准 I2C 写和读操作构建的。

此处,第一个数据为 06 的 I2C 写代表块读 CCC 值,随后是重复起始位和数据计数(字节数)为 5(用户可配置)的 I2C 读。

整个序列对应于 SMBus 块读帧:
起始 → 地址 → 写入 → 命令值 → 重复起始 → 地址 → 读取 → 字节数。

I3C 一致性测试套件 V1.1.1

MIPI 联盟中的 I3C 工作组为控制器和目标开发了 I3C 一致性测试套件 (CTS)。这些测试用例旨在确保任何通过所有测试的控制器或目标都能与市场上的所有 I3C 设备互操作。PGY-I3C-EX-PD 提供打包的可选工具,使用户能够轻松进行所有这些测试。它会突出显示失败的测试用例并提供失败原因,使调试变得简单。用户可以生成 CTS 测试报告用于文档记录。

PGY-I3C-EX-PD 中的 I3C-CTS 具有使用不同命令进行动态地址分配、指定测试用例时钟频率、通过增量步骤在不同频率下扫描测试的灵活性。该工具降低了 CTS 的学习难度并缩短了上市时间。

MCTP 协议解码、脚本编写和一致性测试套件

管理组件传输协议 (MCTP) 是一种传输层协议,封装在 I3C 协议中。MCTP 支持管理控制器、GPU、CPU 和智能设备中不同设备之间的互连通信。

PGY-I3C-EX-PD 使设计和测试工程师能够编写 MCTP 层协议脚本,生成基于 I3C 的 MCTP 流量以验证 DUT 性能。此外,测试仪将解码 I3C 总线中的 MCTP 通信。

分布式管理任务组 (DMTF) 开发了一致性测试套件 (CTS),以确保所有支持的设备在真实环境中互操作。PGY-I3C-EX PD 将所有这些测试用例作为打包工具支持,用户只需点击按钮即可测试 DUT 的 MCTP-CTS。测试报告将包含 CTS 性能报告以及任何测试失败的原因。

NVMe-MI 协议解码、脚本编写和一致性测试套件

PGY-I3C-EX-PD 只需点击按钮即可向 DUT 驱动所有这些测试用例流量。软件分析 DUT 响应以确认测试一致性,并报告每个测试用例的通过/失败状态。它还提供测试用例失败的详细报告,以便轻松调试失败的用例。

封装在 MCTP 协议中的 NVMe 管理接口 (NVMe-MI) 命令
支持独立于操作系统的
固态硬盘 (SSD) 外壳管理。在带外模式下使用的 NVMe-MI 协议允许独立的管理控制器 (BMC) 使用专用 I3C 接口与 SSD 和其他外设通信。这确保了即使高速链路因任何问题未运行,系统也能持续管理。

PGY-I3C-EX-PD 支持基于 MCTP 传输层协议的 NVMe-MI 协议脚本编写,并向 DUT 驱动 NVMe-MI 流量。测试仪还通过嗅探 I3C 总线来解码系统中的 NVMe-MI 流量。

新罕布什尔大学 (UNH) IOL 开发了一致性测试套件用例,使 NVMe-MI 协议在配置、健康状态轮询和数据长度验证方面能够可靠工作。

SPDM 协议解码、脚本编写和一致性测试套件

安全协议和数据模型 (SPDM) 通过 MCTP 传输。MCTP 的底层协议之一是 I3C。PGY-I3C-EX-PD 支持基于 MCTP 的 SPDM。SPDM 使管理控制器能够执行安全功能,如发现、身份验证和测量检索。

PGY-I3C-EX-PD 支持向 DUT 生成基于 MCTP 的 SPDM 流量。用户可以编写自己的自定义脚本并向 DUT 驱动流量。测试仪分析来自 DUT 的响应并提供详细的协议分析。

DMTF 提供了一系列 SPDM 一致性测试用例,这些用例已集成到 PGY-I3C-EX-PD 中。用户可以选择每个测试用例,并使用现成的测试用例向 DUT 驱动相关的 SPDM 协议流量。PGY-I3C-EX-PD 会分析 DUT 的响应并报告测试结果。测试仪还可以生成测试报告以供记录。

PGY-I3C-EX-PD 规格

Exerciser
Configurable1 Controller + 3 Target or
1 Secondary Controller + 2 Target
I3C/I2C Traffic GenerationCustom I3C / I2C traffic generation (Simulate real world network traffic)Custom I3C/I2C traffic generation
(Simulate real world network traffic)
Transport and Application layer Protocols
and script support
MCTP, NVMe-MI, SPDM, PLDM
Conformance Test Suite (CTS)MCTP-CTS, MVMe-MI-CTS, SPDM-CTS
SCL Frequency1Hz to 12.5MHz
Note: Prodigy device supports up to 10MHz at 1V frequency as a target
Configurable Voltage Level Drive0.9V to 3.4V
Steps: 0.9-1.27V (In steps of 5mV)
1.27-1.95V (In steps of 10mV)
1.95-3.4V (In steps of 30mV)
Heat JoinYes, supported
IBIYes, supported
CCC SupportAll CCC are supported in Controller Side. All CCC are supported in Target except SETXTIME, ENTTM, ENTAS*
SCL Duty Cycle variationUser Defined (In Fine resolutions of 10ns)
SCL & SDA DelayUser Defined (In Fine resolutions of 18ps)
Delay between two messages User Defined (In Fine resolutions of ns, us, ms and seconds)
Error injectionS0 to S5 types of errors specified in BBC specifications
CRC errors in DDR traffic.
Preamble errors in DDR traffic ACK/NACK Errors (Slave) Master Abort.
Non-Standard Frames.
Non-Standard Start, Stop and HDR exit patterns, slave reset Save and Load Scripts.
API SupportSupport for Automation of operation using Python or C++
Protocol Analysis:
SupportsI3C & I2C protocol decode.
Multilane decoding
Protocol ViewsTiming Diagram View
Protocol Listing View
Bus-Diagram to display Protocol packets with timing diagram plot
Protocol TriggerAuto (Trigger on any packet)
Simple (Trigger on user defined I3C or I2C packet)
Advanced(Multi-state & multi-level trigger with timer capability )
Capture DurationContinuous streaming Protocol Data to host HDD/SSD
Protocol Error ReportS0 to S5 types of errors specified in the I3C specifications
CRC errors in DDR traffic
Preamble errors in DDR traffic ACK/NACK Errors (Target) Controller Abort
Non-Standard frames
Non-standard Start, Stop and HDR exit patterns.
Host ConnectivityUSB 3.0/2.0 interface

视频

Prodigy Technovations · Watch on YouTube

Playlist

Video thumbnail
Video 1
7:21
Video thumbnail
Video 2
7:21
Video thumbnail
Video 3
7:21
Video thumbnail
Video 4
7:21
Video thumbnail
Video 5
7:21
Video thumbnail
Video 6
7:21
Video thumbnail
Video 7
7:21
Video thumbnail
Video 8
7:21
Video thumbnail
Video 9
7:21
Video thumbnail
Video 10
7:21
Video thumbnail
Video 11
7:21

常见问题

是的,PGY-I3C-EX-PD 支持使用 Python 和 C++ 的 API。

PGY-I3C-EX-PD 单元可通过固件升级进行现场升级。

在保修期内,通过电子邮件/电话/WebEx 提供一级支持。如果需要物理支持/维修,需将单元寄回 Prodigy 印度办事处。如果我们发现硬件故障,将在保修期内维修/更换该单元。

是的,PGY-I3C-EX-PD 将支持 CTS v1.1.1,其中包含近 90 个测试用例。作为 MIPI 的贡献成员,我们已经准备好了基于临时规范的 CTS 套件,但最终文档仍在审查中,预计很快将由 MIPI 批准。因此,可选 CTS (v1.1) 的交付取决于 MIPI 的批准。一旦发布,此选项也将作为购买后的现场升级提供给所有现有客户。

总线电压可以在 1.0 V 至 3.3 V 之间调节,步进为 50 mV。

PGY-I3C-EX-PD 附带标准的 12 个月硬件返厂保修和 12 个月软件支持。可以预先延长 24 个月的硬件保修和软件支持。配件、电缆和探头仅针对制造缺陷提供 90 天保修。

PGY-I3C-EX-PD 内部支持 1 个主设备 + 3 个从设备,或 1 个主设备 + 1 个辅助主设备和 2 个从设备。

Similar Products