一种EC功耗分级控制装置及方法、电子设备、存储介质与流程

文档序号:31546596发布日期:2022-09-17 01:20阅读:207来源:国知局
一种EC功耗分级控制装置及方法、电子设备、存储介质与流程
一种ec功耗分级控制装置及方法、电子设备、存储介质
技术领域
1.本发明涉及电子技术领域,尤其涉及一种ec功耗分级控制装置及方法、电子设备、存储介质。


背景技术:

2.随着生活水平的提高,手机、笔记本、ipad、电脑、智能电视和智能手表等终端设备已成为常用设备,而且用户对其能耗的要求也越来越高。
3.通常,为了降低终端设备的能耗,在终端设备长时间未被操作的情况下,终端设备会自动灭屏进入睡眠状态,从而减小终端设备的能耗。
4.但是,传统方案中,在终端设备进入睡眠状态时,并没有针对终端设备内部的ec(embedded controller,嵌入式控制器)进行相应的低功耗控制,不利于实现终端设备的低功耗。


技术实现要素:

5.本发明的目的在于提供一种ec功耗分级控制装置及方法、电子设备、存储介质,以实现简单有效的ec功耗分级控制,降低电子设备的功耗。
6.为达此目的,本发明采用以下技术方案:
7.一种ec功耗分级控制装置,包括:cpu,ec和电源模块;其中,cpu通过acpi接口与ec和电源模块分别电连接,ec与电源模块电连接;
8.所述cpu,用于通过acpi接口向电源模块发送供电控制信号,以及通过acpi接口向ec发送状态切换控制信号;
9.所述电源模块,用于根据供电控制指令向ec进行供电或者停止供电;
10.所述ec,用于根据状态切换控制信号以及由电源模块提供的电源信号确定目标状态,并在当前状态与目标状态不一致时切换至目标状态。
11.可选的,所述ec,在根据状态切换控制信号以及由电源模块提供的电源信号确定目标状态方面,具体用于:
12.在电源信号为低时,确定目标状态为关机状态;
13.在电源信号为高、状态切换控制信号为低时,确定目标状态为睡眠状态;
14.在电源信号为高、状态切换控制信号为高时,确定目标状态为工作状态。
15.可选的,所述ec,在切换至睡眠状态方面,具体用于:
16.在切换至睡眠状态之前,先对状态切换控制信号进行连续监测,在状态切换控制信号为低的实际持续时长达到预设持续时长后,再执行切换至睡眠状态的操作。
17.可选的,所述ec,在对状态切换控制信号进行连续监测方面,具体用于:
18.每隔预设间隔时长采集一次状态切换控制信号的电平状态,并且连续采集预设采集次数。
19.一种如上所述ec功耗分级控制装置的ec功耗分级控制方法,包括:
20.所述cpu通过acpi接口向电源模块发送供电控制信号,以及通过acpi接口向ec发送状态切换控制信号;
21.所述电源模块根据供电控制指令向ec进行供电或者停止供电;
22.所述ec根据状态切换控制信号以及由电源模块提供的电源信号确定目标状态,并在当前状态与目标状态不一致时切换至目标状态。
23.可选的,在根据状态切换控制信号以及由电源模块提供的电源信号确定目标状态方面,具体包括:
24.在电源信号为低时,确定目标状态为关机状态;
25.在电源信号为高、状态切换控制信号为低时,确定目标状态为睡眠状态;
26.在电源信号为高、状态切换控制信号为高时,确定目标状态为工作状态。
27.可选的,在切换至睡眠状态方面,具体包括:
28.在切换至睡眠状态之前,先对状态切换控制信号进行连续监测,在状态切换控制信号为低的实际持续时长达到预设持续时长后,再执行切换至睡眠状态的操作。
29.可选的,在对状态切换控制信号进行连续监测方面,具体包括:
30.每隔预设间隔时长采集一次状态切换控制信号的电平状态,并且连续采集预设采集次数。
31.一种电子设备,包括如上任一项所述的ec功耗分级控制装置。
32.一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行以上任一项所述的ec功耗分级控制方法中的步骤。
33.与现有技术相比,本发明实施例具有以下有益效果:
34.本发明实施例中利用acpi来实现cpu对ec的状态切换控制信号的传输,ec结合该状态切换控制信号和电源信号来实现自身在工作状态、睡眠状态和关机状态等等三种状态之间的切换,简单的实现了ec的功耗分级控制,能够进一步降低电子设备在进入睡眠状态后的功耗。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
36.图1为本发明实施例提供的ec功耗分级控制装置的原理结构图;
具体实施方式
37.为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
38.请参阅图1,本发明实施例提供了一种ec功耗分级控制装置,包括:cpu,ec和电源
模块。其中,cpu通过acpi(advanced configuration power interface:高级配置和电源管理接口)接口与ec和电源模块分别电连接,ec与电源模块电连接。
39.cpu,用于通过acpi接口向电源模块发送供电控制信号,以及通过acpi接口向ec发送状态切换控制信号;
40.电源模块,用于根据供电控制指令向ec进行供电或者停止供电;
41.ec,用于根据状态切换控制信号以及由电源模块提供的电源信号确定目标状态,并在当前状态与目标状态不一致时切换至目标状态。
42.需要说明的是,acpi(高级配置和功率接口)提供了计算设备可以用于执行功率管理的开放标准。acpi定义了计算设备可用于管理功耗的多种状态,包括工作状态、睡眠状态和关机状态。
43.本发明实施例中ec的状态包括三种:工作状态、睡眠状态和关机状态。在工作状态下,ec进行正常工作,处于高功耗运行状态;在睡眠状态下,ec处于低功耗运行状态;在关机状态,ec处于零功耗状态。本发明利用acpi来实现cpu对ec的状态切换信号的传输,简单有效的实现了对ec的状态切换控制。
44.具体的,ec在根据状态切换控制信号以及由电源模块提供的电源信号确定目标状态方面,具体用于:
45.在电源信号为低(vcc_ec=l)时,确定目标状态为关机状态;
46.在电源信号为高(vcc_ec=h)、状态切换控制信号为低(slp_s0=l)时,确定目标状态为睡眠状态;
47.在电源信号为高(vcc_ec=h)、状态切换控制信号为高(slp_s0=h)时,确定目标状态为工作状态。
48.也即,ec可根据电源信号(vcc_ec)的电平状态来判断待切换的目标状态是否为关机状态,在目标状态为非关机状态的情况下,根据状态切换控制信号(slp_s0)的电平状态来判断目标状态具体为睡眠状态还是工作状态。
49.为避免误操作导致的抖动风险,本发明实施例的ec在切换至睡眠状态的过程中还可进行防抖动处理:在切换至睡眠状态之前,先对状态切换控制信号进行连续监测,在状态切换控制信号为低的实际持续时长达到预设持续时长后,再执行切换至睡眠状态的操作,以增强系统稳定性。
50.示例性的,ec具体可每隔预设间隔时长(如1s、2s)采集一次状态切换控制信号的电平状态,并且连续采集预设采集次数(如10次),以实现对状态切换控制信号的连续监测。预设间隔时长和预设采集次数可以根据实际需求灵活设定,本发明实施例对此不作任何限定。
51.基于相同的发明构思,本发明实施例还提供一种电子设备,该电子设备包括如上所述的ec功耗分级控制装置。
52.具体的,该电子设备可以为智能手机、笔记本电脑、台式电脑、平板电脑、个人数字助理(personal digital assistant,pda)等各种设备。
53.以笔记本电脑为例,介绍电子设备的几种运行状态:
54.(1)工作状态:笔记本电脑正常工作,所有硬件设备全部处于上电状态。在此状态下,cpu主要负责数据计算处理工作,ec主要负责控制工作。
55.(2)睡眠状态:cpu停止执行指令,内存中的东西原样留在内存中;在此状态下,显示屏处于关闭状态,cpu、ec以及其他硬件设备均处于低电耗的工作状态。
56.(3)关机状态:电脑系统关闭,电源关闭。
57.基于上述ec功耗分级控制装置的应用,本发明实施例的电子设备在不同的状态下,ec可以自动控制自身的功耗,且实现方式简单有效。
58.相应的,本发明实施例还提供了一种ec功耗分级控制方法,应用于上述ec功耗分级控制装置,具体包括:
59.cpu通过acpi接口向电源模块发送供电控制信号,以及通过acpi接口向ec发送状态切换控制信号;
60.电源模块根据供电控制指令向ec进行供电或者停止供电;
61.ec根据状态切换控制信号以及由电源模块提供的电源信号确定目标状态,并在当前状态与目标状态不一致时切换至目标状态。
62.在一种可选的实施方式中,ec确定目标状态的方法包括:
63.在电源信号为低(vcc_ec=l)时,确定目标状态为关机状态;
64.在电源信号为高(vcc_ec=h)、状态切换控制信号为低(slp_s0=l)时,确定目标状态为睡眠状态;
65.在电源信号为高(vcc_ec=h)、状态切换控制信号为高(slp_s0=h)时,确定目标状态为工作状态。
66.基于此,可以将上述方法简化成为一张表格,以便于实现ec的快速自动功耗控制:
67.slp_s0vcc_ecpc状态ec功耗hhs0正常工作ec功耗最大lhs3睡眠ec功耗降低90%lls5关机ec功耗最低
68.本领域普通技术人员可以理解,上述实施例的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
69.为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的ec功耗分级控制方法中的步骤。
70.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
71.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1