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),可以在更高带宽传输时显著降低功耗,且有极快的状态恢复时间。

USB2.0 的LPM和USB3.0的LPM区别的更多相关文章

  1. USB3.0 和usb 2.0的区别

    USB3.0拥有10倍于USB2.0的速度,可惜DIY“江湖”险恶,如果咱们不掌握如何识别USB3.0的方法,很容易被JS忽悠.何况,USB3.0主板不等于USB3.0机箱,很多朋友在选购时都忽略了一 ...

  2. usb2.0、usb3.0、usb3.1、type-c 接口含义与区别

    简单说: usb3.0 比2.0的传输速率快,充电快,能向下兼容2.0 usb3.1 通常是指 usb3.1 gen2,比3.0的传输速率更快.充电更快,同兼容 type-c 通常是指 usb3.1的 ...

  3. usb2.0与usb3.0的区分

    USB 2.0 USB2.0技术规范是有由Compaq.Hewlett Packard.Intel.Lucent.Microsoft.NEC.Philips共同制定.发布的,规范把外设数据传输速度提高 ...

  4. AC6102开发板USB3.0测试和使用说明

    AC6102开发板USB3.0测试和使用说明 概述 AC6102上集成了一颗Cypress 推出的高性能USB3.0传输芯片CYUSB3014,Cypress称之为EZ-USBFX3.该芯片性能强劲, ...

  5. T430 Windows 8 的USB3.0无法识别

    去年10月入的T430,开始操作系统用的Win7,USB3.0的移动硬盘可以识别.后来,等到T430的Win8驱动都出来一段时间后,安装了Win8.开始没发现USB3.0不能使用,后来用移动硬盘是才发 ...

  6. 【原创】基于部署映像服务和管理(DISM)修改映象解决WIN7 USB3.0安装时报错

    本文作者为博客园阿梓喵http://www.cnblogs.com/c4isr/,转载请注明作者. 本文源地址:http://www.cnblogs.com/c4isr/p/3532362.html ...

  7. 第二十六篇:USB3.0高带宽ISO(48KBytes/125us)实战

    USB3.1技术已经推出, 10Gbps的速率足以满足数据, HD视频传输的要求. 要步入USB3.1的研发, 还得将USB3.0的基础打扎实. 微软提供的SUPER MUTT仅仅包括一个接口0, 其 ...

  8. Unitek的USB3.0 TF卡读卡器

    淘宝买了个Unitek的usb3.0读卡器, 用来换掉之前用了很久sks的sub2读卡器, 收到之后在Ubuntu下先测了一下, 发现识别出来的是usb2.1 lsusb -D /dev/bus/us ...

  9. USB3.0及NVME SSD安装WIN7X64

    USB3.0及NVME SSD安装WIN7X64https://tieba.baidu.com/p/4822034273?pn=1所有的人都是菜鸟过来的,不过有些人懂得自己动手找到答案:有些人则是懒得 ...

  10. USB3.0测试和使用说明

    概述 AC6102上集成了一颗Cypress 推出的高性能USB3.0传输芯片CYUSB3014,Cypress称之为EZ-USBFX3.该芯片性能强劲,功能强大,接口简单,非常适合用于各种需要高速数 ...

随机推荐

  1. Python和RPA网页自动化-异常处理Try方法

    我们在跑自动化时为了捕获和处理异常,会增加异常处理Try方法.下面来看看Python和RPA网页自动化中异常处理Try的用法 1.Python中异常处理try的用法 try: test = " ...

  2. 【Docker】08 部署挂载本地目录的MySQL

    拉取MySQL镜像: docker pull mysql:8.0.21 执行挂载运行MySQL容器的命令: docker run -dit \ --name mysql-test \ -p 3306: ...

  3. 终端无人机武器的克星——部署反无人机干扰机之后 —— 武器AI化势在必行

    相关: 观察者网一周军评:俄乌战争对未来无人机发展影响 俄乌战争中无人机有了突出的表现,这种类似巡飞弹的无人机工具有着高可控性.易操作.廉价.易制造等优势,依靠这种攻击性的小型无人机往往具有极高的性价 ...

  4. OneFlow计算框架的OneAgent是不是一个子虚乌有的东西?

    自己是搞强化学习的,今天看了些OneFlow计算框架的一些资料,发现OneFlow官方一直有宣传自己的强化学习框架--OneAgent,但是十分诡异的是从了OneFlow的官方宣传可以看到这个词,但是 ...

  5. 遥遥领先!鲲鹏ARM架构下国产数据同步能力大幅提升16.9倍

    在上篇文章<2.6倍!WhaleTunnel客户POC实景对弈DataX>发布之后,一个客户突然向我们控诉其苦DataX久矣,因为是在信创的鲲鹏ARM CPU上运行 ,每天同步需要很长时间 ...

  6. SMU Summer 2024 Contest Round 1

    SMU Summer 2024 Contest Round 1 Dice and Coin 题意 给个 n 面骰子和一枚硬币,初始投骰子,若骰子的值在 1 到 \(K-1\) 之间则反复投硬币,硬币为 ...

  7. MySQL 亿级数据平滑迁移实战

    作者:来自 vivo 互联网服务器团队- Li Gang 本文介绍了一次 MySQL 数据迁移的流程,通过方案选型.业务改造.双写迁移最终实现了亿级数据的迁移. 一.背景 预约业务是 vivo 游戏中 ...

  8. WPF 模仿前端大佬写一个Hover效果

    先看一下效果吧: 原博主的地址:[动画进阶]神奇的卡片 Hover 效果与 Blur 的特性探究 - ChokCoco - 博客园 (cnblogs.com) 原效果是一个css效果,我们采用WPF的 ...

  9. 关于vscode自动格式化的坑(Prettier - Code formatter)

    在入坑vscode的时候在网上找了一些扩展包,其中有一款名为Prettier - Code formatter的代码格式化工具,其作用为当按下ctrl+s的时候自动进行格式化(当你进行格式化操作的时候 ...

  10. .NET Core3.1 跨域 Cors 找不到 “Access-Control-Allow-Origin”

    今天在做项目的时候遇到了调用WebAPI跨域的问题 No 'Access-Control-Allow-Origin' header is present on the requested resour ...