系统级芯片、通用串行总线主设备、系统及唤醒方法技术方案

技术编号:21297857 阅读:16 留言:0更新日期:2019-06-12 07:21
本发明专利技术实施例提供了一种系统级芯片、通用串行总线主设备、系统及唤醒方法。该系统级芯片SOC包括系统唤醒控制模块、处理器CPU、USB控制器和通用串行总线物理层模块USB PHY。在SOC接收到用于指示进入低功耗状态的指令后,通过系统唤醒控制模块将CPU、USB控制器及USB PHY下电;在SOC接收到用于指示退出低功耗状态的指令后,将CPU、USB控制器及USB PHY上电。在低功耗状态时使USB控制器及USB PHY处于下电状态,可以降低USB主设备的功耗。在接收到用于指示退出低功耗状态的指令时将CPU、USB控制器及USB PHY上电,在降低功耗的同时保证数据通信的正常运行,提升用户体验。

【技术实现步骤摘要】
系统级芯片、通用串行总线主设备、系统及唤醒方法
本专利技术涉及电子通信领域,尤其涉及一种系统级芯片、通用串行总线主设备、系统及唤醒方法。
技术介绍
通用串行总线(UniversalSerialBus,USB)2.0协议规定了USB2.0总线包含D+,D-两根数据线,在空闲时进入低功耗的状态。进入低功耗状态后,USB主设备和USB从设备中的任意一方可以发起恢复。当系统进入低功耗状态后,可以通过通用串行总线物理层模块(UniversalSerialBusPhysicalLayerProtocol,USBPHY)和USB控制器监视总线电平的变化,一旦出现唤醒信号,则立刻进入恢复数据通信的流程。而在处于低功耗的过程中,由于USB控制器及USBPHY部分电路一直处于上电状态,会持续消耗电量,导致USB主设备电量消耗较大。
技术实现思路
本专利技术实施例提供了一种系统级芯片、通用串行总线主设备、系统及唤醒方法,能够在总线进入低功耗状态时将USBPHY和USB控制器下电,节省功耗。第一方面,本专利技术实施例提供了一种系统级芯片SOC,包括:系统唤醒控制模块、处理器CPU、USB控制器和通用串行总线物理层模块USBPHY;其中:所述系统唤醒控制模块用于在所述SOC接收到用于指示进入低功耗状态的指令后,将所述CPU、USB控制器及USBPHY下电;所述系统唤醒控制模块还用于在所述SOC接收到用于指示退出所述低功耗状态的指令后,将所述CPU、USB控制器及USBPHY上电。本专利技术实施例在SOC接收到进入低功耗状态后将CPU、USB控制器及USBPHY下电,节省功耗。结合第一方面,在第一方面的第一种实现方式中,所述SOC还用于在所述SOC接收到用于指示进入低功耗状态的指令后,通过总线保持电路保持目标总线的电平;其中,所述总线保持电路包括系统唤醒控制器或下拉电阻,所述目标总线为所述SOC与USB从设备之间的总线。本专利技术实施例通过总线保持电路使总线在进入低功耗状态后维持总线电平保持不变,使USB控制器及USBPHY可以下电。结合第一方面的第一种实现方式,在第一方面的第二种实现方式中,所述SOC接收到用于指示进入低功耗状态的指令包括:所述SOC检测到所述目标总线的电平在预设时间段内没有发生变化。本专利技术实施例提供了一种进入低功耗状态的判断条件,当满足进入低功耗状态的条件时及时进入低功耗状态,节省功耗。结合第一方面的第一种实现方式,在第一方面的第三种实现方式中,所述SOC接收到用于指示进入低功耗状态的指令包括:所述SOC接收到USB从设备发送的数据包;其中,所述数据包为所述SOC向所述USB从设备发送链路层电源管理LPM数据包的响应数据包,或者所述数据包为所述USB从设备向所述SOC发送的LPM数据包。本专利技术实施例提供了另一种进入低功耗状态的判断条件,当满足进入低功耗状态的条件时及时进入低功耗状态,节省功耗。结合第一方面的第二种或第三种实现方式,在第一方面的第四种实现方式中,所述SOC接收到用于指示退出所述低功耗状态的指令包括:所述SOC通过所述系统唤醒控制模块检测到所述目标总线电平发生变化。本专利技术实施例提供了一种退出低功耗状态的判断条件,当有数据需要传输时,及时退出低功耗状态,不影响用户使用。结合第一方面的第二种或第三种实现方式,在第一方面的第五种实现方式中,所述SOC还用于在所述系统唤醒控制模块唤醒所述CPU、USB控制器及USBPHY之后,关闭所述总线保持电路。本专利技术实施例在恢复数据通信后及时撤销总线保持电路,保证数据通信的正常进行,不影响用户使用。第二方面,本专利技术实施例提供了一种通用串行总线USB主设备,包括:系统级芯片SOC和总线保持电路;其中,所述SOC为本专利技术实施例第一方面或第一方面的任意一种实现方式提供的SOC。第三方面,本专利技术实施例提供了一种通用串行总线USB系统,包括:USB主设备和USB从设备;其中,所述USB主设备包括系统级芯片SOC和总线保持电路;其中,所述SOC为本专利技术实施例第一方面或第一方面的任意一种实现方式提供的SOC。第四方面,本专利技术实施例提供了一种通用串行总线USB唤醒方法,包括:若系统级芯片SOC接收到用于指示进入低功耗状态的指令,则所述SOC将处理器CPU、USB控制器和通用串行总线物理层模块USBPHY下电;若所述SOC接收到用于指示退出所述低功耗状态的指令,则所述SOC将所述CPU、USB控制器和USBPHY上电。结合第四方面,在第四方面的第一种实现方式中,所述若系统级芯片SOC接收到用于指示进入低功耗状态的指令之后,所述方法还包括:所述SOC通过所述总线保持电路来保持目标总线的电平,所述目标总线为所述SOC与USB从设备之间的总线;所述若SOC接收到用于指示退出所述低功耗状态的指令,则所述SOC将所述CPU、USB控制器和USBPHY上电,包括:若所述目标总线电平发生变化,则将所述CPU、USB控制器和USBPHY上电。结合第四方面的第一种实现方式,在第四方面的第二种实现方式中,所述若所述目标总线电平发生变化,则将所述CPU、USB控制器和USBPHY上电,包括:通过系统唤醒控制模块检测所述目标总线的电平;若所述目标总线电平发生变化,则通过所述系统唤醒控制模块将所述CPU、USB控制器和USBPHY上电。结合第四方面或第四方面第一种至第二种中的任意一种实现方式,在第四方面的第三种实现方式中,所述若系统级芯片SOC接收到用于指示进入低功耗状态的指令包括:若系统级芯片SOC检测到所述目标总线的电平在预设时间段内没有发生变化。结合第四方面或第四方面第一种至第二种中的任意一种实现方式,在第四方面的第四种实现方式中,所述若系统级芯片SOC接收到用于指示进入低功耗状态的指令包括:若所述系统级芯片接收到USB从设备发送的数据包;其中,所述数据包为SOC向所述USB从设备发送链路层电源管理LPM数据包的响应数据包,或者所述数据包为所述USB从设备向所述SOC发送的LPM数据包。结合第四方面的第三种或第四种实现方式,在第四方面的第五种实现方式中,所述SOC将所述CPU、USB控制器及USBPHY上电之后,所述方法还包括:所述SOC关闭所述总线保持电路。结合第四方面的第一种实现方式,在第四方面的第六种实现方式中,所述总线保持电路包括总线保持器或者下拉电阻。可以看出,本专利技术实施例在SOC接收到用于指示进入低功耗状态的指令后,通过系统唤醒控制模块控制将CPU、USB控制器及USBPHY下电;在SOC接收到用于指示退出低功耗状态的指令后,将CPU、USB控制器及USBPHY上电。在低功耗状态时使USB控制器及USBPHY处于下电状态,可以降低USB主设备的电量消耗。在接收到用于指示退出低功耗状态的指令时及时将CPU、USB控制器及USBPHY上电,在降低功耗的同时保证数据通信的正常运行,提升用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为现有技术中的一种USB系统结构示意图;图2为现有技术中SOC结构示意图;图3为本专利技术实施例提供的一种SOC结构示意图;图4为本专利技术实施例提供的一种USB主设备结构示意图;图5为本专利技术实施例提供的本文档来自技高网...

【技术保护点】
1.一种系统级芯片SOC,其特征在于,包括:系统唤醒控制模块、处理器CPU、USB控制器和通用串行总线物理层模块USB PHY;其中:所述系统唤醒控制模块用于在所述SOC接收到用于指示进入低功耗状态的指令后,将所述CPU、USB控制器及USB PHY下电;所述系统唤醒控制模块还用于在所述SOC接收到用于指示退出所述低功耗状态的指令后,将所述CPU、USB控制器及USB PHY上电。

【技术特征摘要】
1.一种系统级芯片SOC,其特征在于,包括:系统唤醒控制模块、处理器CPU、USB控制器和通用串行总线物理层模块USBPHY;其中:所述系统唤醒控制模块用于在所述SOC接收到用于指示进入低功耗状态的指令后,将所述CPU、USB控制器及USBPHY下电;所述系统唤醒控制模块还用于在所述SOC接收到用于指示退出所述低功耗状态的指令后,将所述CPU、USB控制器及USBPHY上电。2.如权利要求1所述的SOC,其特征在于,所述SOC还用于在所述SOC接收到用于指示进入低功耗状态的指令后,通过总线保持电路保持目标总线的电平;其中,所述总线保持电路包括系统唤醒控制器或下拉电阻,所述目标总线为所述SOC与USB从设备之间的总线。3.如权利要求2所述的SOC,其特征在于,所述SOC接收到用于指示进入低功耗状态的指令包括:所述SOC检测到所述目标总线的电平在预设时间段内没有发生变化。4.如权利要求2所述的SOC,其特征在于,所述SOC接收到用于指示进入低功耗状态的指令包括:所述SOC接收到USB从设备发送的数据包;其中,所述数据包为所述SOC向所述USB从设备发送链路层电源管理LPM数据包的响应数据包,或者所述数据包为所述USB从设备向所述SOC发送的LPM数据包。5.如权利要求3或4所述的SOC,其特征在于,所述SOC接收到用于指示退出所述低功耗状态的指令包括:所述SOC通过所述系统唤醒控制模块检测到所述目标总线电平发生变化。6.如权利要求3或4所述的SOC,其特征在于,所述SOC还用于在所述系统唤醒控制模块唤醒所述CPU、USB控制器及USBPHY之后,关闭所述总线保持电路。7.一种通用串行总线USB主设备,其特征在于,包括:系统级芯片SOC和总线保持电路;其中,所述SOC为权利要求1-6任一项所述的SOC。8.一种通用串行总线USB系统,其特征在于,包括:USB主设备和USB从设备;其中,所述USB主设备包括系统级芯片SOC和总线保持电路;其中,所述SOC为权利要求1-6任一项所述的SOC。9.一种通用...

【专利技术属性】
技术研发人员:钱进任博刘宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1