I3C HDR (一)

I3C HDR 模式周期步骤

I3C 总线上的 HDR 模式周期包括五个步骤:

  1. 控制器广播 "进入 HDR 模式"(Enter HDR Mode)CCC,指明要进入的特定 HDR 模式。(请参见 I3C Basic 第 5.1.9.3.9 节中的命令代码 Enter HDR Mode 0 至 Enter HDR Mode 7 [ENTHDR0- ENTHDR7])。
  2. I3C 总线从 SDR 模式切换到所需的 HDR 模式(参见I3C Basic第 5.2.1.3.1 节)。
  3. 控制器根据 HDR 模式框架发出第一个结构化协议元素。通常是命令或标头,然后是控制器或目标设备发送的可选数据等。
  4. 发送 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命令。

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值