MIPI I3C 主機控制器接口 (HCI) v1.0。公開可用的規范定義了通用軟件驅動程序接口的構建,以支持來自多個供應商的兼容 MIPI I3C 主機控制器(主設備)硬件實現,從而更輕松地集成智能手機、可穿戴設備、物聯網 (IoT)、汽車的增值功能和更多。
智能手機和其他設備的機械、運動、生物識別和環境傳感器數量迅速增加,這些傳感器支持公司用來區分其產品的各種功能和用例。這種傳感器的激增帶來了重大的設計挑戰,尤其是對軟件開發人員而言。
例如,如果沒有與 MIPI I3C 接口的通用方法,則每個主機控制器都必須有自己的系統軟件或驅動程序來支持該硬件。每個主機控制器實現還可以提供一組不同的功能和優化。
MIPI I3C HCI 為主機控制器和軟件接口定義了一組通用功能,允許基于一組通用功能構建類定義。該定義允許特定于供應商的擴展和優化。
“2016 年發布的 MIPI I3C 對開發人員來說是一個重要的里程碑,因為它圍繞統一規范匯集了多種傳感器接口方法,為移動及其他領域的許多用例和應用程序提供便利和系統級優勢,”Joel Huloux 說, MIPI聯盟主席。“現在,MIPI I3C HCI 通過提供通用軟件驅動程序接口提供了一系列額外的好處,使 MIPI I3C 的實施者能夠專注于開發創新的傳感器應用程序,而不是接口本身。”
現在可供下載的 MIPI I3C HCI 也包含在即將發布的 MIPI Touch 系列規范中,從而可以使用觸摸命令和多個數據流來為設計添加差異化的觸摸功能。應用處理器公司可以應用該規范來標準化其設備中使用的 HCI 方法。
該規范根據典型用法定義了幾種優化。例如,組合命令功能允許在總線上進行高效的一次性寫入和讀取傳輸。另一個例子是自動命令,它提供了一種讀取與帶內中斷相關的大數據緩沖區的有效方法。
MIPI I3C HCI v1.0 的其他關鍵特性包括:
· 支持I3C總線上MIPI I3C主控設備操作
· 兩種操作模式:直接數據接口支持(PIO 模式),具有可編程的發送/響應和數據緩沖區的緩沖區深度,以及 DMA 接口支持(DMA 模式),以支持數據緩沖區的分散聚集傳輸
· 主控制器的節能運行,有助于最大限度地延長可穿戴設備和智能手機等移動設備的電池壽命
· 支持 I3C 數據速率,包括 I2C 快速模式(最高 400Kbps)、I2C 快速模式+(最高 1Mbps)和 I3C SDR(最高 12.5Mbps)
· 支持擴展功能,包括特定于供應商的功能,以啟用更復雜的硬件或附加功能。
“MIPI I3C HCI 為圍繞 MIPI I3C 構建軟件生態系統鋪平了道路,”MIPI 軟件工作組主席 Rob Gough 說。“該規范為平臺軟件提供了一種與 I3C 總線上主設備提供的功能接口的有效方法,并確保主機控制器的節能運行。最終結果——開發人員可以騰出時間專注于集成攝像頭、觸控和其他組件和功能,以使他們的產品與眾不同。”
審核編輯:郭婷
-
傳感器
+關注
關注
2552文章
51237瀏覽量
754749 -
控制器
+關注
關注
112文章
16402瀏覽量
178577 -
接口
+關注
關注
33文章
8650瀏覽量
151409
發布評論請先 登錄
相關推薦
新唐電竟方案 鍵鼠方案 水冷系統 NUC1263 M252SE3AE
![新唐電竟方案 鍵鼠方案 水冷系統 NUC1263 M252SE<b class='flag-5'>3</b>AE](https://file1.elecfans.com/web2/M00/0A/DF/wKgZomcpx-OAUPxEABU4zwVNvi8632.png)
usb主機控制器與主板連接方法
TMP1826和TMP1827單線溫度傳感器主機控制器的實現
![TMP1826和TMP1827單線溫度<b class='flag-5'>傳感器</b><b class='flag-5'>主機</b><b class='flag-5'>控制器</b>的實現](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
具有 I2C 和 I3C接口的 TMP139 0.5°C 精度 JEDEC DDR5 B級數字溫度傳感器數據表
![具有 <b class='flag-5'>I2C</b> 和 <b class='flag-5'>I3C</b><b class='flag-5'>接口</b>的 TMP139 0.5°<b class='flag-5'>C</b> 精度 JEDEC DDR5 B級數字溫度<b class='flag-5'>傳感器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何利用I3C提升嵌入式系統性能
![如何利用<b class='flag-5'>I3C</b>提升嵌入式系統性能](https://file1.elecfans.com/web2/M00/FC/D7/wKgZomaWRbKABIoDAACA7syDNfw657.png)
STM32H563的I3C無法正常通信是為什么?
TCA39306-Q1雙路雙向I3C、I2C總線和SMBus電壓電平轉換器數據表
![TCA39306-Q1雙路雙向<b class='flag-5'>I3C</b>、<b class='flag-5'>I2C</b>總線和SMBus電壓電平轉換<b class='flag-5'>器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TCA39416具有上升時間加速器的超低電壓I3C轉換器數據表
![TCA39416具有上升時間<b class='flag-5'>加速器</b>的超低電壓<b class='flag-5'>I3C</b>轉換<b class='flag-5'>器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
什么是I2C接口?什么是I3C接口?I2C與I3C的區別
![什么是<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>?什么是<b class='flag-5'>I3C</b><b class='flag-5'>接口</b>?<b class='flag-5'>I2C</b>與<b class='flag-5'>I3C</b>的區別](https://file1.elecfans.com/web2/M00/BC/CA/wKgZomWmIsKARiRgAAC_1I6QLUY175.jpg)
評論