I2C无疑是工程师最熟悉的接口之一,而如今,支持更高传输速率和热插拔的I3C脱颖而出。鉴于I2C的历史和应用广泛性,未来将会出现两者共存与混用的局面。为了有助于工程师实现优异设计,本文详细讨论了两个协议的差异、标准后向兼容性以及I2C设备在I3C总线上的行为,并提供了具体的混用设计技巧。

I3C可能很快就会取代I2C而成为中低速率串行通信的行业标准,并成为转换器和传感器等嵌入式设备中所使用的主要接口。在许多新I3C主从设备正在面世的同时,未来I2C可能还会继续使用。正因为如此,工程师在系统中可能会遇到I3C与I2C混用的情况。

此时,也许有工程师会怀疑,I2C设备能否在I3C总线上工作?简而言之,答案是肯定的。但是,确实也有一些后向兼容性方面的限制。在这些限制中,最复杂的是时钟延展。

I3C和I2C之间的差异

I3C是由移动产业处理器接口(MIPI)联盟创建的,初衷是为了克服I2C的许多不足。但这两个协议确实有很多不同之处,表1中对这两种协议进行了比较。

表1:I2C和I3C的比较凸显了这两种通信协议之间的差异。本文资料来源:TI

尽管与I2C相比,I3C有许多差异和优势,不过MIPI联盟还是尽量使I3C向后兼容I2C。这意味着两种协议的控制器和目标设备可以在同一总线上共存, I2C和I3C能够混用。

I3C向后兼容性的局限性

虽然向后兼容性是新协议开发过程中的主要目标,但I3C并非完全向后兼容I2C。一些显著的区别如下:

•Glitch滤波器

Glitch滤波器,有时被称为毛刺滤波器,用于滤除通信总线上的各种无用噪声。I2C设备在串行数据(SDA)和串行时钟(SCL)线上采用这类滤波器,可以防止对数据和时钟的干扰。故许多I2C设备已经在每条串行线上内置了50ns的毛刺滤波器。

由于I3C支持更高的通信速率,故没有在I3C中内置50ns毛刺滤波器。根据I3C规范,所有传统I2C设备都需要采用50ns毛刺滤波器。如果I2C设备没有内置该滤波器,则需要在外部利用分立元器件设计一个滤波器。

•有限速率模式

在I2C协议中,具有时序和最大通信速率各不相同的几种速率模式。例如,标准模式支持高达100Kbps的比特率。为了使I2C能够在这些速率下正常通信,就必须遵守相应速率模式下的时序规范。

每种速率模式下,对设置时间、保持时间、上升时间和下降时间等参数都有最基本的要求。I3C并不支持I2C提供的所有速率模式。仅支持其中的两种速率模式,分别是快速模式和快速模式+。

为满足这一要求,I2C必须工作在这些速率模式下。当I3C控制器与I2C目标设备通信时,控制器将调整总线速率,以适应这类较慢的通信。只有在与I2C目标通信时,I3C控制器才会减慢总线的速率,而与I3C目标通信时,总线速率则不会降低。

•时钟延展

当设备之间进行通信时,可能会出现这样一种情况,即当一个设备要读/写数据时,要传输的数据尚未准备好。在这类情况下,一些I2C设备会利用一种称为时钟延展的方法来暂停时钟(注意,并非所有I2C设备都支持时钟延展),从而允许更多的时间来满足某些时序要求。例如,对于I2C来说,进行通信和模数转换(ADC)采样时,必须采用单独时钟。而I3C的操作中,所支持设备完全独立于SCL时钟,故I3C规范禁止采用时钟停滞。因此,为了与I3C总线兼容,支持时钟延展的I2C设备必须在无延展的时钟频率上工作。

时钟延展深入分析

I3C向后兼容的前两个限制很容易解决:即添加毛刺滤波器或改变通信速率,即可满足这些要求所需。然而,时钟延展方面的需求则更为复杂。由于I2C是漏极开路,因此在I2C中,可以简单地将时钟线拉低,并将其保持在低电平,以提供必要的时间,直到所请求的数据准备好为止。而当时钟线被释放时,控制器继续驱动时钟,并使通信恢复正常。

仍以ADC为例。ADC对获取数据的转换需要一个最小时间,称之为转换时间。如果转换时间超过启动读取消息确认(ACK)与下一个时钟沿之间的时间量,则ADC将需要更多的时间来完成转换。在这种情况下,ADC通过将时钟拉低来暂停时钟,直到转换完成。ADC然后释放时钟,并在下一个时钟边沿开始传输转换数据。

图1所示为一个12位ADC转换数据的I2C消息传输示例。请注意,时钟延展发生在每个数据块发送之前,以便留出额外的时间来完成模数转换。此外,支持时钟延展的设备,可能不会在所有时钟频率上都进行时钟延展。因为时钟延展是一种用于满足最小时序要求的方法,所以,可以将时钟减慢到无需延展即可满足时序要求的程度。较慢的时钟使设备有更多的时间来获取请求的数据,从而没有必要再进行时钟延展。

图1:I2C时钟延展条件下的ADC转换数据传输。

如何确定时钟延展的时间

确定I2C开始时钟延展的频率,对于确保其在I3C总线上的正确运行非常重要。数据表可能没有明确注明时钟延展的起始频率。不过,根据数据表中提供的其他信息,工程师可以计算得到此阈值。

以ADS7142为例,它是一个12位逐次逼近寄存器型ADC,其工作独立于I2C时钟。数据表指出,当转换时间大于SCL低电平时间时,将产生时钟延展。为了简化计算,假设时钟占空比为50%,该值位于快速模式的范围内。

根据这些信息,可以得到:

tCONV=转换时间

TSCL=I2C时钟周期

如果tCONV1/2 TSCL时钟延展

如果tCONV<1/2 TSCL,则时钟延展

数据表还规定,当在手动模式下配置自动排序时,转换时间为1.8µs。因此,工程师可以计算设备开始时钟延展的频率:

1.8μs≥1/2 TSCL

3.6μsTSCL

1/3.6μs≥1/TSCL

277.7kHzfSCL

fSCL≥277.7kHz

基于这些计算,ADS7142 ADC的时钟延展将出现在277.7kHz的时钟频率上或更高。因此,为了在I3C总线上成功通信,在与ADC通信时,必须将时钟频率配置到低于277.7kHz。

I3C总线上的时钟延展

为了验证上述计算,将ADS7142连接到用于读取转换数据的I3C控制器。模拟电源电压为3V,将ADC的输入连接到1.52V,所产生的转换代码约为0x81B。分别在高于和低于阈值的时钟频率上对ADC进行了测试,以便对功能进行检查,并对计算结果进行验证。

图2所示为ADC在I3C总线上发送的消息,其中包含两个12位转换,时钟频率高于时钟延展阈值(500kHz)。在该速率上,设备将尝试在传输转换数据之前进行时钟延展。如图所示,转换的第一个字节发送是正确的,而转换的第二部分就不正确了,且控制器不发送传输确认(NAK)。

图2:选用500kHz时钟时I3C总线上的ADC测量快照。

为了进一步研究,对传输过程中的模拟电压电平进行了观察。图3更详细地显示了当ADC试图在I3C总线上进行时钟延展时发生的情况。底部的两个波形是SDA和SCL的模拟测量值。时钟脉冲1是来自先前消息的ACK。时钟脉冲2是转换数据传输的第一个时钟脉冲。

图3:I2C目标设备试图在I3C总线上进行时钟延展时发生的情况。

请注意,这个时钟脉冲的模拟测量值大约是其他时钟脉冲振幅的一半。这就表明,ADC试图将时钟拉低,而与此同时,I3C控制器则将时钟驱动为高电平。控制器能够克服目标影响并继续驱动时钟,然后是NAKed消息,以指示目标违反了I3C协议。

接下来,又在低于时钟延展阈值的频率上,对该设备进行了测试。图4显示了时钟速率为250kHz时的I2C消息。在这个时钟速率上,设备将不会出现时钟延展。这两个转换都产生了预期的代码,并且每个消息都得到了确认。该测试表明,当ADC在无需时钟延展的时钟频率上运行时,其在I3C总线上可以正常工作。

图4:时钟为250kHz时I3C总线上的ADC测量快照。

正确理解I3C向后兼容性

尽管I3C越来越流行,不过I2C仍是事实上的标准,只是两种协议混用的情况将变得更加常见。在这种情况下,允许工程师继续使用熟悉的I2C协议,同时也允许使用较新的I3C,以这样一种方式设计系统是有益的。

这就是充分理解I3C向后兼容性的局限性变得尤为重要的地方。虽然I3C不允许时钟延展,但I2C设备可以在I3C总线上通信,只要被配置到不发生时钟延展的速率即可。在I3C总线上使用I2C设备可能非常有益,因为这样做可以保持I2C协议的简单性,同时有助于实现更多经得起未来考验的设计。

(参考原文:The I3C compatibility with I2C and clock stretching

本文为《电子工程专辑》2023年8月刊杂志文章,版权所有,禁止转载。点击申请免费杂志订阅

责编:Jimmy.zhang
阅读全文,请先
您可能感兴趣
恩智浦半导体(NXP)近期在汽车电子领域展开了一系列重要的收购行动。在短短一个月内,恩智浦连续收购了两家重要的汽车技术公司。这些收购可能是恩智浦长期战略布局的一部分,旨在通过并购快速扩展其业务范围,增强竞争力......
根据美国国际贸易委员会官网信息,该案件涉及四家中国公司,这些公司被指控对美出口、在美进口或在美销售的特定支持NETCONF的无源光网络设备侵犯了Optimum Communications Services, Inc.的专利权。
2024年,全球半导体行业虽然未全面复苏,但生成式人工智能、汽车电子和通信技术的快速发展为2025年的技术进步奠定了坚实基础,为行业在新一年中回暖带来了新的希望。基于与业内专家和厂商的交流,本文总结了2025年全球半导体行业的10大技术趋势,探讨这些技术的发展方向和市场前景。
尽管NFC在安全性上远超二维码技术,但由于成熟度和价格优势,二维码在早期占据了支付市场先机。随着NFC技术近年来的价格和使用成本已大幅下降,和支付宝最近大力推广的“碰一下支付”,有没有希望再挑战一次二维码的地位?
TP-Link是全球最大的WiFi路由器制造商之一,其产品在超过170个国家销售,在美国家庭和小型企业路由器市场占有约65%的份额,也是Amazon.com上的首选品牌,并为国防部和其他联邦政府机构提供互联网通信服务。
随着NFC+eSE(嵌入式安全元件)市场每年3.5%的增长率,以及NFC+eSE+eSIM(嵌入式SIM卡)组合产品的兴起,这种多合一的产品形态将成为市场的主流。
• 目前,iPhone在翻新市场中是最热门的商品,并将长期主导着翻新机的平均销售价格。 • 全球翻新机市场持续向高端化发展,其平均销售价格(ASP)现已超过新手机。 • 新兴市场是增长的最大驱动力,消费者对高端旗舰产品有着迫切需求。 • 由于市场固化和供应链的一些问题限制推高中国、东南亚和非洲等大市场的价格。 • 2024年,这些翻新机平均销售价格将首次超过新手机。
从全球厂商竞争来看,三季度凭借多个新品发布,石头科技市场份额提升至16.4%,连续两季度排名全球第一……
2025年1月9日,美国 拉斯维加斯丨全球瞩目的国际消费电子产品展(CES 2025)盛大开幕,来自世界各地的科技巨头与创新企业齐聚一堂共同展示最新的科技成果。中国高性能微控制器产品及嵌入式解决方案提供商上海先楫半导体科技有限公司(先楫半导体,HPMicro)闪耀登场,发布了专注于机器人运动与控制的高性能MCU产品——HPM6E8Y系列,为火热的机器人市场注入新的活力。
最新Wi-Fi HaLow片上系统(SoC)为物联网的性能、效率、安全性与多功能性设立新标准,配套USB网关,可轻松实现Wi-Fi HaLow在新建及现有Wi-Fi基础设施中的快速稳健集成
一.前言前面我们在https://mp.weixin.qq.com/s/s3uC-SHaVcXWAZK1sK6EZw?token=6568576&lang=zh_CN《WSL2中配置支持UVC》一文中
‌‌Jan. 9, 2025 产业洞察根据TrendForce集邦咨询最新研究,随着人型机器人迈向高度系统整合,并有望从工业场景走进家庭生活,前端的AI模型训练将更为关键,以满足更多后端理解与互动需求
CES 2025,黑芝麻智能携旗下华山系列、武当系列芯片参展,并带来与产业链伙伴的合作新进展。1月8日,黑芝麻智能与汽车嵌入式互联软件产品和解决方案供应商Elektrobit联合发布了基于武当系列C1
点击蓝字 关注我们SUBSCRIBE to USImage: The Verge据悉,OpenAI已经制定了成为一家营利性公司的计划。在近日发布的一篇博客文章中,OpenAI的董事会表示,将把公司现有
随着Mini/Micro LED技术发展和小间距产品成熟,LED显示行业在更多细分场景下的高增长潜力正在加速释放。Mini LED背光市场自2021年进入起量元年后,年复合增长率达50%;Micro
当地时间2025年1月7日,全球备受期待的技术盛宴——国际消费电子展(CES 2025)在美国拉斯维加斯盛大开幕。作为显示领域的领军企业,天马携一系列前沿创新技术和最新智能座舱解决方案惊艳登场,带来手
日前,国家发展改革委等部门介绍了加力扩围实施“两新”政策有关情况,今年第一批消费品以旧换新资金810亿已经预下达。很多网友没有看懂具体政策,下面快科技给大家简单梳理一下,其实一句话来说就是:国四车、家
 △广告 与正文无关 日前,苏州西典新能源电气股份有限公司(股票代码:603312,以下简称“西典新能”)发布公告称,公司经过3年多的产品和工艺研发及设备攻关,信号采集组件FCC技术取得重大进展,公司
这届CES,几乎成了半个车展。尤其是今年多个中国电动车品牌参展,凭借各种华丽的车载科技大放异彩,直接让美国记者看傻了。在体验完极氪001 FR之后,美国知名电动车媒体InsideEVs记者Patric
点击蓝字 关注我们SUBSCRIBE to US如果你听说过深度伪造(deepfakes),即人们做着从未做过的事或者说着从未说过的话的高度逼真视频,你可能会认为这是一种可疑的技术发展成果。例如,它们