声明:作者是做嵌入式软件开发的,并非专业的硬件设计人员,笔记内容根据自己的经验和对协议的理解输出,肯定存在有些理解和翻译不到位的地方,有疑问请参考原始规范看

LP和HS工作模式

在HS和LP模式正常工作时,Data Lane要么处于Control模式,要么处于High-Speed模式。High-Speed数据传输以burst方式进行,其开始和结束的点是Stop状态(LP-11),根据定义来看也就是处于Control模式。Lane只会在Data突发传送(bursts)时处于High-Speed模式。

进入HS模式的序列是:LP-11,LP-01,LP-00,在LP-00这个点上,Data Lane会保持在HS模式下,直到收到LP-11为止。

Escape Mode只能通过在Control模式里发送请求来进入。Data Lane总是在检测到了Stop状态之后才退出Escape模式并返回到Control模式。

如果不处于High-Speed或Escape模式,Data Lane会处于Control模式。对于Data Lanes和Clock Lanes来说,Stop状态作为一般的standby状态存在,持续的时间可以大于。从Stop状态开始,可能出现的事件有High-Speed Data Transimission请求(LP11,LP01,LP-00)、Escape Mode请求(LP-11,LP-10,LP-00,LP-01,LP-00)或者Turnaround请求(LP-11,LP-10,LP-00,LP-10,LP-00)。

ALP和HS工作模式

在HS和ALP模式工作时,Data Lane会处于ALP Stop状态(ALP-00)、ALP ULPS状态(ALP-00)、ALP Wake状态(ALP-01)或者High-Speed模式。ALP Stop状态和ALP ULPS状态在PHY层上唯一的不同是接收端从ALP ULPS状态唤醒的时间更长,这是通过发送端所产生更长的脉冲来实现的。

High-Speed传输过程,从ALP Stop开始,以ALP Stop或ALP ULPS状态结束。Lane只会在数据突发传输(data bursts)以及在ALP控制突发传输(control bursts)过程中处于HS模式。对ALP Control Burst来说,进入HS模式的序列为:ALP-01和HS-0,紧跟一个依赖于频率的前导码(Preamble)和Extended-Sync,以及最后的8-bit的Control-Sync。下图展示了这种过程

图1 ALP Mode General Burst Format 

Control-Sync之后的Control-Code字定义了Control Burst的用途。使用HS功能传输特殊格式的control bursts也适用于LP Control和Escape Mode。Lane总是通过回到ALP Stop或ALP ULPS(在前面发送过ULPS Control Burst,经过一个长时间HS-Trail的周期之后)来退出HS模式。如果不在HS模式,Lane要处于ALP-00(Stop或ULPS)中的一种状态作为standby状态,这种状态可以持续任意超过的时间周期。要从ALP ULPS转换到ALP Stop状态,ALP Exit Detector要检测到ALP Wake脉冲。从ALP Stop状态起,HS data或control bursts才可以开始。

Clock Lane也在HS和ALP模式中运行,它在ALP Stop(或ALP ULPS)和HS模式(时钟信号在这种模式下发送)之间转换。ALP Stop和ALP ULPS状态的退出是通过一个和Data Lane差不多的、时间足够长的ALP Wake脉冲来触发的。时钟Lane在时钟信号停止的时候转换到ALP Stop状态,在此状态之后,可以使用一个HS-Zero/HS-Trail控制序列来切换到ALP ULPS状态。关于时钟LANE ALP ULPS的进入序列,可参考下图:

图2 Clock Lane ALP ULPS Entry Sequence 

MIPI D-PHYv2.5笔记(7) -- 工作模式:HS/LP/ALP相关推荐

  1. Spring Boot基础学习笔记25:RabbitMQ - 发布/订阅工作模式

    文章目录 零.学习目标 一.准备工作 (一)创建Spring Boot项目 - PublishSubscribeDemo (二)在应用属性文件里配置RabbitMQ 二.基于API进行消息发布和订阅 ...

  2. 【Joy of Cryptography 读书笔记】Chapter 8 分组密码的工作模式(Modes of Operation)

    Chapter 8 分组密码的工作模式(Modes of Operation) 文章目录 Chapter 8 分组密码的工作模式(Modes of Operation) 一.常见的工作模式 1.EBC ...

  3. 设计模式学习笔记——代理(Proxy)模式

    设计模式学习笔记--代理(Proxy)模式 @(设计模式)[设计模式, 代理模式, proxy] 设计模式学习笔记代理Proxy模式 基本介绍 代理案例 类图 实现代码 Printable接口 Pri ...

  4. 设计模式学习笔记——外观(Facade)模式

    设计模式学习笔记--外观(Facade)模式 @(设计模式)[设计模式, 外观模式, facade] 设计模式学习笔记外观Facade模式 基本介绍 外观案例 类图 实现代码 Database类 ma ...

  5. 设计模式学习笔记——建造者(Builder)模式

    设计模式学习笔记--建造者(Builder)模式 @(设计模式)[设计模式, 建造者模式, builder] 设计模式学习笔记建造者Builder模式 基本介绍 建造者案例 类图 实现代码 Build ...

  6. 【STM32笔记】低功耗模式配置及避坑汇总

    [STM32笔记]低功耗模式配置及配置汇总 文章总结:(后续更新以相关文章为准) [STM32笔记]低功耗模式.WFI命令等进入不了休眠的可能原因(系统定时器SysTick一直产生中断) [STM32 ...

  7. 项目一众筹网03_5_工作模式探讨同步和异步探讨

    系列文章目录 文章目录 系列文章目录 22-Ajax工作模式探讨-异步 23-Ajax工作模式探讨-同步 24-Ajax工作模型探讨-总结 一般我们开发的程序都是异步的,但是我们也可以按照同步来做 其 ...

  8. 转载-LVS的三种工作模式

    来源地址:http://www.uml.org.cn/zjjs/201211124.asp 1.lvs简介 lvs是一个开源的软件,由毕业于国防科技大学的章文嵩博士于1998年5月创立(中国人的项目) ...

  9. 【极海APM32替代笔记】低功耗模式配置及配置汇总

    [极海APM32替代笔记]低功耗模式配置及配置汇总 文章总结:(后续更新以相关文章为准) [STM32笔记]低功耗模式.WFI命令等进入不了休眠的可能原因(系统定时器SysTick一直产生中断) [S ...

最新文章

  1. 必须了解的mysql三大日志-binlog、redo log和undo log
  2. NB-IOT来了,物联网时代才真正来临
  3. Numpy生成二项分布随机数
  4. DI(依赖注入)简单理解 NO1
  5. 设置代理_如何防止用户更改Windows 10上的代理设置
  6. 几个基本概念辨析:流敏感,路径敏感和上下文敏感
  7. js返回上一页并刷新
  8. 如何对第一个Vue.js组件进行单元测试
  9. APU(美国AMD公司研发的加速处理器)
  10. 第36课 天连碧水碧连天 《小学生C++趣味编程》
  11. caffe-gpu ubuntu 安装_ubuntu16.04 cuda10.0 配置caffe gpu环境
  12. 在线文本中插入符号工具
  13. pytorchgpu测试_pytorch学习(十)—训练并测试CNN网络
  14. 旅游管理系统(包含旅游最短路径规划算法等,包含系统分析的各种uml图和界面图)
  15. at指令 meid_【技术分享】使用AT调制解调器命令解锁LG Android屏幕
  16. 走马观花-浪里跳-学习英文
  17. 入侵网站的黑客被我抓到了!
  18. Revit二次开发——revit怎么给桥梁加钢筋
  19. python七巧板绘制图案_p5.js绘制七巧板图案2020-09-02
  20. 业界首个Apache顶级微服务项目ServiceComb毕业,由华为捐赠

热门文章

  1. php 数组交集函数,php数组交集函数
  2. 金圣叹批评版水浒传上 - 笔记
  3. mysql decimal 实现_mysql中decimal的使用
  4. GoLang下载与安装-三种安装方式
  5. 【cadence virtuoso 实践记录(3)_gm/id 仿真方法】
  6. 5月的招聘平淡期,Gtalent如何帮助HR激活人才
  7. 轻骑兵开发平台环境搭建
  8. CCD相机如何实现光电转换?
  9. 实用的visual studio插件,值得收藏
  10. back键的几种使用方法