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

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. 别再和面试官说不懂信号量Semaphore了!
  2. git: git add --ignore-removal git add --all 区别
  3. ML:MLOps系列讲解之《基于ML的软件的三个层次之02 Model: Machine Learning Pipelines——2.5 Different forms of ML workfl》解读
  4. (31)驱动开发环境配置(VS2010+WDK7600)
  5. 工程师必知的代码重构指南
  6. 数据结构和算法 —— 绪论
  7. 爬虫技术python流程图_基于Python的网络爬虫技术研究
  8. 多线程编程(1) - 认识等待函数 WaitForSingleObject
  9. tomcat中三种部署项目的方法(转)
  10. 闪退没由报错_?秉承工匠精神,3步定位飞桨报错原因,你也来试试?
  11. c#中跨线程调用windows窗体控件
  12. Nodejs解压版安装
  13. 教育版AutoCAD下载开启,你知道吗?
  14. List 集合排序 降序升序
  15. 文件名变乱码. 不知道如何恢复呢?
  16. 图片放大以后不清晰怎么办?
  17. 锐捷交换机忘记密码解决方案:恢复出厂设置、重置配置文件
  18. 感悟《疯狂的程序员》
  19. TCP/IP网络通信协议
  20. Java——FileOutputStream,字符输出流,以字符为单位写出数据

热门文章

  1. js Decimal
  2. 2022-2027年(新版)中国工业设计行业发展状况及投资前景展望报告
  3. MySQL中if()函数详解
  4. 江苏师范科文计算机科学与技术,计算机科学与技术学院-江苏师范大学智慧教育学院.doc...
  5. 蓝牙透传实验_蓝牙模块主机与从机透传
  6. emca 时报错 WARNING: ORA-01017
  7. 机器学习赛事(四):快来一起挖掘幸福感
  8. 关于大数据的的相关技术
  9. java jackson漏洞_CVE-2019-12086 jackson任意文件读取漏洞
  10. C语言:动态内存管理