0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈USB电源管理的2种模式

西西 来源:博客园 作者: uTank 2020-10-05 16:41 次阅读

USB总线接口协议中,由于涉及电源供电,因此协议中规定了完整的电源管理方案。通过USB电源管理可以实现USB设备的激活、挂起、空闲和睡眠等,从而降低无效的功率消耗,实现系统电源的有效使用和合理分配。

在USB2.0接口中,支持激活(ACTIVE)和挂起(SUSPEND)两种电源管理模式。在超高速USB3.0接口中,除了激活(ACTIVE)和挂起(SUSPEND)之外,还支持空闲(FAST EXIT IDLE)和睡眠(SLOW EXIT IDLE)两种电源管理模式。

激活(ACTIVE)

USB设备进入正常工作状态即是激活(ACTIVE)状态,此时USB设备的各项功能应可以正常工作。激活状态时USB设备的一个最基本的工作状态。

在激活状态下,USB功能设备所消耗的功率最大,因此也就是最耗电的。为了降低功耗,USB协议中设置了挂起、空闲和睡眠3种低功耗状态。USB设备可以从激活状态进入挂起状态、空闲状态和睡眠状态,从而达到省电的目的。

挂起(SUSPEND)

如果一个USB设备在3ms内没有总线活动,那么USB总线控制器便可以使该USB设备进入挂起状态。在挂起状态下,USB设备保持在挂起之前的重要变量。USB设备在挂起状态下非常省电,一般仅需要不超过500uA的电流即可维持当前USB设备的状态值。

USB设备支持远程唤醒功能,为了退出挂起状态,可以通过外部触发信号使USB功能设备脱离挂起状态,恢复正常运行,进入激活状态。

对于USB集线器来说,如果在3ms内没有总线活动,则该USB集线器设备同样将进入挂起状态。此时意味着USB集线器各个下行端口的USB外设都没有总线活动。USB集线器连同各个下行端口的USB外设都将进入挂起状态。当有任何一个下行端口的USB外设被激活时,USB集线器将退出挂起状态,恢复正常运行,进入激活状态。

在USB2.0中,挂起状态时唯一的省电模式。也就是说,USB2.0接口支持激活和挂起两种状态。在USB3.0中,挂起状态与USB2.0完全一致,但USB3.0还同时提供了更多的省电模式。

空闲(FAST EXIT IDLE)

空闲状态是指USB设备没有总线活动,但是设备自身依旧持续运行。空闲状态时超高速USB3.0接口协议中新增的一种省电模式。

在USB2.0中,即使USB设备没有在总线上进行数据传输,而仅仅是连接到USB总线上,USB主控制器也会定期访问这些设备,检查设备情况,这便是USB2.0的总线轮询机制。这样,USB总线活动便一直存在,这其实是一种总线带宽及功率的浪费。而在超高速USB3.0标准中,在这些方面进行了彻底改进。USB3.0采用了多层次电源管理系统,可以为不同需要的设备提供不同的电源管理方案。特别是没有总线活动的USB设备,可以直接使其进入空闲状态,减少总线轮询所造成的带宽及功率的浪费。

在空闲模式下,USB设备自身的时序依然运行,仅是USB总线活动取消了。因此,USB设备从空闲状态恢复到正常工作状态将很快。典型的可能用到空闲状态的设备包括USB接口的打印机、扫描仪等。

睡眠(SLOW EXIT IDLE)

睡眠状态是指USB设备没有总线活动,同时设备自身也停止运行。睡眠状态时超高速USB3.0接口协议中的另外一种新增的省电模式。

在USB2.0中,由于USB2.0的总线轮询机制,即使USB设备没有在总线上进行数据传输,而仅仅是连接到USB总线上,USB主控制器也会定期访问这些设备,检查设备情况。这样,USB总线活动便一直存在,从而会造成总线带宽及功率的浪费。而在超高速USB3.0标准中,采用多层次电源管理系统,提供了全新的睡眠状态模式。对于不常使用的USB设备,可以直接使其进入睡眠状态。此时,相当于停止位该设备供电。USB设备将不工作,没有USB总线活动,从而可以大幅度减少电源消耗。

在睡眠模式下,由于USB设备自身已经停止运行。因此,USB设备从睡眠状态恢复到正常工作状态将稍慢。典型的可能用到睡眠状态的设备包括USB外置光驱、USB外置刻录机等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源管理
    +关注

    关注

    112

    文章

    6013

    浏览量

    141101
  • USB2.0
    +关注

    关注

    1

    文章

    186

    浏览量

    45672
  • USB总线
    +关注

    关注

    1

    文章

    70

    浏览量

    36783
收藏 人收藏

    评论

    相关推荐

    精通USB 2.0集线器电源管理

    USB集线器不仅可向下游的USB端口提供数据和电源,还允许主机通过软件对连接到下游端口的设备进行电源管理
    发表于 01-25 10:17 4246次阅读
    精通<b class='flag-5'>USB</b> 2.0集线器<b class='flag-5'>电源</b><b class='flag-5'>管理</b>

    浅谈ARM体系CPU的7工作模式

    持字节(8位),半字(16位),字(32位)三数据类型,其中,字需要4字节对齐,半字需要2字节对齐。  注:所谓的指令长度是一条完整的指令的长度,而不是单纯的mov这3个字母长度。浅谈ARM体系CPU
    发表于 11-24 11:34

    浅谈电源管理芯片选择

    在困扰大家的。1)电源管理芯片都选择哪样的IC厂家?2电源管理芯片可以通用的吗?电源
    发表于 08-29 16:32

    手机的电源管理设计要点及方法浅谈

    燃料电池;二是在电池的能量转换效率和节能方面下功夫。 为手机提供电能的技术在最近几年虽有不少创新和发展,但是还远远不能满足手机功能发展的需要,因此如何提高电源管理技术并延长电池使用寿命,已经成为手机开发
    发表于 10-10 16:58

    浅谈手机的电源管理设计要点及方法

    开关电源可以达到95%的效率。但是在负载较小时,这些损耗就会相对变得大起来,影响效率。这时一般通过两方式降低导通损耗和动态损耗,一是PWM模式:开关频率不变,调节占空比。二是PFM模式
    发表于 10-10 17:37

    USB电源管理有什么要求

    Powered状态。USB主机与USB系统有相互独立的电源管理系统。USB的系统软件可以与主机的电源
    发表于 11-08 09:18

    STM32F2电源管理STOP模式不能唤醒

    STM32F2电源管理STOP模式,无法唤醒~我采用的是外部8M晶振,进入STOP模式的代码如下: /* To minimize the c
    发表于 03-08 07:05

    开关模式USB电源管理芯片LTC3566相关资料分享

    开关模式USB电源管理芯片LTC3566资料下载内容包括:LTC3566功能和特点LTC3566引脚功能LTC3566内部方框图LTC3566典型应用电路
    发表于 03-30 06:16

    初识电源管理低功耗模式

    初识电源管理低功耗模式
    发表于 08-02 06:54

    Android USB电源管理相关资料推荐

    Android USB电源管理
    发表于 12-27 06:24

    STM32的电源管理外设监控电源

    一、前言STM32有专门的电源管理外设监控电源管理设备的运行模式,确保系统正常运行,并尽量降低器件的功耗。二、
    发表于 12-27 07:47

    USB端口的电源管理

    USB端口的电源管理 电源管理,历来是电子产品设计与维护的主要环节之一。在过去,用户想了解电源
    发表于 05-06 16:30 5469次阅读
    <b class='flag-5'>USB</b>端口的<b class='flag-5'>电源</b><b class='flag-5'>管理</b>

    USB TYPE-C高压快充协议的电源管理资料

    USB TYPE-C高压快充协议的电源管理资料
    发表于 09-29 17:43 27次下载

    Android USB电源管理

    Android USB电源管理
    发表于 01-05 14:37 3次下载
    Android <b class='flag-5'>USB</b><b class='flag-5'>电源</b><b class='flag-5'>管理</b>

    USB调试模式是什么意思?USB调试模式有什么用?

    USB调试模式是什么意思?USB调试模式有什么用? USB调试模式是一种在Android设备上进
    的头像 发表于 12-11 11:06 3716次阅读