Page 39 - USI Newsletter No.94
P. 39
Intelligence 資訊特快車
Express NO.94
系統電源管理 支援群組地址
I3C 提供了一種機制,控制器可以通知設備接下來期望的狀態。I3C 定義了四種狀態,可以對外廣播也可以針 根據不同的功能和目的,設備可以被劃分成不同的群組,I3C 可以為這個群組分配一個統一的地址,這樣主控
對特定的設備專門發送。設備在收到這些命令後可以調整自身的設置已實現節約電量。 制器一次性可以群發消息給群組內的所有設備。這個群組位址會跟設備自身擁有的唯一的動態地址一起存儲。
同一個設備可能會有多個不同的群,從而有多個不同的群組地址。此外需要注意的是不能用群組地址發起中
Table 1 活動狀態
斷。
活動狀態 活動間隔 通用命令代碼
0 1 微秒 ENTAS0
1 100 微秒 ENTAS1 支援多主機系統
2 2 毫秒 ENTAS2
I3C 總線可以有多个主機設備,但是同一時刻總線上只能有一個具有主機功能的控制器,也就是 I3C 定義的活
3 50 毫秒 ENTAS3
動控制器和次控制器的區別。控制器的控制權限可以通過接力(hand-off)的工作機制由活動控制器轉移控
制器權限給特定的線上次控制器,或者活動控制器在接收到次控制器的許可權申請的時候來決定是否做權限轉
通過熱插入的機制,設備可以在不需要的情況下暫時關閉供電,後續通過熱插入機制回歸系統中。此外 I3C 設
移,這樣活動控制器權限就可以在線上的控制器之間傳遞。
備還可以進入睡眠模式已實現電源管理的目的。
支持多通道數據傳輸
動態地址分配
I3C 為了有利於一些應用如攝像模組、慣性測量等,支持多通道的數據傳輸模式。目前的 I3C 支持單通道、雙
在設備的初始化過程中,每一個 I3C 的設備都會獲得一個獨一無二的動態地址用於作為在 I3C 網路中的標識。
通道和四通道這幾種配置。數據在系統總線傳輸之前,控制器會通過 MLANE CCC 來配置和使能多通道模式。
系統通過 48 位預分配的 ID、BCR 和 DCR 的整合得到最終的優先順序,然後按順序完成動態地址分配。
默認配置是單通道,所以 MLANE 的預設值是 0x00。
重新開始後一直用推挽模式
以往的 重新 保留字節 確認
傳輸 開始 Table 2 多通道配置
開始用開漏。如果 I3C 地址仲裁優化被 模式廣播 支援的信號線
過渡 額外通道
啟動,推挽是可選項。 通道配置 描述 多通道? 數據線 總線數
數量 時鐘 數據 [0] 數據 [1] 數據 [2] 數據 [3]
保留字節
0 單通道 普通雙線 否 1 2 √ √ - - -
開始 確認
1 雙通道 是 2 3 √ √ √ - -
3 四通道 多通道 是 4 5 √ √ √ √ √
讀數據:8 個字節 確認
重新 保留字節 2,4 到 7
確認 (48 位唯一編碼、總線特徵寄存 分配 7 位動態地址 校驗 或 預留給將來 MIPI 定義
開始 器、設備特徵寄存器 ) 非確認
重新 保留字節 讀數據:8 個字節 確認 相容 I2C
確認 (48 位唯一編碼、總線特徵寄存 分配 7 位動態地址 校驗 或
開始
器、設備特徵寄存器 ) 非確認
I3C 可以相容 I2C,支持 I2C 的 Fast-Mode(400KHz)或者 Fast-Mode+(1MHz),但是需要設備支援
50ns 尖峰過濾,這樣 I2C 和 I3C 的設備可以共同存在 I3C 的系統網路中。
保留 保留字節
非確認 停止 圖例說明
字節
從控制器到設備 過渡為
正因為 I3C 的諸多優點,現在越來越多被應用到各個領域。隨著時間的推移,相信會有越來越多的 I3C 接口出
確認 = 確認信號 (SDA 拉低 ) ( 推挽或者開漏 ) (CCC 的校驗位 )
現我們的產品和設計開發中。
非確認 = 沒有確認到數據
從控制器到設備 確認或非確認
開始 = 開始信號的時序 確認
( 開漏 ) (具備接力)(開漏)
重開始 = 重新開始信號的時序
停止 = 停止的信號時序 確認或非確認 確認或非確認
確認
過度 = 確認和非確認的占位 ( 開漏 ) ( 具備接力 )
校驗 = 數據校驗位
Fig 5 動態地址分配
36 37