ZHCAC81 February 2022 TCA39306
I2C 和 SPI 长期以来一直是嵌入式器件的主要接口选择。虽然这些接口实现起来相对简单并且多年来已被广泛采用,但它们都缺乏某些重要特性,并存在局限性。在深度嵌入式应用中尤其如此,因此会显著影响紧凑型系统的设计。在 I2C 中,这些局限性包括有一个 7 位固定地址可能导致 I2C 总线上发生冲突、无带内中断或目标复位(需要额外的导线/引脚)、受限的数据速率,以及目标能够拉伸时钟(可能在长时间连接的会话中挂起系统)。在 SPI 中,一些主要局限性包括每个器件有一个芯片选择引脚但需要四条通信线路,以及由于缺少明确定义的标准而存在许多不同的实现方式。
随着智能手机、可穿戴设备、IoT(物联网)设备、汽车系统以及服务器环境变得越来越先进和复杂,需要更精简、高性能、可扩展和具有成本效益的通信接口来控制和高速传输数据,并需要节能和节省空间的设计。
I3C(改进的内部集成电路)旨在突破传统接口(I2C 和 SPI)的局限性并添加其他增强功能。由 MIPI 联盟制定的 I3C 规范 [1] 是一种智能的多功能接口,根据传统 I2C 和 SPI 接口的关键属性进行了改进,旨在提供新的、统一的、高性能的解决方案。I3C 是一种使用互补金属氧化物半导体 (CMOS) I/O 实现的串行通信接口,使用两线制接口来更大限度地减少引脚数量以及元件之间的信号路径数量。此接口支持在极低的功率级别下使用更高带宽的工作模式,并有助于实现更简单、更灵活的设计。I3C 标准旨在一定程度保留与 I²C 系统的向后兼容性,尤其是在设计中允许将现有的 I²C 器件连接到 I3C 总线,但仍支持切换到更高的数据速率,从而在兼容的 I3C 器件之间以更高的速度进行通信。
图 1-1 将各种 MIPI I3C 模式与 I²C 进行能耗(每位)的比较(左)以及相应原始比特率的比较(右)[2]。
MIPI I3C 最初专为移动应用设计,作为单一接口,可用于所有数字连接的传感器。但是,它现在适用于所有中速嵌入式和深度嵌入式应用,也包括更广泛的使用案例和行业,例如内存管理、服务器控制以及企业、工厂自动化和通信设备。图 1-2 汇总了 I3C 接口的主要特性。
突出 I3C 主要特性的一些终端设备应用包括:
MIPI I3C 总线接口是一种不断发展的规范,可显著提高传统接口的速度和灵活性,从而简化各种米6体育平台手机版_好二三四(如智能手机、可穿戴设备、汽车系统和服务器环境)的创新设计开发。随着该协议的发展势头越来越强,迁移到 I3C 接口将使器件能够通过更好的系统管理和配置实现更高的性能。这使得 I3C 成为企业和计算、PC 和笔记本电脑以及汽车和许多其他应用的主流技术。