I3C HDR 模式周期步骤
I3C 总线上的 HDR 模式周期包括五个步骤:
- 控制器广播 "进入 HDR 模式"(Enter HDR Mode)CCC,指明要进入的特定 HDR 模式。(请参见 I3C Basic 第 5.1.9.3.9 节中的命令代码 Enter HDR Mode 0 至 Enter HDR Mode 7 [ENTHDR0- ENTHDR7])。
- I3C 总线从 SDR 模式切换到所需的 HDR 模式(参见I3C Basic第 5.2.1.3.1 节)。
- 控制器根据 HDR 模式框架发出第一个结构化协议元素。通常是命令或标头,然后是控制器或目标设备发送的可选数据等。
- 发送 HDR Restart Pattern 或 HDR Exit Pattern(见第 5.2.1 节)。
- 如果是 HDR Restart Pattern ,则控制器为新的 HDR 模式传输发出第一个结构化协议元素(即另一个命令或标头,随后是可选数据等;见第 5.2.1.3.2 节)。控制器可重复此过程以保持 HDR 模式,或发送 HDR Exit Pattern 以退出 HDR 模式。
5.如果控制器发送 HDR Exit Pattern,则其后总是 I3C STOP,并以总线空闲条件结束。
HDR Exit Pattern
- SDA 从高电平开始,SCL 从低电平开始
- SDA 下降(从高电平到低电平)4 次,而 SCL 始终保持低电平
- 每次 SDA 转换之间至少间隔 tDIG_H(见第 6.2 节)。
如有必要,在 HDR Exit Pattern之前,应在 SCL 和/或 SDA 上增加一个边沿,以将每条线路设置为正确状态(即 "设置 SDA / 设置 SCL")。
正常的 I3C STOP(即 SCL 为高电平而 SDA 上升)始终跟随 HDR Exit Pattern之后。
在第四个 SDA 下降沿之后,控制器应将 SCL 驱动为高电平,以便为 I3C STOP 做好准备。
HDR Restart Pattern
HDR Restart Pattern基于 HDR 退出模式的子集。其定义如下:
- SDA 高电平启动,SCL 低电平启动(与 HDR 退出模式相同)
- SDA 切换 4 次(下降、上升、下降、上升)
- 下一个 edge 是 SCL 上升。SDA 可随 SCL 上升而变化,但 SCL 应当上升。
图 92 展示了 HDR 重启模式(具有将 SCL 和 SDA 设置为正确状态的边沿)以及必要的 SCL 结束边沿。
注:
在必要的 SCL 结束沿之后,I3C 总线保持在该 HDR 模式下,控制器通常会将 SCL 驱动为低电平,以完成 SCL 脉冲,这标志着下一次 HDR 模式传输的开始。根据第 5.2.1.3.2 节,HDR 模式成帧的第一个结构化协议元素(即命令或标头)由此开始。
HDR Exit Pattern /HDR Restart and Exit Pattern Detector
所有 I3C Target都应包括一个HDR Exit Pattern 检测器。任何支持至少一种 HDR 模式的 I3C Target都应拥有 HDR Restart Pattern检测器。具体检测器实现原理略。
CCC Framing in HDR Modes
只要使用 "进入 HDR 模式 "CCC(请参阅第 5.1.9.3.9 节 "CCC 进入 HDR 模式 0 至 7")进入了 HDR 模式,主动控制器就可以发送任何 HDR 模式支持的 CCC。广播和定向 CCC 均受支持。表中定义支持与不支持的CCC命令。