走进USB的U1模式

文章探讨了USB的U1低功耗模式,该模式是link状态而非设备状态。进入U1模式需通过LGO_U1并经过双次应答的LFPS握手。若握手成功则返回U0状态,失败则可能进入RX.detect或ess.inactive状态,VBUS移除则导致disable。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

综述: PCIE有PM和ASPM两种功耗管理模式,USB只有一种
USB有U1/U2/U3三种低功耗模式
本文只针对U1进行分析
如下图所示,为主要状态变换
在这里插入图片描述

背景知识

  1. U1是一种低功耗模式,定义的是link的状态不是设备的状态
  2. 发送LGO_X进入低功耗模式,需要双次应答的,具体自行看LAU/LXU等
  3. LFPS很重要,是比较重要的

实现机制

通过LGO_U1进入U1,没有第二种途径,所以USB U1控制很简单
推出的时候就有很多选择了,依据大概有两种:1 外界引入的影响 2 进入更深层次的低功耗,这都是套路,和PCIE一样
详细一点
看LFPS ,握手成功,就回到向U0的状态,注意不能直接进入U0,所有的恢复都需要到recory状态,这个牵扯到训练的问题,具体的不再赘述。
如果LFPS握手失败,那不好意思可以重头再来,不过注意此时还是有电源的,所以并不是disable.
此时有最熟悉的warm reset这时候,会进入RX.detect, 否则直接进入ess.inactive状态。更暴力VBUS移除,那就彻底玩完,disable。至于为什么区分inactive和disable两个状态, 留给读者思考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

竹海EE---(Mickey WMY)

您的估计是对笔者工作的最大支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值