首页 > 其他分享 >USB2.0 的LPM和USB3.0的LPM区别

USB2.0 的LPM和USB3.0的LPM区别

时间:2024-09-22 21:12:22浏览次数:7  
标签:状态 USB 低功耗 USB3.0 LPM 3.0 2.0 USB2.0

USB 2.0 和 USB 3.0 都支持低功耗管理机制(LPM,Link Power Management),但两者的实现方式和目标不同。以下是 USB 2.0 的 LPM 和 USB 3.0 的 LPM 之间的主要区别:

1. 协议版本与目的

  • USB 2.0 LPM (Link Power Management)

    • 在 USB 2.0 中,LPM 是对原有的挂起/恢复机制的增强。
    • 它引入了新的低功耗状态(L1),比传统的挂起状态(L2)更快进入和退出。
    • 目的:降低闲置设备的功耗,尤其是那些不能进入传统的挂起状态(L2)的设备,同时缩短恢复时间。
  • USB 3.0 LPM

    • USB 3.0 引入了更为复杂的链路电源管理状态,包括 U0(活动状态)、U1、U2、U3 等多个链路电源状态。
    • 目的:在保持较高性能的同时,进一步降低功耗,支持更精细的电源管理状态过渡。

2. 低功耗状态

  • USB 2.0 LPM

    • USB 2.0 的 LPM 主要引入了 L1 状态,这是介于全速工作状态和完全挂起(L2)之间的一种低功耗状态。
    • L0 是完全工作状态,L1 是低功耗模式,L2 是完全挂起状态。
    • L1 状态的切换主要是为了快速恢复操作,同时减少功耗。L1 恢复比传统的挂起/恢复过程(L2)快得多。
  • USB 3.0 LPM

    • USB 3.0 则引入了更细粒度的低功耗状态,称为 U-States,主要包括:
      • U0:全速活动状态。
      • U1:短暂的低功耗状态,恢复时间非常快(通常不超过 10 微秒)。
      • U2:更深度的低功耗状态,恢复时间稍长(通常在几百微秒以内)。
      • U3:类似于 USB 2.0 的挂起状态,是最深的低功耗状态,恢复时间最长(通常为数毫秒)。
    • USB 3.0 的 LPM 管理更加复杂,可以根据链路空闲时间动态调整功耗状态。

3. 恢复时间

  • USB 2.0 LPM

    • 从 L1 状态恢复到 L0 状态(即完全活跃状态)的时间通常约为 70 微秒
    • 从 L2(挂起)状态恢复则需要更长的时间,通常是数毫秒级别。
  • USB 3.0 LPM

    • 从 U1 状态恢复到 U0 状态的时间为 不超过 10 微秒
    • 从 U2 状态恢复的时间为 几百微秒
    • 从 U3 状态恢复的时间则为 数毫秒,类似于 USB 2.0 的挂起状态。

4. 功耗效率

  • USB 2.0 LPM

    • 主要通过 L1 状态降低设备功耗,适合那些不完全闲置的设备。
    • 虽然L1状态能够减少功耗,但其降低的幅度相对于USB 3.0的深度状态(如U2和U3)较小。
  • USB 3.0 LPM

    • USB 3.0 的 LPM 机制通过更多的低功耗状态,能够更加精细地调节功耗,提供更高的功耗效率。
    • U1 和 U2 状态都能显著降低功耗,而不会大幅增加恢复时间,特别适用于高带宽传输场景。

5. 信令差异

  • USB 2.0 LPM

    • 基于 USB 2.0 的 FS/HS(全速/高速)传输信号。
    • 通过 LPM 事务请求来切换至 L1 状态,LPM 事务是对传统挂起的扩展。
  • USB 3.0 LPM

    • USB 3.0 使用了基于差分信号的 SuperSpeed 传输信号。
    • 链路电源状态的切换通过链路协议层的交互完成,使用了全新的信号方式来支持 U1/U2/U3 的快速切换。

总结:

  • USB 2.0 LPM:引入了 L1 低功耗模式,提升了功耗管理效率,主要是为了在高速传输时减少功耗和加快恢复时间。
  • USB 3.0 LPM:更加复杂和细致的功耗管理,提供了更多的链路状态(U1、U2、U3),可以在更高带宽传输时显著降低功耗,且有极快的状态恢复时间。

标签:状态,USB,低功耗,USB3.0,LPM,3.0,2.0,USB2.0
From: https://www.cnblogs.com/linhaostudy/p/18425874

相关文章

  • USB2.0设备的休眠挂起及远程唤醒
    USB可见设备状态,分为连接(Attached),上电(Powered),默认(Default),地址(Address),配置(Configured)和挂起(Suspended)6个状态。所谓可见,即USB系统和主机可见的状态,其他状态属于USB设备内部而不可见。其中有关电源的,大致可分下面三类:连接状态(Attached):设备连接,但未提供电源。上电......
  • 【USB3.0协议学习】Topic4·USB3.0的Port Connect State Machine和设备枚举
    上一节的文章【USB3.0协议学习】Topic2·USB3.0的LTSSM分析中我们详细分析了USB3.0协议中的链路训练状态机(LTSSM)的各状态和跳转条件,覆盖了所有LTSSM状态。本文我们将从Roothubport和DevicePort的角度讨论其PortConnect状态机。该状态机相比LTSSM,是更高层次的状态机,取决于具体......
  • 【USB3.0协议学习】Topic3·三种Reset Events分析
    USB3.0中的三种ResetEvents1.PowerOnResetPowerOnReset被用来代指上电复位,当一个device接入到roothub或者外置hub的时候,该device检测到Vbus信号从无效变为有效,会自动执行复位。(注意,selfpowereddevice不通过Vbus供电,但是Vbus发生转变的时候它同样会执行复位)1.1软件设置P......
  • 【USB3.0协议学习】Topic1·USB3.0Hub的一些机制
    一、USB3.0Hub的单播(非广播)机制Hub通过解析下行packetheader中的RouteString字段识别packet要传递的终点,其中4'b0000代表hub本身,4'b0001-4'b1111分别代表hub的各downstreamport,由于USB3.0规定HostController最多级联5级hub,所以每个packetheader中的RouteString字段共有4x5......
  • USB总线-Linux内核USB3.0 Hub驱动分析(十四)
    1.概述USBHub提供了连接USB主机和USB设备的电气接口。USBHub拥有一个上行口,至少一个下行口,上行口连接上一级的Hub的下行口或者USB主机,连接主机的为RootHub,下行口连接下一级Hub的上行口或者USB设备。经过Hub的扩展,一个USB主机可以和多个USB设备通信。USBHub有如下特性:良好的......
  • USB总线-Linux内核USB3.0设备控制器中断处理程序分析(九)
    1.概述USB设备枚举、请求处理、数据交互都涉及USB设备控制器中断。当有事件发生时,USB设备控制器首先将事件信息通过DMA写入到事件缓冲区中,然后向CPU发出中断,随后CPU调用中断处理函数开始处理中断事件。2.事件dwc3USB设备控制器事件使用dwc3_event数据结构描述,由4个字节组成。......
  • USB总线-Linux内核USB3.0主机控制器驱动框架分析(十二)
    1.概述如下图所示,Linux内核中USB主机体系结构由五部分组成,分别为ApplicationSoftware、USBClassDriver、USBCore((USBDriver)、USBHostControllerDriver、USBHostController。应用程序处于用户空间,通过系统调用访问ClassDriver,从而间接的访问USB设备,如主机端的应用程......
  • USB LPM状态
    USB的u0、u1、u2和u3代表不同的电源状态或低功耗状态,主要用于USB3.0及其更高版本,目的是在不活动时减少功耗,同时保证设备能够迅速恢复到工作状态。这些状态的具体作用如下:U0(ActiveState):这是USB设备的正常工作状态,数据可以正常传输,设备完全活跃。U1(LowPowerState1):这......
  • 【QNX+Android虚拟化方案】121 - Android 侧 USB3.0 插拔过程
    【QNX+Android虚拟化方案】121-Android侧USB3.0插拔过程基于原生纯净代码,自学总结纯技术分享,不会也不敢涉项目、不泄密、不传播代码文档!!!本文禁止转载分享!!!汇总链接:《【QNX+Android虚拟化方案】00-系列文章链接汇总》本文链接:《【QNX+Android虚拟化方案】1......
  • 2000-2023年上市公司财务困境数据合集(ZScore、RLPM、MertonDD、OScore)(含原始数据+计算
    2000-2023年上市公司财务困境数据合集(ZScore、RLPM、MertonDD、OScore)(含原始数据+计算结果)1、时间:2000-2023年2、来源:上市公司年报3、范围:A股上市公司4、指标:MertonDD模型:证券代码、证券简称、统计截止日期、是否发生ST或*ST或PT、是否发生暂停上市、行业代码、行业名称......