基本的I3C并不支持HDR模式,但是为了兼容I3C V1.x设备,基本的I3C设备必须能够检测到HDR进入、退出以及重启, I3C V1.x的设备可以在相同的总线频率上传输更多的数据。

注意:I3C总线通常初始化并配置为SDR模式,永远不会配置为HDR模式。

I3C V1.x HDR模式,意味着整个I3C总线可以进入给定的HDR模式,一旦进入,则HDR模式在传输结束前一直有效。

一个HDR周期包括五个步骤:

  1. I3C v1.x主机广播一个进入HDR模式的CCC,指明将要进入哪个HDR模式。
  2. 总线上的I3C v1.x 设备转换到HDR模式。
  3. I3C v1.x主机发出一个HDR命令,然后由I3C v1.x主机或I3C v1.x从设备发送HDR数据。
  4. 发送一个HDR重启模式或HDR退出模式,若发送HDR重启模式,则发送一个新的HDR命令。
  5. I3C停止,以总线空闲状态结束。

进入HDR模式后,HDR 退出模式用来退出HDR模式并重新进入SDR模式。相同的HDR退出模式用于退出所有HDR协议; 该模式不会出现在任何HDR协议的常规数据或命令流中。所有的I3C从设备都要检测并回应HDR退出模式,不管从设备是否支持任何特殊的HDR模式。

除了HDR退出模式,也可以选择HDR重启模式。重启模式可以在不强制进入SDR模式的情况下,在HDR模式下发送多个信息。也就是说,当I3C总线处于给定的HDR模式时,可以将HDR命令发送给从机,或由从机发出,然后可以使用HDR重启模式立即发送另一个HDR命令给该从机(或不同的从机),在HDR命令期间不需要退出当前的HDR模式。从机在任何HDR模式下都要检测并相应HDR重启模式。和HDR退出模式不同,HDR重启模式仅仅被支持当前HDR模式的从机识别。

HDR退出模式定义如下:

SDA起始高电平,SCL起始低电平

SDA从高电平向低电平转换四次,同时SCL保持低电平

每个SDA转换之间的间隔至少为Tdig_h

HDR退出模式的最后,SCL拉高然后SDA拉高,常规的I3C停止条件。

HDR重启模式是HDR退出模式的一个子集,定义如下:

SDA起始高电平,SCL起始低电平

SDA翻转四次(下降,上升,下降,上升)

下一边缘是SCL上升。SDA可能会随着SCL上升而改变,但SCL保持上升。

所有的I3C从机应该包含HDR退出模式检测器。该检测器只有在进入HDR模式后才可以使能,退出HDR模式后将禁止使能。HDR退出模式检测器可以由数字逻辑实现,也可以由软件实现。

对于数字逻辑实现,基本的逻辑模型中SCL位于低电平,所以将SCL拉高将复位检测器。仅使用SDA下降沿,将SDA当作时钟。原理如下图:

检测器使用SDA的反相版本作为时钟(因此为上升沿逻辑,但可以使用下降沿逻辑),并在SCL为高电平或模块不在HDR模式时复位。 复位的异步特性保证了安全性。 如图28所示。由于在HDR模式下SCL与SDA的特性同时发生变化,因此在SDA之后和下一个SDA之前,总线从机可能会看到SCL发生变化。如果HDR退出模式检测器只使用时钟逻辑,则它根本看不到任何变化(在此示例中,SDA上升沿时将始终看到SCL为低电平)。 因为检测器在SCL上使用异步复位,所以即使在上述情况(b)中,SCL的更改也会影响计数器。 请注意,每次更改之间SCL和SDA仍将保持约50ns。 因此,如图所示,如果SCL随时升高,则应重置HDR退出模式检测器,因此不会错误地发出错误的退出信号。

HDR重启和退出模式检测器

所有至少支持一种HDR模式的I3C从机设备都应该包含HDR重启模式检测。虽然此功能可以轻松地集成到所需的HDR退出模式检测器中,或者可以是HDR模式支持的一部分,但规范并不要求特定的设计(即取决于制造商)。 HDR重新启动模式检测器可以用数字逻辑或软件实现。

在基本的逻辑模型中,SCL保持低电平(0),当SCL拉高时会复位主检测器。同时利用SDA的下降沿,将SDA当作时钟。仅当出现两个下降沿的时候会检测到HDR重新启动,并先验证上升沿,然后验证HDR重新启动所需的SCL更改。

这个检测器以HDR退出模式检测器为基础建立,两个SDA下降沿出现之后,伴随着一个上升沿,HDR重启模式检查SCL的上升沿。无需考虑相同时刻SDA是否变为低电平;关键点在SCL的拉高。因为即使SDA变为低电平(因此触发退出模式检测器中的下一个触发器),由于尚未看到SDA的上升沿,因此左上触发器仍将保持1。

I3C总线HDR模式研读相关推荐

  1. I3C协议Single Data Rate(SDR)模式研读(一):总线配置Bus Configuration

    从本篇开始将介绍I3C Protocol,其中主要包括两种模式:SDR和HDR,详细见下图 1. Single Data Rate (SDR) Mode SDR模式是I3C总线的默认模式,主要用于从当 ...

  2. I3C协议Single Data Rate(SDR)模式研读(五):热加入机制、带内中断以及第二主机功能(hot-join、In-Band Interrupt、Secondary Master)

    官方I3C协议规范技术文档中文版​​​​​​​ 一.热加入机制 I3C协议支持热加入机制,以允许从设备在已配置后加入I3C总线.在配置I3C总线之前,热连接不允许从设备加入I3C总线. 热连接可用于: ...

  3. I3C协议Single Data Rate(SDR)模式研读(六):通用命令代码(CCC)

    官方I3C协议规范技术文档中文版 通用命令代码(CCC)是全局支持的命令,可以直接传输到特定的I3C从设备,也可以同时传输到所有I3C从设备. 本节指定如何在I3C总线上传输CCC,每个CCC如何工作 ...

  4. I3C总线技术概述(一)

    官方I3C协议规范技术文档中文版 在本篇文章之前,我们通过I2C协议研读(一)-(十一)回顾了I2C总线协议,从本篇开始将开展I3C协议的研读.大概分为以下几点: 1.I3C总线技术概述 2.I3C总 ...

  5. [Linux Camera Driver] 切换烛光-雪景-日落-沙滩-HDR模式相机拍照按钮卡住

    0. 修改方式如下 文件路径:vendor/qcom/proprietary/mm-camera/mm-camera2 /media-controller/modules/stats/q3a/aec/ ...

  6. HDR模式到底有何作用:不懂就可惜了!

    为什么80%的码农都做不了架构师?>>>    大家在拍照的时候有木有注意到相机设置里一个叫"HDR"的选项,大家知道它真正的作用是什么吗?今天我们就来详细讲解一 ...

  7. android hdr模式白屏,关于开了HDR后画面变白变灰的问题~~~~(问题解决)

    本帖最后由 yjq8175 于 2019-1-16 11:47 编辑 重新开一贴,增加一些对比图片... 我的设备:天蝎+飞利浦43寸 4k HDR量子点VESA1000认证的那款显示器(这款是桌面显 ...

  8. 相机的HDR模式是什么?

    大家好,我是一名业余人像摄影师,这个问题我可以用最直观的讲解为大家回答一下!HDR官方解释是高动态范围摄影模式,但是如果使用这个说法,大家估计没几个人能听懂,但是如果换一个说法"HDR是将高 ...

  9. 关于 sensor hdr 模式下不出图/出图异常的排查方法

    1.问题背景: 有项目调试过 ov02k10(1920*1080)和 sc301IoT(2048*1536)两款 sensor, 都有出现 hdr 模式下出图异常或者不出图的问题,总结下排查过程及注意 ...

最新文章

  1. freemaker页面字符串特殊字符显示异常处理
  2. LeetCode Clone Graph(搜索问题)
  3. IIS7 Request format is unrecognized.
  4. HNOI2018酱油记
  5. 8 CO配置-控制-一般控制-定义 CO 版本的分类账
  6. mysql 5.7.15发布
  7. 操作系统第三章课后答案
  8. 《基于运算放大器和模拟集成电路的电路设计》PDF云盘资源分享
  9. swagger注释HTML,Swagger注解生成Rest Api文档
  10. 如何在IPv6下观看网络电视直播
  11. 如何利用python画三棱锥_玩转CSS 3D -正四面体与正六面体
  12. 时域分析特征参数的计算代码(Matlab和Qt两种)
  13. CANoe软件使用(一)——软件界面介绍
  14. iOS各版本发布时间汇总
  15. string.h头文件
  16. form表单的多种提交方式及提交前验证
  17. 中国电信天翼物联品牌升级,注智产业数字化
  18. 金融时报:去赚8亿非网民的钱
  19. 自学电脑专业技术可以考证吗
  20. TL4050B25QDBZRQ1

热门文章

  1. Separable Subsurface Scattering Computer Graphics Forum 2015
  2. 深度解析:平面设计师,是否都在用正版ps软件?
  3. IPv6+5G校园 | 智慧校园建设应该注意哪些问题?
  4. OpenGL第五讲——模型视图变换和投影变换
  5. 三大主流前端框架比较,程序员会怎么选?
  6. HTML中三大基础选择器
  7. 光纤检测标准是什么?如何使用光纤检测工具进行光纤检测?
  8. 全栈开发工程师,需要哪些知识技能?
  9. 美国AI初创企业CounterFlow AI获270万美元种子融资
  10. SkeyeVSS视频安防综合管理系统助力智慧楼宇解决方案