秀米培训网

 找回密码
 注册

打印 上一主题 下一主题

I3C 协议

[复制链接]
跳转到指定楼层
楼主
发表于 2018-10-25 17:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    内容简介:SDR模式是I3C总线上的默认通讯模式,也是主要的从CurrentMasI3CSDR模式与传统的I2C协议非常相似,无论是处理过程还是条件,因此适配I3C协议的设备可能有多种特性,以适应I3C总线。但是依据I3C总线每次上电的时候,MainMaster必须向连接到总线上的设备指定一个唯一I3C总线的配置将依据连接到总线上设备将激活的CharacteristiI3C协议支持I2C协议的子集。例如,I3C可以持有静态地址,也可以支持I3CCharacteristicRegister描述并定义了当一个I3每一个兼容I3C协议的设备都需要有一个BusCharacteristic每一个被连接到I3C总线上的传统IIC设备必须有相关的LegacyVir每一个被连接到I3C总线上的I3C设备必须有相应的只读BusCharac每一个I3C设备必须想连接的总线提供一个只读的DeviceCharact每一个能够被连接到I3C总线上的传统I2C设备必须提供相应的只读Lega所有LVRs应该在高层的控制器中实现,在I3C总线被配置之前传输到总线上



1
I3C 协议
这一章介绍I3C通讯协议的模式:
单倍数据速率模式(SDR)
高速数据速率模式(HDR)
HDR-TSP
HDR-TSL
HDR-DDR
值得注意的是I3C总线在初始化以及被配置的时候都是在SDR模式中完成的,永远不会进入HDR模式。
1.1
单倍数据速率(SDR)模式
这一节介绍SDR通讯协议。
SDR模式是I3C总xian(线)上的默认通讯模式,也是主要的從Current Master向Slave傳输私有消息的主要模式。SDR模式也被應用于进去其他模式或子模式、状態。内建的一些功能,例如CCCs,In-Band 中断,指定动态地址以似I2C向I3C转换,也用到SDR模式。


I3C SDR模式与传统的I2C协议非常相似,无论是处理过程还是条件,因此I3C与许多I2C设备可以并存。但是SDR模式也引进了许多I2C中没有的特性。当I2C处理过程以及条件同I3C共享时,SDR模式非常贴近I2C的規格。从I3C Master到I2C的传输报将会巧妙的被I3C Slave忽略。I3C Master到I3C Slave De(的)传输报一般不会被I2C Slave检测到,因为I2C的低通滤波器会阻止I3C较高的时钟进入设備内部电路。
1.1.1
总線配置
I3C总线可以灵活且高效De(的)被配zhi(置)到几个客户端相连的系统中。在系统结构上,适配I3C總线的she(设)备被分为8个角色。


下图是yi(一)個示例。
  
下载 (46.65 KB)

2017-6-29 09:14

适配I3C协议的设备可neng(能)有多种特性,以适应I3C总线。但是依据I3C总线的系统设计,设备上的功能并不一定会全bu(部)启用。但是,总线上每一個设备都需要使用Characteristic Register来描述它们已经启用的功能。 I3CMain Master必须zai(在)系统启動以前就获得任何传统I2C设备的特性。
每次上电的时候,MainMaster必須向连接到總線上的设备指定一个唯一De(的)动态地址,包括自身。动態地址ye(也)確定了In-Band中断的优先级。任何Lian(连)接到总线上的SecondaryMasters都必须通过CCCs来获知动态地址对应的设bei(备)特性这一信息。
1.1.1.1
I3C Device Characteristic


I3C总线的配置将依据连接到总线上设备將激活的Characteristic完成。所以特定的I3C总线上特性的设备要wan(完)成自己特定的功能必須完全依jiao(角)色进行初始化。
  
下载 (102.58 KB)

2017-6-29 09:14

I3C协议zhi(zhi(支))持I2C协议的子集。例如,I3C可以持有静态地址,也可以支持动態地址。当设备用于全时钟速率的I3C总线时,bu(不)可以有50ns滤波器。应用I3C系统时,I3C Slave应当启yong(用)或禁用一些功能。
  
下载 (88.67 KB)

2017-6-29 09:15

I3C总线的性能取决于任意一个接入该总线的I2C-only设备。因此,所有允许接入I3C总线的I2C-only设备必须与下表中的目录相兼容。
  
下载 (46.63 KB)

2017-6-29 09:16

1.1.1.1
I3C Characteristic Register
I3C CharacteristicRegister描述并定义了當一个I3C设備在I3C系统工作时的功能和性能。没有I3CCharacteristic Register的设备不可以直接连接到公共的I3C总线上。
有三种类型的Characteristic Register:
Bus CharacteristicRegister
Device Characteristic Register
Legacy Virtual Register
依据下面的描述,每一个兼容I3C协议的she(设)备必须有CharacteristicRegister:
每一个兼容I3C协议的设备都需要有一个BusCharacteristic Register和一个Device Characteristic Register。
每一个被连接到I3C总线上的传统IIC设备必须有相关的Legacy Virtual Register。因为这些是传统的设備,所以理所应当這些寄存器也是虚拟的,例如可以由设备的驱动程序来提供这些寄存器。


Bus CharacteristicRegister(BCR)
每一个被连接到I3C总线上的I3C设备必须有相应De(的)只读BusCharacteristic Register。此寄存器描述了兼容I3C设备的角色,在动态地址分配中的功能以及CCCs。寄存器中的数据位ying(应)按下表设置。
  
下载 (131.9 KB)

2017-6-29 09:17

Device CharacteristicRegister
每一个I3C设备必须想连接的总线提供一个只读的DeviceCharacteristic Register。这个只读寄存器ti(提)供在在动态地址分配以及CCCs中需要用的的信息,寄存器中数据位需按下表描述设定:
  
下载 (40.69 KB)

2017-6-29 09:17

Legacy Virtual Register(LVR)
每一个能够被连接到I3C总线上的传统I2C设備必须提供相应的只读Legacy Virtual Register来描述该设备的功能。当传统De(的)I2C设备接入到I3C總线上时,LVR提供允许的模式,最大SCL時钟频率等相关信息。
所有LVRs应该在高层的控制器中实现,在I3C总线被配置之前传输到总线上I3CMain Master中。LVR內容始终被MainMaster所持有。LVR内容也可以使用DEFSLVSCCC从Main Masterzhong(中)传输到SecondaryMaster中。
  
下载 (79.87 KB)

2017-6-29 09:18



秀米网|联系方式|秀米培训网

GMT+8, 2024-4-26 04:10 , Processed in 0.109375 second(s), 14 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表