1.请求进入到低功耗link state的状态的命令,LGO_U1, LGO_U2, LGO_U3

2.相应请求的相关命令,LAU,LXU

3.Power management link timers

PM_LC_TIMER              请求进入low power的timer

1)计时开始时间,最后一个LG0_Ux link command 发出;

2)计时结束的时间,收到LAU或者是LXU;

PM_ENTRY_TIMER      接受进入low power的timer

1)计时开始的时间,发送玩最后一个LAU

2)计时结束的时间,收到了最后一个LPMA或者是TS1 orderset

note: 如果LPMA的包毁坏了,将不会进入recovery,保持在U0状态直至timeout。

Ux_EXIT_TIMER           从u0退出到U2或者U1的timer

1)计时开始时间,当冲U0或者是U1退出时,发送玩最后一个LFPS退出的握手信号时开始计时

2)计时结束的时间,进入U0

4.进入到low power的前提条件

1)所有的数据均已传输完成,发送端发送完所有的LGOOD_n and LCRD_x or LCRD1_x/LCRD2_x,接收端接收到所有的LGOOD_n and LCRD_x or LCRD1_x/LCRD2_x。

2)没有等待发送的数据

3)是否已经完成了相关缓存信用的数据。

4)直接进入等

5.端口会响应LGO_U0/LGO_U2

1)收到了Set Link Function LMP并且Force Link PM Accept field is asserted

2)与上述进入条件相似

U1/U2 entry flow

1)  端口发送LGO_U1 or LGO_U2请求进入low power状态

2)端口开启PM_LC_TIMER

3)对端如果可以进入low power state就返回LAU,反之则返回LXU。

4)在发送完LGO_U1/U2时便不会再进行数据传输了,除非重新进入到U0state,但是可以接收数据包。

5)当收到LXU时,会重新回到U0状态

6)当PM_LC_TIMER timeout后,将会进入到recovery状态

7)当收到LAU时,将会开启PM_ENTRY_TIMER。之后发送LPMA,请求进入low power阶段。在此阶段不会进行数据传输

8)当对端接收到LAU/TIMEOUT后之后,正式进入到low power状态。如果在此阶段收到了ST1后,会进入到recovery状态

U3 entry flow

note:只有下游端口可以申请进入到u3状态,上游端口不得拒绝该请求。

1) 下游端口发送LGO_U3申请进入U3状态,随之开始启动PM_LC_TIMER。

2)对端端口发送LAU作为响应

3)再此期间上游的设备停止发送相关command,下游设备忽略相关数据包

4)发送LAU的时候,开启PM_ENTRY_TIMER。

5)当收到了U3的时候,下游设备进入U3并且发送一个LPMA数据包

在以下条件下会导致进入U3失败

1)PM_LC_TIMER TO

2)没有收到LAU

3)尝试进去U3的次数少于三次

以下两个条件进入U3会成功

1)收到了LPMA

2)time out 并且没有收到LPMA

USB3.2 Link management相关推荐

  1. USB3.0规范中译本 第七章 链路层(1)

    本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 链路层具有维持链路连接性的责任,从而确保在两个链路伙伴之间的成功数据传输.基于包(packets)和链路命令 ...

  2. USB 3.0规范中译本 第2章 术语及缩略语

    原文链接 https://www.cnblogs.com/coryxie/p/3956211.html 本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章 ...

  3. usb 系统消息_4. Autoware 系统框架概揽

    Autoware 系统架构如下图所示,非常的简洁和清晰.包括传感(sensing),计算(computering)和执行(aucuation)三个部分.在计算部分,包括感知(perception),决 ...

  4. STP RSTP MSTP PVST+学习 (1)

    BPDU  bridge protocol data units 802.1d  STP    802.1w  RSTP  802.1s   MSTP STP  spanning-tree proto ...

  5. Cisco STP生成树协议

    BPDU bridge protocol data units 802.1d STP     802.1w RSTP 802.1s    MSTP STP spanning-tree protocol ...

  6. 服务器和售票系统,网上售票系统的开发与实现.doc

    网上售票系统的开发与实现 单位代码 01 学 号 分 类 号_ TP315 密 级 毕业 院(系)名称信息工程学院 专业名称 学生姓名 指导教师2010年5月日旅游景点网上售票系统的开发与实现 摘 要 ...

  7. Linux-tcpdump

    Linux-tcpdump 目录 tcpdump介绍 tcpdump帮助信息 抓包对象 使用表达式文件 数据包的保存及查看 manpage里的例子 更多示例 输出格式(以下为man原文翻译)      ...

  8. springboot+英语在线学习系统 毕业设计-附源码211714

    spring boot英语在线学习系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难 ...

  9. TCP/UDP常用端口及对应服务列表

     计算机之间依照互联网传输层TCP/IP协议不同的协议通信,都有不同的对应端口.所以,利用短信(datagram)的UDP,所采用的端口号码不一定和采用TCP的端口号码一样.以下为两种通信协议的端口 ...

最新文章

  1. 编程能力差,学不好Python、AI、Java等技术,90%是输在了这点上!
  2. 关于RotatedRect与getRotationMatrix2D 的角度问题
  3. 使用K.function()调试keras
  4. NYOJ576174问题
  5. c语言中循环结构的作用,C语言循环结构知识点
  6. Python基础概念_7_数据结构
  7. [转载]织梦后台添加新变量-内容模型
  8. 51Nod - 1024 矩阵中不重复的元素(数学)
  9. python输出语句中引用多个变量
  10. app下载 微信扫码打开 提示用户用浏览器打开
  11. 微信小程序 集成腾讯云IM做的聊天室
  12. SQLServer中统计年,季,月,周,日平均值
  13. CTU Open Contest 2019 G. Beer Mugs 异或维护奇偶性
  14. Too many files with unapproved license
  15. “~i“在C语言的for循环中是什么意思
  16. Python文本挖掘练习(一)// 新闻摘要
  17. 手机做证件照的方法是什么
  18. 用计算机解题前 需要将解题方法,算法及其表示方法
  19. 微信小程序(6)——使用音频功能
  20. Bernoulli分布的特征函数及期望与方差

热门文章

  1. android 删除短信权限,Android删除短信的方法
  2. python 异步io框架_Python并发编程之学习异步IO框架:asyncio 中篇(十)
  3. JavaScript模块 commonJS、AMD、UMD、ES6
  4. 利用installshiled打包.inf和.sys驱动文件到setup.exe的方法
  5. 关于3年买车5年买房的那些事
  6. java基于springboot房屋租赁系统
  7. docker容器优雅停机
  8. 工科生的信仰 ESP32 + HaaS Python 打造HaaS收音机
  9. mysql实验四数据库查询和视图_数据库-第四次实验报告-视图-t-sql语句
  10. Mybatis association标签用途