没有合适的资源?快使用搜索试试~ 我知道了~
MIPI I3C Basic 协议翻译
需积分: 5 3 下载量 175 浏览量
2024-02-25
10:29:56
上传
评论 1
收藏 6.67MB PDF 举报
温馨提示
试读
131页
I3C是广泛使用的I2C协议的升级版本,具有更快速度、更低功耗、更多功能的特点。本文档为最新公开的I3C Basic英文协议的中文翻译,有助于初学者对协议的快速了解。
资源推荐
资源详情
资源评论
MIPI I3C Basic Specification
中文翻译
说明:
1. 原规范版本号为 v1.1.1,可在 MIPI 网站免费下载。
2. 原规范中部分内容暂未翻译。与 HDR、多控制器等相关的内容,以及与技术
不直接相关的内容未进行翻译。
3. 本翻译适合初学者快速浏览,从而获得对协议初步的整体性的了解。翻译存
在不准确之处,深入研究请以英文协议为准。
本文档版本号 V0.65,更新于 2024-1-10。
如有疑问可与译者联系(yinguofe[email protected]om)
目 录
第〇章 前言..................................................................................................................... - 1 -
0.1 什么是 MIPI I3C Basic? .................................................................................. - 1 -
0.2 动机..................................................................................................................... - 1 -
0.3 IPR 状态 ............................................................................................................. - 1 -
0.4 与 MIPI I3C 协议规范的关系 ........................................................................... - 1 -
0.4.1 I3C Basic 中没有包括的功能 ................................................................. - 1 -
0.4.2 本规范的结构.......................................................................................... - 2 -
0.4.3 I3C Basic v1.1.1 相对于 v1.0 的升级 ..................................................... - 2 -
0.5 I3C basic 设备如何与 I3C 设备一起工作 ........................................................ - 2 -
第一章 文档介绍............................................................................................................. - 3 -
1.1 本文档范围......................................................................................................... - 4 -
1.2 I3C 的目标.......................................................................................................... - 4 -
1.3 I3C 的关键特点.................................................................................................. - 4 -
第二章 术语介绍............................................................................................................. - 8 -
2.1 特别词汇的说明................................................................................................. - 8 -
2.2 定义..................................................................................................................... - 8 -
2.3 缩写..................................................................................................................... - 8 -
2.4 首字母缩略词..................................................................................................... - 8 -
第三章 参考文献............................................................................................................. - 9 -
3.1 规范性参考文献................................................................................................. - 9 -
3.2 提供信息的参考文献......................................................................................... - 9 -
第四章 技术概述(资料性)....................................................................................... - 10 -
4.1 I3C 基本原则.................................................................................................... - 10 -
4.2 I3C 控制器和目标器件.................................................................................... - 13 -
4.2.1 I3C 控制器............................................................................................. - 14 -
4.2.1.1 I3C 控制器角色.......................................................................... - 15 -
4.2.2 I3C 目标器件......................................................................................... - 16 -
4.2.2.1 I3C 目标器件角色...................................................................... - 17 -
第五章 I3C 协议............................................................................................................ - 18 -
5.1 单数据速率(SDR)模式 ............................................................................... - 18 -
5.1.1 总线配置................................................................................................ - 19 -
5.1.1.1 I3C 设备特征.............................................................................. - 20 -
5.1.1.2 I3C 特征寄存器.......................................................................... - 22 -
5.1.1.2.1 总线特征寄存器(BCR).............................................. - 22 -
5.1.1.2.2 设备特征寄存器(DCR) ............................................. - 23 -
5.1.1.2.3 旧式虚拟寄存器(LVR) .............................................. - 24 -
5.1.2 总线通信................................................................................................ - 24 -
5.1.2.1 I3C 目标器件的角色.................................................................. - 26 -
5.1.2.1.1 I3C 目标器件作为具有静态地址的 I2C 设备............... - 28 -
5.1.2.1.2 复合设备和虚拟目标器件............................................. - 29 -
5.1.2.1.3 支持组地址的目标器件................................................. - 29 -
5.1.2.2 I3C 地址头.................................................................................. - 30 -
5.1.2.2.1 I3C 地址仲裁................................................................... - 31 -
5.1.2.2.2 I3C 地址仲裁优化........................................................... - 31 -
5.1.2.2.3 控制器用 I3C 目标地址启动帧的结果.......................... - 32 -
5.1.2.2.4 重复 START 后的地址头是推挽 ................................... - 33 -
5.1.2.2.5 I3C 目标器件地址的限制............................................... - 33 -
5.1.2.3 I3C SDR 数据字 ......................................................................... - 35 -
5.1.2.3.1 从地址 ACK 到 SDR 控制器写入数据的转换 ............. - 36 -
5.1.2.3.2 IBI 期间从地址 ACK 到强制字节的转换 ..................... - 37 -
5.1.2.3.3 SDR 控制器写入数据的第九位作为奇偶校验 ............. - 39 -
5.1.2.3.4 SDR 目标器件作为数据结束标志返回的第九位 ......... - 40 -
5.1.2.4 通过时钟速度避免旧式 I2C 设备看到 I3C 信息流................. - 41 -
5.1.2.4.1 利用占空比降低混合快速总线的有效速度.................. - 41 -
5.1.2.5 控制器时钟暂停......................................................................... - 42 -
5.1.2.5.1 I3C/I2C 转换,ACK/NACK 比特.................................. - 43 -
5.1.2.5.2 写数据,奇偶校验比特................................................. - 43 -
5.1.2.5.3 I3C 读数据,T 比特 ....................................................... - 44 -
5.1.2.5.4 动态地址分配,分配地址的第一比特......................... - 45 -
5.1.3 总线状态................................................................................................ - 46 -
5.1.3.1 开漏上拉和高电平保持器........................................................ - 46 -
5.1.3.2 总线状态时序............................................................................ - 47 -
5.1.3.2.1 总线 Free 状态 ............................................................... - 48 -
5.1.3.2.2 总线可用状态................................................................. - 48 -
5.1.3.2.3 总线 Idle 状态 ................................................................ - 48 -
5.1.3.3 活动状态级别............................................................................ - 48 -
5.1.4 总线初始化和动态地址分配模式........................................................ - 49 -
5.1.4.1 动态地址分配对目标器件的要求............................................ - 50 -
5.1.4.1.1 目标器件的 48 位预分配 ID .......................................... - 50 -
5.1.4.1.2 独特的可识别性方法...................................................... - 50 -
5.1.4.2 带动态地址分配的总线初始化时序........................................ - 50 -
5.1.4.3 提供的 ID 冲突检测和校正 ..................................................... - 54 -
5.1.4.4 组地址分配程序........................................................................ - 54 -
5.1.5 热连接机制............................................................................................ - 54 -
5.1.6 带内中断................................................................................................ - 54 -
5.1.6.1 优先等级.................................................................................... - 54 -
5.1.6.2 目标器件中断请求.................................................................... - 54 -
5.1.6.2.1 强制数据字节................................................................. - 56 -
5.1.6.2.2 挂起读取通知................................................................. - 57 -
5.1.6.3 辅助控制器请求成为活动控制器............................................ - 59 -
5.1.6.4 活动控制器启动事务................................................................ - 60 -
5.1.7 多控制器................................................................................................ - 60 -
5.1.8 时序控制................................................................................................ - 60 -
5.1.9 通用命令字(CCC)............................................................................ - 61 -
5.1.9.1 CCC 命令格式............................................................................ - 62 -
5.1.9.2 广播 CCC 和定向 CCC............................................................. - 64 -
5.1.9.2.1 CCC 命令的结束............................................................. - 64 -
5.1.9.2.2 定向 CCC 命令的帧模型............................................... - 65 -
5.1.9.2.3 定向 GET CCC 命令的重试模式 .................................. - 67 -
5.1.9.3 CCC 命令定义............................................................................ - 67 -
5.1.9.3.1 Enable/Disable Target Events Command (ENEC/DISEC)- 68
-
5.1.9.3.3 Reset Dynamic Address Assignment (RSTDAA)............ - 69 -
5.1.9.3.15 Get Device Status (GETSTATUS) ................................. - 70 -
5.1.9.3.23 Set All Addresses to Static Address (SETAASA) .......... - 71 -
5.1.10 SDR 的错误检测与恢复方法 ............................................................. - 72 -
5.1.10.1 I3C 目标器件 SDR 误差检测与恢复方法 .............................. - 72 -
5.1.10.1.1 错误类型 TE0 ............................................................... - 73 -
5.1.10.1.2 错误类型 TE1 ............................................................... - 74 -
5.1.10.1.3 错误类型 TE2 ............................................................... - 75 -
5.1.10.1.4 错误类型 TE3 ............................................................... - 75 -
5.1.10.1.5 错误类型 TE4 ............................................................... - 75 -
5.1.10.1.6 错误类型 TE5 ............................................................... - 75 -
5.1.10.1.7 错误类型 TE6(可选) ............................................... - 76 -
5.1.10.1.8 错误类型 DBR(可选) ............................................. - 76 -
5.1.10.1.9 错误类型 TE0 和 TE1 的可选恢复方法 ..................... - 76 -
5.1.10.2 I3C 控制器 SDR 误差检测与恢复方法 .................................. - 76 -
5.1.11 目标器件重置 ...................................................................................... - 77 -
5.1.11.1 操作理论 .................................................................................. - 77 -
5.1.11.2 RSTACT CCC ........................................................................... - 79 -
5.1.11.3 目标器件重置数据格式 .......................................................... - 80 -
5.1.11.4 完整/芯片重置行为 ................................................................. - 80 -
5.1.11.4.1 完整/芯片重置后的主控制器行为 .............................. - 81 -
5.1.11.5 目标器件重置行为的唤醒 ...................................................... - 81 -
5.1.12 监控设备的提前终止能力.................................................................. - 81 -
5.1.13 设备对设备隧道传输.......................................................................... - 82 -
5.2 高数据速率(HDR)模式 .............................................................................. - 82 -
5.3 多通道数据传输............................................................................................... - 83 -
第六章 I3C 电气规格.................................................................................................... - 86 -
6.1 直流 I/O 特性 ................................................................................................... - 86 -
6.2 时序规格........................................................................................................... - 86 -
附录 A I3C 通信格式详细信息 ................................................................................... - 103 -
A.1 CCC 命令传输 ............................................................................................... - 103 -
A.2 I3C 专用读写传输 ......................................................................................... - 104 -
A.3 旧式 I2C 在 I3C 总线上的读写传输 ............................................................ - 106 -
A.4 动态地址和 HDR 模式进入 ........................................................................ - 107 -
附录 B SDR 模式错误类型起源 ................................................................................. - 109 -
B.1 CCC 传输中的错误类型 ............................................................................... - 109 -
B.2 I3C 专用读写传输中的错误类型 ................................................................. - 110 -
B.3 动态地址分配中的错误类型 ........................................................................ - 112 -
附录 C I3C 控制器的状态机 ....................................................................................... - 113 -
附录 D 典型的 I3C 通信 ............................................................................................. - 117 -
D.1 典型的 SDR 专用读 ...................................................................................... - 117 -
D.2 SDR 模式下典型的定向 CCC ...................................................................... - 118 -
D.3 SDR 模式下典型的广播 CCC ...................................................................... - 119 -
D.4 典型的 HDR-DDR 读 ................................................................................... - 120 -
D.5 典型的 HDR-TSL 读 ..................................................................................... - 121 -
D.6 典型的 HDR-TSP 读 ..................................................................................... - 121 -
剩余130页未读,继续阅读
资源评论
yinguofeng1314
- 粉丝: 3
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功