行业资讯

被取代的 I2C

时间:2025-08-01 13:39 作者:小编 分享到:

    飞利浦半导体公司(现为恩智浦半导体公司)于 1980 年发明的 I2C(Inter-Integrated Circuit:内部集成电路)总线,在简化嵌入式系统通信方面迈出了一大步。它是一种简单的双线接口,用于同步、多主/多从、单端串行通信。 45 年后,它仍然广泛用于连接低速外设集成电路 (IC)、处理器和微控制器。但如今的硅片已经发生了变化,我们已经从 8 位 MCU 发展到多核 SOC,从简单的传感器发展到复杂的多模传感器设备。对带宽、延迟和功耗的需求都在增加,而这正是新型改进型总线变体得以发展的契机。 什么是I3C以及它为何重要?
    I3C(Improved Inter-Integrated Circuit:改进型集成电路)是由MIPI 联盟开发的一种总线,是一种基于 I2C 的双线接口,并对其进行了改进以提高速度和效率。它旨在取代 I2C(以及部分 SPI),同时仍保持与 I2C 的向后兼容。它提供高达 12.5 MHz 的更高时钟速度、无需额外线路的带内中断、动态寻址、双数据速率和多通道操作(最高可达 100Mbps)、节能模式以及标准化命令集。它是专为现代嵌入式系统打造的更快、更精简的继任者,并正迅速成为 SoC 和 FPGA 设计人员的默认选择。
为什么要过渡到I3C?I2C和I3C的比较?
    I2C 的成功得益于其简单的一条数据线 (SDA) 和一条时钟线 (SCL) 以及主/从架构,总线上最多可连接 127 个设备。它不需要像 SPI 那样每个设备都进行片选,这使其成为低引脚数封装和简化电路板布线的理想选择。随着技术的发展,SOC 变得越来越复杂,时间敏感的设计人员开始达到 I2C 的极限。线路速率和数据吞吐量经过多次迭代,包括 400 kbit/s 快速模式、1 Mbit/s 加快速模式、3.4 Mbit/s 高速模式和 5 Mbit/s 超快速模式。
    尽管有这些改进,但线路速率仍不足以满足当今对高速传感器或复杂外设日益增长的需求。设计人员面临着通过让设备轮询或使用单独的 GPIO 线来实现中断的挑战,这破坏了双线布线的简单性。多控制器设置在仲裁方面很复杂,而且通常不受目标设备支持。
    I3C 由 MIPI 联盟开发,旨在解决这些限制,同时仍保持与传统 I2C 设备的向后兼容性。能够支持传统传感器并启用新功能,这就是 I3C 对当今系统设计人员如此重要的原因。I3C 相对于 I2C 有很多关键优势,其中最重要的是更高的吞吐量。在 SDR(单数据速率)模式下,其时钟频率高达 12.5MHz,即使在广泛采用的快速模式下,其速度也比 I2C 快 10 倍,是 I2C 顶级超快速模式的两倍多。
    但它并没有就此结束,因为 I3C 还可以在 HDR(高数据速率)模式下运行,将性能进一步推高至 100 Mbps。I3C 的动态寻址允许在总线初始化期间分配设备地址,这与 I2C 硬编码或引脚可配置地址不同。这简化了 PCB 设计并实现了更具可扩展性的系统。带内中断 (IBI) 的加入消除了对外部中断线的需求,并允许目标设备通过同一双线接口发出中断以响应控制器活动,这使得 I3C 成为事件驱动架构的理想选择。多种节能功能使其能够实现更高的能效。热连接允许设备在总线运行时动态加入总线,设备可以高效地进入睡眠状态并被唤醒。此外,与 I2C 仅支持开漏操作不同,推挽信号传输的加入进一步降低了功耗。

                                                                                                                                                           文章归原作者所有,转载仅为分享和学习使用,不做任何商业用途!


版权所有:四川省微电瑞芯科技:http://www.wdrx-semi.com 转载请注明出处