[发明专利]功能芯片的控制方法和装置有效
申请号: | 201710193416.3 | 申请日: | 2017-03-28 |
公开(公告)号: | CN107168924B | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 刘建平 | 申请(专利权)人: | 珠海市魅族科技有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晶晶 |
地址: | 519000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能 芯片 控制 方法 装置 | ||
本发明涉及一种功能芯片的控制方法,所述方法包括:接收功能芯片关闭指令,根据所述功能芯片关闭指令关闭对应功能芯片的电源;通过接口控制器驱动关闭与所述功能芯片对应的接口控制器的电源。实现了对系统资源的节约,降低能耗,减少了系统休眠和唤醒时间。
技术领域
本发明涉及计算机技术领域,特别是涉及一种功能芯片的控制方法和装置。
背景技术
在SOC(System On Chip,系统级芯片)与其他功能芯片组成的架构中,通常SOC通过标准I/O(input/output,输入/输出)接口连接功能芯片,例如采用PCIe(PeripheralComponent Interface express,总线和接口标准)连接功能芯片。终端驱动包括接口控制器驱动和设备驱动。
传统技术中,在用户关闭功能芯片对应的功能时,终端只会通过设备驱动关闭功能芯片的电源,并断开SOC与I/O接口的逻辑连接。但是终端没有关闭SOC的接口控制器,会造成接口控制器浪费系统资源。
发明内容
基于此,有必要针对上述问题,提供一种节约系统资源的功能芯片的控制方法和装置。
一种功能芯片的控制方法,所述方法包括:
接收功能芯片关闭指令,根据所述功能芯片关闭指令关闭对应功能芯片的电源;
通过接口控制器驱动关闭与所述功能芯片对应的接口控制器的电源。
在其中一个实施例中,在所述通过接口控制器驱动关闭与所述功能芯片对应的接口控制器的电源的步骤之后,还包括:对所述接口控制器驱动进行注销。
在其中一个实施例中,在所述通过接口控制器驱动关闭与所述功能芯片对应的接口控制器的电源的步骤之后,还包括:获取休眠指令;根据所述休眠指令依照系统流程休眠已关闭电源的功能芯片对应的接口控制器;检测到执行所述接口控制器驱动的回调操作时,跳过所述回调操作;或获取唤醒指令;根据所述唤醒指令依照系统流程唤醒已关闭电源的功能芯片对应的接口控制器;检测到执行所述接口控制器驱动的回调操作时,跳过所述回调操作。
在其中一个实施例中,所述通过接口控制器驱动关闭与所述功能芯片对应的接口控制器的电源的步骤之后,还包括:关闭所述接口控制器的时钟电源。
在其中一个实施例中,所述方法还包括:获取功能芯片启动指令,响应于所述功能芯片启动指令注册已注销的接口控制器驱动;通过接口控制器驱动开启所述功能芯片对应的接口控制器的电源;根据所述功能芯片启动指令与所述功能芯片通过I/O接口建立逻辑连接;根据所述功能芯片启动指令启动所述功能芯片的电源。
一种功能芯片的控制装置,所述装置包括:
功能芯片控制模块,用于接收功能芯片关闭指令,根据所述功能芯片关闭指令关闭对应功能芯片的电源;
接口控制器控制模块,用于通过接口控制器驱动关闭与所述功能芯片对应的接口控制器的电源。
在其中一个实施例中,所述装置还包括:驱动注册模块,用于对所述接口控制器驱动进行注销。
在其中一个实施例中,所述装置还包括:休眠模块,用于获取休眠指令,根据所述休眠指令依照系统流程休眠已关闭电源的功能芯片对应的接口控制器;还用于检测到执行所述接口控制器驱动的回调操作时,跳过所述回调操作;唤醒模块,用于获取唤醒指令,根据所述唤醒指令依照系统流程唤醒已关闭电源的功能芯片对应的接口控制器;还用于检测到执行所述接口控制器驱动的回调操作时,跳过所述回调操作。
在其中一个实施例中,所述接口控制器控制模块还用于关闭所述接口控制器的时钟电源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市魅族科技有限公司,未经珠海市魅族科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710193416.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种配置多个FPGA的装置及方法
- 下一篇:一种数据到图表的转换方法和装置