熱門關鍵字

MIPI I3C CTS (Conformance Test Suite)

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,點此查看 隱私政策。