還在I2C嗎?I3C現已成熟。
MIPI I3C的歷史
MIPI I3C滿足了工程領域對將感測器整合在智慧型手機、物聯網、汽車和其他產品設計中的新型晶片到晶片介面的需求MIPI I3C是一個重要的里程碑,因為其在一個統一規格中整合了多種感測器介面方法。
MIPI Alliance感測器工作小組(Sensor Working Group)開發了MIPI I3C,以確保該規格惠及整個感測器生態系統的公司。
參與公司包括:超微半導體公司(Advanced Micro Devices, Inc.)、矽谷數模半導體公司(Analogix Semiconductor, Inc.)、Cadence Design Systems, Inc.、谷歌公司(Google, Inc.)、英特爾公司(Intel Corporation)、樓氏電子(Knowles Electronics)、萊迪思半導體公司(Lattice Semiconductor Corp.)、聯發科技(MediaTek Inc.)、恩智浦半導體(NXP Semiconductor)、高通公司(Qualcomm Incorporated)、QuickLogic、索尼公司(Sony Corporation)、意法半導體(STMicroelectronics)、Synopsys Inc.等。
甚麼是I3C?
I3C的全名是“Improved Inter Integrated Circuit” ,從名字可以看出的確是升级版/增强版的 I2C。
I3C是一種感測器的介面,其主要特色為感測器管理、高傳輸速率、以及降低成本,同時還能讓多感測器同步傳輸。
I3C包含2線總線:串行數據(SDA)與串行時鐘線(SCL) ,它可以支持multi-master即多主設備。I3C提供幾個通訊協議,包括SDR(Single Data Rate)模式, 與HDR(High Data Rate)模式。
I3C Bus Configuration
在該圖中,藍色表示具有主角色的設備,粉紅色表示具有I3C從屬角色的設備,而紫色表示具有I2C從屬角色的設備。請注意,I3C輔助主設備從藍色變為粉紅色,說明了它們在主角色和從角色中都起作用的能力。
I3C & I2C Difference
- I3C線與傳統的I2C設備仍然是兼容的(但不兼容10bit的I2C擴展地址) 。
- 可以支持software中斷。
- 相比較於I2C的功耗更低。
- I3C速度比I2C更快。
- I2C接口需增加中斷線通知主控制器,I3C支持持中斷,無需外部中斷線,傳感器数目多的情况下,節約IO引脚和中斷資源。
- I3C支持從11.11 Mbps到33.37 Mbps的速率。
- 對於同時連接了I2C和I3C的設備,I3C主設備能够在快速模式下(FM)和快速模式+(FM+)速率下與I2C從設備進行通信,速率分别為400 Kbps或1 Mbps。
Macnica I3C 產品線
- Microchip : https://www.microchip.com/
- Renesas : https://www.renesas.cn/cn/en
- onsemi : https://www.onsemi.com/
結語
MIPI I3C為行動互聯產品感測器的大量應用提供支援,為開發人員提供更多設計方案選擇,減少系統級實施成本並有助於縮短新應用的上市時間。
MIPI I3C的這些優點歸功於其採用新方法,整合並改進I2C、SPI和UART。這一全面、可擴展的解決方案在支援舊有設備的同時提供特性和功能的超集合。
參考資料
- https://en.wikipedia.org/wiki/I3C_(bus)
- https://www.mipi.org/specifications/i3c-sensor-specification
- https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/core-independent-and-analog-peripherals/communication-connectivity-peripherals/i3c
- https://www.businesswire.com/news/home/20170109005832/zh-HK/
- https://www.2cm.com.tw/2cm/zh-tw/magazine/-MarketTrend/764404235AAC40FCA12841D657DCFB70
- https://www.wpgdadatong.com.cn/blog/detail/44470