0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

I3C协议简介

CHANBAEK 来源:渴渴的小e 作者:小e 2023-10-25 11:45 次阅读

目前随着手机等移动设备包含的sensor越来越多,传统应用在sensor上的I2C/SPI接口的局限性也越来越明显,典型的缺陷如下:

划重点

01 虽然I2C是一种2线接口,但是往往此类device需要额外增加一条中断INT信号线,其次也不支持多主多从的情况

02 sensor等设备的增加,对控制总线的速度和功耗提出了更加严苛的要求

03 I2C不支持热插拔,如果设备在连接着突然断了,再次接入协议会影响继续通讯,热拔插是需要主设备恢复从设备的状态,这个情况就影响了低功耗,比如某些传感器在这一时刻需要进入低功耗模式,进入沉睡,那么此时唤醒就会导致无法继续正常工作

01 I+I2C=I3C:这个附加的“I”是什么?

图片

I+I2C=I3C:这个附加的“I”是什么?

MIPI 联盟2018年发布了 I3C(全称是Improved Inter-Integrated Circuit bus)总线规范的第 1
版,是对长期存在的 I2C 和 SPI 协议的改进。与 I2C/SPI 相比,I3C
提供更高的数据速率、更低的功耗和附加功能,例如动态地址分配、主机加入、带内中断。I2C新增的“I”内容有哪些?

划重点

1占用更少的硬件资源,引脚数更少,只需两根数据线->SDA与SCL

2更快的数据传输速度à(V1.0 HDR-TSP37.5Mbps V1.1.1 HDR-BT 97Mbps)

3更低的功耗

4支持带内中断(IBI,In-Band Intterupt)

5支持热连接(Hot-Join)

6支持动态分配地址(DDA,Dynamic Address Assignment)

7支持主机切换(Secondary Master Fuction)

8支持CCC指令(CCC,Common Command Code)

9多种可选工作模式(SDRHDR-DDRHDR-TSLHDR-TSP等等)

10......

02I3C支持设备的具体类型有

图片

划重点

01 I3C主设备 SDR-only master

02 I3C secondary MASTER

SDR-only secondary master(注意是slave of main master,级相较主设备而言是从设备

03 I3C 从设备 SDR only slave

04 I2C slave

03 I3C VERSUS I2C

图片

VERSUS

图片

1、上面左图I2C系统也仅需两个数据线但是Slave无法主动与Master通讯,需要Master不断的对Slave进行轮询访问

2、右图加上中断信号后,解决了Slave无法主动与Master通讯问题,只是同时也多占用了Master N个引脚

3、从下图中可以看到在传统的I2C接口设备中包含了太多的I/0口了,将之(I2C/SPI)替换成I3C之后可以节省很大部分的信号线(省去了中断信号的一根线EINT,若取代SPI,可以省的更多)的开销,在布局布线时也更方便

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8610

    浏览量

    151213
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1706

    浏览量

    91615
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1488

    浏览量

    123807
  • i3c
    i3c
    +关注

    关注

    0

    文章

    30

    浏览量

    4828
收藏 人收藏

    评论

    相关推荐

    I2C升级革新到I3CI3C能否取代传统接口?

    速率低、功耗大的短板日趋明显,这时就需要新的升级版的总线协议来接棒。 I3C,全称Improved Inter Integrated Circuit,作为I2C的升级版接过了这个I2C
    的头像 发表于 12-07 07:25 1.2w次阅读

    I3C协议标准

    的缺陷如下:sensor等设备的增加,对控制总线的速度和功耗提出了更加严苛的要求;处于解决上述问题的原因,推出了I3C的接口总线和协议.
    发表于 10-26 09:35

    Gowin I3C SDR IP的参考设计

    本文档所介绍的参考设计主要包括以下三种类型: I3C SDR 主机和 I3C SDR 从机之间的通信;I3C SDR 主机和 GW-I2C 从机之间的通信;
    发表于 10-08 06:33

    Gowin I3C SDR IP参考设计

    本次发布 Gowin I3C SDR IP参考设计及 IP Core Generator 支持调用Gowin I3C SDR IP。Gowin I3C SDR IP 参考设计可在高云官网下载,参考设计可用于仿真,实例化加插用户设
    发表于 10-08 07:41

    基于MIPI I3C规范从I2C无缝连接I3C的关键优点

    (SPI)以及通用异步收发器(UART),但I2C的使用更为常见,原因在于其实施简单,引线数低。 MIPI I3C规范结合了I2C和串行外围接口(SPI)的多种特性,提供了统一的标准和可扩展接口,能够将
    发表于 11-16 19:11 2w次阅读
    基于MIPI <b class='flag-5'>I3C</b>规范从<b class='flag-5'>I2C</b>无缝连接<b class='flag-5'>I3C</b>的关键优点

    Gowin I3C Dual Clock IP用户指南

    电子发烧友网站提供《Gowin I3C Dual Clock IP用户指南.pdf》资料免费下载
    发表于 09-15 15:29 0次下载
    Gowin <b class='flag-5'>I3C</b> Dual Clock IP用户指南

    Gowin I3C SDR快速入门

    电子发烧友网站提供《Gowin I3C SDR快速入门.pdf》资料免费下载
    发表于 09-15 10:21 2次下载
    Gowin <b class='flag-5'>I3C</b> SDR快速入门

    Gowin I3C SDR IP参考设计

    电子发烧友网站提供《Gowin I3C SDR IP参考设计.pdf》资料免费下载
    发表于 09-15 14:22 4次下载
    Gowin <b class='flag-5'>I3C</b> SDR IP参考设计

    I3C协议规范的详细内容

    本文讲解 I3C 协议规范的详细内容,从规范中可以看出,I3CI2C 复杂很多,硬件简单带来的是软件的复杂。 对于 Linux 常用版本,kernel-4.14 和 kernel
    的头像 发表于 07-22 16:13 3789次阅读
    <b class='flag-5'>I3C</b><b class='flag-5'>协议</b>规范的详细内容

    I3C Introduction是什么意思

    I3C Introduction I3C :Improved Inter Integrated Circuit ,是 MIPI(Mobile Industry Processor Interface
    的头像 发表于 07-22 16:16 907次阅读
    <b class='flag-5'>I3C</b> Introduction是什么意思

    I2CI3C的区别有哪些

    I2CI3C 主要区别如下: I2C 虽然也是两条线,但是很多时候传感器需要一条额外的中断线,来告诉主控数据已经准备好。I3C 允许从设备直接在总线上产生中断,不再需要一条额外的
    的头像 发表于 07-22 16:20 6981次阅读
    <b class='flag-5'>I2C</b>和<b class='flag-5'>I3C</b>的区别有哪些

    I2CI3C关于功耗和传输速率的对比

    I2CI3C 关于功耗和传输速率的对比: I3C 使用推挽功能的双线串行接口,速度可达 12.5 MHz I3C 同一总线上共存的传统 I2C
    的头像 发表于 07-22 16:24 1907次阅读
    <b class='flag-5'>I2C</b>和<b class='flag-5'>I3C</b>关于功耗和传输速率的对比

    什么是I3C接口 I3C和SPI接口有什么区别

    I3C接口使用两根通信线,一根是数据线(SDL),另一根是时钟线(SCL)。与I2C总线一样,I3C接口也支持多主设备(Main Master)和从设备(Slave)之间的通信。
    的头像 发表于 03-05 16:50 2874次阅读
    什么是<b class='flag-5'>I3C</b>接口 <b class='flag-5'>I3C</b>和SPI接口有什么区别

    I3C接口通信基础

    I 2 CI3C之间显着的变化是时钟速度。I 2 C 通常为 100 kHz、400 kHz 或 1 MHz,而
    发表于 05-03 10:22 3796次阅读
    <b class='flag-5'>I3C</b>接口通信基础

    优秀实践:I3C共享总线上的I2C器件

    电子发烧友网站提供《优秀实践:I3C共享总线上的I2C器件.pdf》资料免费下载
    发表于 09-06 09:49 0次下载
    优秀实践:<b class='flag-5'>I3C</b>共享总线上的<b class='flag-5'>I2C</b>器件