热门关键字

MIPI I3C CTS (一致性测试套件)

Acute Protocol Exerciser · I3C CTS Application

一个平台完成 Target 与 Controller 的 I3C 一致性测试

依 MIPI I3C CTS 测试项目录运行预先验证;接上 Acute DSO,Controller 的时序与电压在同一次测试中自动测量并依规范判定。

依据 MIPI I3C CTS v1.0(适用 I3C v1.2 与 I3C Basic v1.2) · 2026 年 10 月

功能一览 每一行的细节见后续章节

功能重点数字说明
Target DUT 测试25 / 25Section 2 全部测试项总线运作、CCC、错误检测与恢复(TE0–TE5)、RSTACT;可用 Exerciser 仿真 Target 先试跑流程。§1
Controller DUT 测试30 / 31Section 1 测试项CCC、IBI 处理、HDR Exit/Restart Pattern、错误处理;1.1.9 仲裁支持 15 种组合中的 10 种。§1
时序与电压自动判定同一次测试需接 Acute DSOSection 1 的 8 个测试项同时测量 tCAS、tCR/tCF、VOL/VOH 等参数,逐笔依 MIPI I3C v1.2 上下限判定,并列出采用的上下限。§2
判定可信N/A ≠ Pass测量无效不会判成 DUT 失败;没有判定的测试项记为 N/A;每笔结果都能一键跳到对应波形。§3
驱动实际 Controller手动/自动依画面提示与倒数手动操作,或每个步骤调用客户自己的程序(.exe/.bat);重置方式有 4 种可选。§4
自动化API+CLIHTTP API 与 cts 命令行:设置、选测试项、运行、查状态,可直接接 CI;结果存成 JSON。§5
报告中/英HTML 报告附每笔测量的波形与解码画面;一键生成中文或英文的结果判读报告,说明可能不符规范的行为与确认方式。§5

需要的配备

  • 基本:Acute Protocol Exerciser+I3C CTS Application
  • 时序与电压测量:Acute DSO MSO3124V 或 TS3124V、两支 10X 探棒、MCX-MCX 触发线
  • 错误处理测试项:Exerciser 提供的 CTS 参考 Target
  • 选配:客户自己的 Controller 操作程序(无人值守测试)

不在范围内

  • I3C 之上的协议一致性测试(MCTP、SPDM over I3C 等)
  • HDR-TSP/TSL/BT 数据传输与 multilane
  • 内置示波器(模拟测量需外置 Acute DSO,仅支持上列两个型号)

本工具依 MIPI I3C CTS 运行预先验证,供开发与调试使用;测试结果不等同 MIPI Alliance 的官方一致性认证。

以下为各功能说明 ↓

Reproduced portions of the Conformance Test Suite (CTS) for I3C v1.2 and I3C Basic v1.2 are Copyright © 2021-2025 by MIPI Alliance, Inc., all rights reserved, and are used with the permission of MIPI Alliance, Inc. MIPI and I3C are registered trademarks of MIPI Alliance, Inc. I3C Basic is a trademark of MIPI Alliance, Inc.

Exerciser 在 ATE 模式运行 Section 1:ATE Report 实时显示每个测试项的判定,波形区显示对应的采集波形。1.1.1 没有取得有效测量,记为 N/A(白底),不计入 Pass。
Exerciser 在 ATE 模式运行 Section 1:ATE Report 实时显示每个测试项的判定,波形区显示对应的采集波形。1.1.1 没有取得有效测量,记为 N/A(白底),不计入 Pass。

1. 依 MIPI I3C CTS 测试项目录,Target 与 Controller 都能测

  • 测试项依 MIPI I3C CTS v1.0(适用 I3C v1.2 与 I3C Basic v1.2)目录的 Section、Group 排列,可个别勾选子用例。
  • Section 2 — I3C Target DUT:25 项全数支持,涵盖总线运作、CCC、错误检测与恢复(TE0–TE5)及 RSTACT。
  • Section 1 — I3C Controller DUT:涵盖目录 31 项中的 30 项,包括 CCC、IBI 处理、HDR Exit/Restart Pattern 生成及错误处理测试项;1.1.9 仲裁支持 15 种组合中的 10 种。
  • 地址分配可选 ENTDAA、SETDASA 或 SETAASA,配合设备的初始化方式。
Section 1(Controller DUT):依 Group 排列,可个别勾选测试项,右侧实时列出待运行清单。
Section 1(Controller DUT):依 Group 排列,可个别勾选测试项,右侧实时列出待运行清单。
Section 2(Target DUT):依 Group 排列,运行前可先做 Connection Test 确认接线。
Section 2(Target DUT):依 Group 排列,运行前可先做 Connection Test 确认接线。

2. 电气与时序检查在同一次测试内完成

  • 接上 Acute DSO 后,Section 1 的 1.1.1–1.1.6、1.1.12、1.1.13 会测量时序(tCAS、tCBP、tCASr、tCBSr、tBUS_FREE、tLOW_OD、tCR、tCF、trDA_OD、tfDA_OD、tDS_OD、tSU_OD,以及 HDR Exit/Restart Pattern 的时序)与电压(SCL/SDA 的 VOL/VOH、Bus Idle 时的 VOH)。
  • DSO 与总线采集同步触发,每一笔测量都对应到受测的那一个总线事件。
  • 每个数值都依 MIPI I3C v1.2 上下限判定,并与所采用的上下限一起列出。
测量明细:数值、采用的规范上下限与判定,并附对应的波形与解码。
测量明细:数值、采用的规范上下限与判定,并附对应的波形与解码。
DSO 的 SCL/SDA 模拟波形与 I3C 解码对齐显示(Repeated START 与地址头)。
DSO 的 SCL/SDA 模拟波形与 I3C 解码对齐显示(Repeated START 与地址头)。

3. 判定结果可信

  • 测量无效(找不到边缘、波形削波、DSO 未触发…)记为“无效”或“未运行”,不会判成 DUT 失败。
  • 没有得到判定的测试项记为 N/A,不会当成 Pass。
  • 电压值落在 DSO 直流精度范围内会标记为边界值;DSO 设置警告会一并附在结果上。
  • 每个失败项目与模拟测量都记录波形位置,可直接在 Exerciser 上跳到对应波形。
1.1.1 没有取得有效测量,记为 N/A,不计入 Pass;其余测试项列出测量值、采用的上下限与判定。
1.1.1 没有取得有效测量,记为 N/A,不计入 Pass;其余测试项列出测量值、采用的上下限与判定。
在 ATE Report 双击一笔结果(右),Exerciser 直接跳到该笔测量的波形(左)。
在 ATE Report 双击一笔结果(右),Exerciser 直接跳到该笔测量的波形(左)。

4. 为实际的 Controller 设备设计

  • 可由操作人员依画面提示与倒数手动操作 Controller DUT,也可让 CTS 在每个步骤调用客户自己的程序(.exe/.bat,以简单的 exit code 约定返回结果)。
  • 客户的 Controller SDK 可查找触发状态(就绪/已采集/超时),知道何时发送下一个指令。
  • 控制器不支持的动作会立即记为 N/A,不必等待超时。
  • “重置后第一个 START”测试项的重置方式可选:由客户程序重置、由 Exerciser 的 DC 输出做电源循环、以 GPIO 对 reset 引脚送脉冲,或手动重置。
  • 错误处理测试项(1.1.14、1.2.14、1.3.1、1.3.2)需要 Exerciser 提供的 CTS 参考 Target,由它刻意注入错误。
手动模式:画面提示要发送的指令与剩余时间。
手动模式:画面提示要发送的指令与剩余时间。
自动模式:每个步骤调用客户自己的程序。
自动模式:每个步骤调用客户自己的程序。

5. 自动化与报告

  • HTTP API 与 cts 命令行工具:可从 CI 或任何编程语言修改设置、选择测试项(2.1.*、2.1.10.1-3…)、运行、中断与查询状态。
  • 结果自动存成 JSON,可导出与重新导入;Exerciser 的 ATE Report 实时显示进度,测试结束后可导出 HTML。
  • 一键生成繁体中文或英文的结果判读报告:逐项说明可能不符规范的行为、为什么、如何确认,并附波形位置。
# connect once; later commands reuse the address
cts connect http://10.0.0.5:6060

# bench settings and test selection
cts config set bus.voltage 1800 ui.section 2
cts config enable 2.1.2,2.1.10.1
cts config retest 2.1.1.1 3

# run and wait (for CI), or interrupt
cts operation run --wait --run-timeout 1800
cts operation interrupt

# status for scripts and controller SDKs
cts status
cts status trigger.ready
cts --output json status
命令行示例:设置、选测试项、运行与查询状态。
结果判读报告(示例):区分“需确认”与“观察”,并附确认方式与波形位置。
结果判读报告(示例):区分“需确认”与“观察”,并附确认方式与波形位置。

典型应用

  • 实验室或 CI 回归测试:通过 HTTP API 或命令行脚本化整个流程,保留 JSON 结果比较不同版本。
  • 教育培训与展示:Exerciser 可提供仿真 Target,没有实体设备也能展示 Section 2 流程。

比较

Acute I3C CTS一般纯协议分析仪方案
依 MIPI I3C CTS 目录测试 Target 与 Controller DUT✓ Section 2:25 / 25 · Section 1:30 / 31视产品而定,常仅提供解码与数据包生成
Controller 的时序与电压(tCAS、tCR/tCF、VOL/VOH…)依规范判定✓ 同一次测试中自动完成(需 Acute DSO)不测量,或需另外的示波器流程
HTTP API + 命令行✓视产品而定

本工具依 MIPI I3C CTS 运行预先验证,供开发与调试使用;测试结果不等同 MIPI Alliance 的官方一致性认证。
需要留意的地方:电气测量提供于 Section 1 测试项,使用外置的 Acute DSO(需探棒与触发线,不是内置示波器)。I3C 之上的上层协议一致性测试套件(例如 MCTP、SPDM over I3C)不在 I3C CTS Application 的范围内。HDR 方面,CTS 测试项依目录涵盖 HDR Enter/Exit/Restart 与 Tolerance;HDR-TSP/TSL/BT 的数据传输与 multilane 不在范围内。

所需配备

基本(协议测试,Section 1 与 Section 2)

  • Acute Protocol Exerciser 及其主机程序
  • I3C CTS Application 0.1.0(由 Exerciser 菜单启动)
  • 电脑,建议使用 Chrome 或 Edge 打开网页界面
  • 接线:SCL、SDA 各自与一条 GND 线绞在一起,长度建议约 15 cm 以内

错误处理测试项 1.1.14、1.2.14、1.3.1、1.3.2

  • 需要 Exerciser 提供的 CTS 参考 Target

模拟测量(Section 1 的 1.1.1–1.1.6、1.1.12、1.1.13)

  • Protocol Exerciser 软件 v1.1.6 或更新版本
  • Acute DSO MSO3124V 或 TS3124V,DSO 软件 1.9.81 或更新版本
  • 两支 10X 探棒,使用前先完成补偿(CH1 = SCL、CH2 = SDA,量在 DUT 引脚);建议使用短接地弹簧或 Probe-to-BNC 转接头
  • MCX-MCX 线:由 Exerciser 的 Trigger Out 接到 DSO 的外部触发输入(必要)

选配

  • 客户自己的控制器操作程序(.exe/.bat),用于无人值守的 Section 1 测试
  • 由 Exerciser 的 DC 输出供电给 DUT(限低功耗 DUT),或接一条 GPIO 到 DUT reset 引脚,用于“第一个 START”的重置选项
设置很简单:在 Device & Protocol 选 MIPI I3C Target CTS,勾选 Stack DSO 即连上 DSO。Target 与 Controller 的测试都从这里进入。
设置很简单:在 Device & Protocol 选 MIPI I3C Target CTS,勾选 Stack DSO 即连上 DSO。Target 与 Controller 的测试都从这里进入。
下一步 欢迎联系 Acute 销售或代理商,安排以您的 I3C 设备实机展示;也可索取《I3C CTS Application 功能清单》与《使用手册》,查看完整的测试项与设置说明。

测试环境

测试环境:Protocol Exerciser 与 Acute DSO
测试环境:Protocol Exerciser 与 Acute DSO
Reproduced portions of the Conformance Test Suite (CTS) for I3C v1.2 and I3C Basic v1.2 are Copyright © 2021-2025 by MIPI Alliance, Inc., all rights reserved, and are used with the permission of MIPI Alliance, Inc. MIPI and I3C are registered trademarks of MIPI Alliance, Inc. I3C Basic is a trademark of MIPI Alliance, Inc.

我们使用 cookies 来了解您如何使用我们的网站并改善您的体验。继续使用我们的网站,即表示您接受我们使用 cookies,点此查看隐私政策。