I3C总线技术概述(二)

116 篇文章 232 订阅

官方I3C协议规范技术文档中文版

本篇介绍I3C Master and Slave Devices.

给定的I3C总线始终具有一个主机和一个或多个从机。既定的I3C器件可以设计为仅作为I3C主设备,或仅作为I3C从设备运行,或者具有I3C主设备和I3C从设备功能。

同时具有I3C主设备和I3C从设备功能的I3C设备不能同时用作主设备和从设备,而是必须将其配置为I3C从设备或I3C主设备。 这样的I3C设备可以在I3C总线上作为主机或者从机进行初始配置(初始化)。但是,为了使该I3C总线正常运行,只能将总线上的多个I3C设备之一初始配置(初始化)为I3C主设备。 该I3C设备将具有“主要主机”设备角色,并将成为总线上第一个充当当前主机的I3C设备; I3C总线上的所有其他I3C设备和旧版I2C设备将被初始配置(初始化)为从设备。

I3C引入了当前主机的概念,该概念定义为当前充当主机的I3C总线上的I3C主机设备(即控制总线的主机)。 I3C总线上一次只能有一个I3C设备可以用作当前主机。 但是,在初始总线配置之后,可以使用提供的I3C命令(CCC)将当前主机功能从当前主机协作传递到总线上具有I3C主机设备功能的任何其他I3C设备。

I3C定义了多个主机和从机设备角色(请参见表2和表3),以反映给定I3C主机或从机设备的功能。 给定的I3C设备必须至少支持一个设备角色,并且可以设计为支持多个设备角色。 每个I3C设备都通过其总线特性寄存器(BCR,请参阅第5.1.1.2.1节)公开其支持的设备角色。

1. I3C主机设备

在I3C总线上,任意时刻必须只能有一个设备被赋予为主机设备。该设备就是这一时刻的当前主机。在典型应用中,当前主机就是总线上发送大多数I3C命令、寻址所有从机和指定单个从机的I3C设备。当前主机也是唯一被允许发送I2C信息的设备。

除了发送I3C命令和I2C信息之外,I3C主机设备还可以:

生成总线时钟

管理上拉结构

管理动态地址分配过程(包括热连接)

管理来自总线上I3C从设备的START请求以及地址仲裁请求:

   1)生成带内中断

   2)针对热连接事件

   3)成为当前主机

支持I2C旧版从机设备

支持I3C SDR 模式

图六是典型的通用I3C主设备的框图。

1.1 I3C主机设备角色

所有I3C主设备都支持两个主要的主机设备角色之一,并且还可能支持两个辅助主机设备角色之一。

主要的主机设备角色(main master device roles):

主要主机(main master):I3C总线上的I3C主设备,最初配置I3C总线并用作第一个当前主设备。 给定I3C总线上的仅一个I3C设备可以担任主要主机角色,即该角色无法传递到I3C总线上的任何其他I3C设备。

只有SDR模式主要主机(SDR-only Main Master):若只支持SDR模式,则不会支持任何HDR模式。

次要主设备角色(secondary master device roles):

I3C 次要主机:I3C总线上除I2C主机功能以外的任何I3C设备(当前主机)。 I3C总线上可以同时有多个辅助主机。 根据定义,次要主设备充当I3C从设备,直到并且直到最终成为当前主设备为止。

只有SDR模式次要主机:仅支持I3C的SDR模式的次要主设备,即不支持任何HDR模式。

详情看表2和表3.

note:当前主设备并未正式定义为I3C设备角色,并且未在I3C设备的总线特性寄存器(BCR,请参阅第5.1.1.2.1节)中公开。

2. I3C从机设备

I3C总线最多可支持11个I3C从设备,尽管最大设备数量取决于走线长度,每个设备的容性负载以及总线上存在的设备类型(I2C与I3C),因为这些因素会影响时钟频率要求。

I3C从设备侦听I3C总线以获取当前主机发送的相关I3C命令(CCC),并做出相应的响应。 这包括所有广播命令(CCC),以及专门寻址到该I3C从设备并由该I3C从设备支持的任何定向命令(CCC)。

除了响应I3C命令外,I3C从设备始终支持I3C SDR模式。

此外,I3C从设备可以选择:
•请求带内中断
•生成热加入事件
•如果I3C从设备也具有I3C主设备功能,则请求成为当前主设备,同时充当I2C从设备时,I3C从设备将以第4.2.2.1节中详述的从设备角色之一运行。

图7是典型的通用I3C从设备的框图。

2.1 I3C从机设备角色

所有I3C从设备都支持以下两个I3C从设备角色之一:
  •I3C从设备:没有主机功能的普通I3C从设备。
  •仅SDR的I3C从设备:不具有主功能的I3C从设备,仅支持I3C的SDR模式(即,不支持任何HDR模式)。

note:为I2C从设备定义了附加的从设备设备角色,但这与I3C从设备无关。

  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小孟boy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值