典型情况下,这类子系统基于ARM® AMBA®总线系统,其中,I3C主设备与CPU相连。性能不同的多个传感器设备与I3C总线相连,I3C总线工作在不同模式和速度下。这类传感器的典型示例包括移动设备中的触摸板传感器,陀螺仪和摄像机接口,它们全都采用I3C总线与SOC中的CPU进行通信。
传感器中枢
图6显示了一个使用I3C传感器中枢的应用示例。在该情形下,I3C总线具有二级主设备,它与一级主设备分离,一级主设备与多个传感器相连。当作为I3C中枢工作时,二级主设备会获得I3C总线的所有权,并与传感器直接通信。一旦二级主设备在其I3C中线中获得相关的传感器数据,它会与一级主装置进行通信,一级主设备负责将数据传送至CPU。
图6:I3C传感器中枢使用案例示例
总结
MIPI I3C规范结合了I2C和串行外围接口(SPI)的多种特性,提供了统一的标准和可扩展接口,能够将多个传感器与SoC相连。它提供了低的引线数和低功耗解决方案,可为集成了大量传感器的系统提供所需的吞吐率,从而降低成本。对于多种应用,如基于使用摄像记录控制接口(CCI)的MIPI CSI-2协议的图像传感器,已开始采用I3C来替代早先的I2C总线。
MIPI传感器工作小组由众多主要的系统设计和ASIC供应商组成,它们协同工作,致力于确定I3C规范,更为重要的是,从一开始,很多如Synopsys一样的领先IP供应商就参与到MIPI传感器工作小组,负责提供输入和规范知识,简化了实施和向后兼容。
结合以生态系统,Synopsys实现了多种概念验证设计,可对规范中的多种假设进行验证确认,有助于统一和可扩展的接口。这样,可确保与其他解决方案的互操作性,有助于建立健康的生态系统。此外,使用Synopsys的DesignWare® MIPI I3C Controller IP,设计人员还能缩短开发周期,降低总的拥有成本,并将风险从传统的I2C迁移至I3C。