I3C协议规范的详细内容

描述

本文讲解 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)

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分