[发明专利]一种基于USB协议降低芯片功耗的实现方法在审
申请号: | 201710971276.8 | 申请日: | 2017-10-18 |
公开(公告)号: | CN107967049A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 吴朋;麦键樟;赖鼐 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F13/42 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 俞梁清 |
地址: | 519000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 usb 协议 降低 芯片 功耗 实现 方法 | ||
1.一种基于USB协议降低芯片功耗的实现方法,其特征在于,该方法包括:
划分电源域的方法,包括将USB系统芯片划分多个电源域,每个电源域由指定的一个或多个供电装置进行供电;
USB芯片工作的方法,在USB数据端口分别设置一主总线端口及从总线端口,其中从主总线端口及从总线端口用于通过USB控制器分别访问USB系统芯片的不同电源域,进一步,根据主总线端口及从总线端口的不同工作状态使用MUX电路对工作时钟进行实时切换;
USB芯片休眠的方法,关闭用于对USB芯片多个电源域访问的外部模块通路,并将所有的工作时钟切换至RC时钟;
USB芯片唤醒的方法,接收远程唤醒信号后,使用单端电压检测模块对连接至USB的数据连接线的电压进行检测,同时发送恢复信号至串行接口引擎,串行接口引擎对USB芯片进行唤醒。
2.根据权利要求1所述的基于USB协议降低芯片功耗的实现方法,其特征在于,所述的划分电源域的方法还包括:
将USB芯片划分为多个电源域,包括将USB芯片划分为系统顶层、第一子层及第二子层,其中系统顶层包括第一子层,第一子层包括第二子层。
3.根据权利要求1或2所述的基于USB协议降低芯片功耗的实现方法,其特征在于,所述的划分电源域的方法还包括:
其中系统顶层和第一子层由对应的供电装置供电,其中第二子层由单独的供电装置供电,所述第二子层为USB芯片睡眠时的需要处于工作状态的模块集合体。
4.根据权利要求1所述的基于USB协议降低芯片功耗的实现方法,其特征在于,所述的USB芯片工作的方法还包括:
使用对应的信号组对主总线端口及从总线端口的访问进行控制,其包括控制主总线端口通过USB控制器对CPU及DMA进行访问,控制从总线端口通过USB控制器对DRAM进行访问,其中对DRAM的访问包括EHCI访问及OHCI访问。
5.根据权利要求1或4所述的基于USB协议降低芯片功耗的实现方法,其特征在于,所述的USB芯片工作的方法还包括:
对从总线端口进行访问时对RC时钟进行检查,若RC不存在任何工作时钟,则允许对从总线端口进行访问;
通过主总线端口进行EHCI访问时停止组描述符之前关闭的访问使能信号,并在描述符组工作之后打开访问使能信号;
通过主总线端口进行OHCI访问时将OHCI对应的控制器置于工作状态,并开放访问DRAM的通路。
6.根据权利要求1所述的基于USB协议降低芯片功耗的实现方法,其特征在于,所述的USB芯片工作的方法还包括:
通过信号组控制的主总线端口和从主线端口没有执行对应的操作访问对应的装置时,自动使用USB控制器读取异常描述符并将异常信息进行展示。
7.根据权利要求1所述的基于USB协议降低芯片功耗的实现方法,其特征在于,该方法还包括:
每次因USB芯片状态变化所产生的工作时钟切换均需要关闭当前运行的工作时钟,进一步,选择所需工作时钟对应的信号并启用所需的工作时钟。
8.根据权利要求1、2、5任意所述的基于USB协议降低芯片功耗的实现方法,其特征在于,所述USB芯片唤醒的方法还包括以下步骤:
S81,根据设备发出的远程唤醒信号后,使用单段电压检测模块对连接至USB端口的数据连接线的电压进行检测,若检测的电压超过阈值,则向串行接口引擎发送唤醒信号;
S82,串行接口引擎接受唤醒信号后启用反馈电路,所述反馈电路在启动后为串行接口引擎提供一指定工作时钟,进而串行接口引擎进入唤醒状态并发送唤醒信号;
S83,EHCI接收到唤醒信号时关闭第二子层,第二子层关闭后向第一子层发送唤醒的指令,此时,第一子层进入唤醒流程;
S84,第一子层的打开对应的工作时钟,恢复USB驱动器至唤醒状态,以及配置对应的描述符并关闭RC工作时钟,进而将睡眠时的工作时钟进行清除并启动用于运行的工作时钟;
S85,根据所述S84开启的工作时钟启动对应电源域的电源,并关闭对应的唤醒型号以及启用OHCI访问及EHCI访问。
9.根据权利要求8所述的基于USB协议降低芯片功耗的实现方法,其特征在于,所述步骤S84还包括:
关闭USB芯片电源域中的第二子层的电源供应,并使第二子层进入睡眠状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710971276.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有防尘功能的大数据一体机用散热装置
- 下一篇:任务处理方法和装置