本文讲解 I3C 协议规范的详细内容,从规范中可以看出,I3C 比 I2C 复杂很多,硬件简单带来的是软件的复杂。
对于 Linux 常用版本,kernel-4.14 和 kernel-4.19 并没有提供 I3C 驱动,kernel-5.10 有提供 I3C
驱动(从 kernel-5.0开始提供的)
Bus configuration
I3C 不仅支持多个从设备,还支持多个主设备。I3C 总线上可以支持的设备有:
Main Master(当前主设备)
Secondary master(辅助主设备)
i3c Slave(i3c从设备)
i2c Slave(i2c从设备)

I3C 特性寄存器描述并定义了 I3C 兼容设备在 I3C 总线上的 capabilities 和 functions,没有 I3C
特性寄存器的设备不得连接到公共I3C总线。
有三种特征寄存器类型:
Bus Characteristics Register (BCR)
Device Characteristics Register (DCR)
Legacy Virtual Register (LVR)
-
协议
+关注
关注
2文章
616浏览量
40837 -
I2C
+关注
关注
28文章
1547浏览量
130488
发布评论请先 登录
从I2C升级革新到I3C,I3C能否取代传统接口?
Gowin I3C SDR IP的参考设计
Gowin I3C SDR IP参考设计
基于MIPI I3C规范从I2C无缝连接I3C的关键优点
符合最新MIPI I3C规范的DesignWare IP提供高带宽和可扩展性
Gowin I3C DDR eXtension用户指南
I3C Introduction是什么意思
I2C和I3C的区别有哪些
什么是I3C接口 I3C和SPI接口有什么区别

I3C协议规范的详细内容
评论