一文了解I3C 解析(三)

前面介绍了I3C的一些常识性介绍, 协议部分内容较多,按照部分内容一点一点解析。

这篇就是I3C设备SDR模式下启示位和停止位。

I3C 协议部分:

该部分内容是针对I3C模式下的所有指定通信协议:

·单一数据率(SDR)模式

·不支持I3C基本:高数据速率(HDR)模式

·HDR三元符号纯总线(HDR- TSP)模式(翻译有点怪)

·HDR三元符号传承包容总线(HDR- TSL)模式(翻译有点怪)

·HDR双数据速率(HDR- DDR)模式。

需要注意的是,I3C总线都是在SDR模式下初始化和配置,而不是在HDR模式下。

重点先看SDR模式(Single Data Rate Mode):

SDR模式是I3C总线的默认模式,主要用于从当前主设备到从设备的私有消息传递。

SDR模式也用于进入其他模式、子模式/状态、和内置特性:Common Commands(CCCs),带内中断以及I2C到I3C分配动态地址的过度。

I3C SDR模式在程序和条件上与I2C协议[NXP01]非常相似,因此I3C设备和I2C从设备(但不是I2C主设备)可以在同一I3C总线上共存。

当然,SDR模式还包括许多I2C不具备的新特性。

在I2C与I3C共享的程序和条件,SDR模式严格遵循I2C规范中的定义。

所有I3C从机都将忽略从I3C主机到I2C从机的I2C通信,目的就是:I3C协议的设计允许I2C通信。

而从I3C主设备到I3C从设备的I3C通信,大部分不会被I2C从设备识别到,因为I2C尖峰滤波器对I3C较高的时钟速度是不透明的(无效的)。

上面这个图标识了, I3C设备中不同角色。按照Only SDR or not 可以分成8种。实际上可以直接按照四种来看比较直观。如上图所示,蓝色的就是I3C主设备,蓝粉相间的I3C辅助主设备(可以在不同时间内担任不同的角色),粉色就是I3C的从设备,深蓝色就是I2C的从设备。

在每次从断电状态启动时,主控器应为总线上的每个设备(包括其自身)分配一个唯一的动态地址。动态地址创建按照带内中断的优先级排序。通过通用命令代码,使I3C总线上的任何二级主控器了解与总线上每个I3C兼容设备相关的动态地址分配和特征寄存器。

主主机负责执行动态地址分配过程,以便向连接到I3C总 线的每个设备提供唯一的动态地址。

主主机应向设备提供动态地址:

1.3C总线初始化时,

2.当设备连接到已配置的I3C总线时。

一旦一个设备接收到一个动态地址,该动态地址将被用于该设备在I3C总线上的所有后续事务,直到并且除非主机更改了设备的动态地址。

主机更改设备动态地址的唯一方法是使用RSTDA CCC命令或SETNEWDA CCC命令。

由于重设优先级,主机可能会选择更改设备的动态地址。

主主机控制动态地址分配过程。

这个过程包括一个地址与I2C类似的仲裁程序。

但I3C仲裁程序与I2C不同,它使用48位临时ID的值和设备的I3C特性寄存器(即BCR和DCR)。

I3C总线上连接值最低的设备依次赢得每轮仲裁,主主机为每个获胜设备分配一个唯一的动态地址。

I3C的主要协议和模式是SDR (Single Data Rate)模式。SDR协议基于I2C标准协议[NXP01],有几个显著的变化:

1.I3C启动和停止在信令上与I2C启动和停止相同,但在时间上可能与I2C不同。

注意,在启动和停止过程中,SDA引脚都处于open drain 模式,由tDV的缓慢上升时间表示。

由此可见,在启示信号的形式上是相同的, 但是在协议上时间上是有差异的。

(0)

相关推荐

  • 【博文连载】Wishbone总线标准介绍

    Wishbone名字的由来 根据美国韦伯斯特(Webster,1758-1843,美国词典编辑家)词典,WISHBONE是指大多数鸟类胸骨前的一块叉状型的锁骨.在名字定义初期,Silicore公司设想 ...

  • 浅谈PCI Express体系结构(三)

    PCI总线的存储器读写总线事务 总线的基本任务是实现数据传送,将一组数据从一个设备传送到另一个设备,当然总线也可以将一个设备的数据广播到多个设备.在处理器系统中,这些数据传送都要依赖一定的规则,PCI ...

  • 【博文连载】Wishbone总线地址不变突发结束方式

    地址不变突发是一个总线周期,在这个总线周期中完成多次操作,但是地址不变.地址不变突发的典型应用是以DMA方式读/写FIFO.主设备在时钟的某一个上升沿将CTI()置为3'b001后,下一个周期的操作必 ...

  • 周末充电 / 硬件基础 / I2C 要点总结

    写在前面的话 I2C其实肝的我挺难受的,通讯协议这种规范往往可以抠出很多的细节,看了波叔的文章<万变不离其宗之I2C总线要点总结>,很详细.我打赌我还不会I2C,因为涉及到很多技术细节,在 ...

  • I3C协议讲解及其Verilog代码

    AriesOpenFPGA 记录FPGA学习经验,提供FPGA共享开源资料,主要的教程有VHDL,Verilog等,同时会更新一些控制板原理图的设计. 40篇原创内容 公众号 在了解I3C之前先了解, ...

  • I2C总线通讯协议

    I2C总线通讯协议

  • 【博文连载】Wishbone总线寄存反馈周期结束方式

    在Wishbone寄存反馈周期结束方式中,主设备需要事先通知从设备操作下一时钟周期是否将发起新的总线操作,这是通过周期类型识别地址标签CTI_O()/CTI_I()和突发类型扩展地址标签BTE_O() ...

  • I3C 总线协议详细解析(第一章)

    目前随着手机等移动设备包含的sensor越来越多,传统应用在sensor上的I2C/SPI接口的局限性也越来越明显,典型的缺陷如下: 1.sensor等设备的增加,对控制总线的速度和功耗提出了更加严苛 ...

  • 一文了解I3C 解析(二)

    这一篇主要是延续上一篇的握手流程的后续. I3C Basic V1.0原则: I3C支持多种通信格式,所有这些格式都共享一个两线接口. 同I2C一样, 这两条线命名依然为 :SDA and SCL: ...

  • 一文了解I3C解析

    一文了解I3C解析

  • 图文教程 | 李晓明《玉兰双雀》绘制步骤文详细字解析

    简述: 酒红朱雀,体型略小(15厘米)的深色朱雀.繁殖期在5一7月.巢营于灌木密枝上,由禾本科植物的茎和根等编成.仅雌鸟营巢.每窝产卵4-5枚,卵呈蓝绿色,卵表面有一些暗褐色和黑紫色斑点和乱纹,并多集 ...

  • 《诗经》课堂:《大雅·文王 》/ 解析:闻天语 / 薛红诵读(第1549期)

    天语说: <尔雅翼·释草八>云:"古者酿黑黍为酒,所谓秬者:以郁草和之,则酒色香而黄,在酒器中流动."玉是身份的象征. <周礼·春官·大宗伯>中记载:&qu ...

  • 欧阳询九成宫字体解析三十六法(四),附图解说明

    一,向背 [原文] 字有相向者,有相背者,各有体势,不可差错.相向如"非'."卯'."好'."知'."和'之类是也.相背如"北'." ...

  • 【深度好文】人有三欲,过之易灾

    老子说过:"镇之以无名之朴,夫将不欲.不欲以静,天下将自正." 说的是万物自有它的规律,顺其自然,便会变得无欲无求. 但是人生在世,谁能没有七情六欲.柴米油盐,衣食住行,哪一个也都 ...

  • 一文讲透(三个建中汤)-中焦脾胃常用方

    建中汤来源于伤寒论,分为小建中汤,大建中汤,黄芪建中汤,临床使用广泛,如辩证准确,疗效确切. 1.小建中汤:白芍.桂枝.炙甘草.生姜.大枣,饴糖. 2.黄芪建中汤:白芍.桂枝.炙甘草.生姜.大枣,饴糖 ...

  • 一文讲透(三个建中汤)

    建中汤来源于伤寒论,分为小建中汤,大建中汤,黄芪建中汤,临床使用广泛,如辩证准确,疗效确切. 1.小建中汤:白芍.桂枝.炙甘草.生姜.大枣,饴糖. 2.黄芪建中汤:白芍.桂枝.炙甘草.生姜.大枣,饴糖 ...

  • 【全球华人文学社】实力诗人:杨胜文 ||古韵《诗三首》敬请欣赏(第01期)

    古诗三首 作者:杨胜文 1 敬赠<金榜>柴总编 (七绝) 舵掌文源郡主贤 嫣红毓秀玉翩跹 人寰云霓挥擎手 疑是鸣鸾三世缘 2 心旅 (七绝) 书山画海鲵风古  (1) 京韵秦声粥味单 锦织 ...