具省电状态控制的电脑与其控制方法转让专利

申请号 : CN200810213290.2

文献号 : CN101655734B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 简文斌

申请人 : 华硕电脑股份有限公司

摘要 :

一种具省电状态控制的电脑与其控制方法,其中该电脑具有多个睡眠模式直接切换,该电脑包含:电源组、储存模块、电源管理模块及控制模块。电源组提供多个电源给电脑内多个组件。储存模块用以储存每一个睡眠模式所对应的执行资料。电源管理模块用以设定每一个睡眠模式所开启对应电源组的数目。控制模块依据所接收的触发事件,判断切换的睡眠模式,来送出第一切换信号到储存模块,使储存模块进行储存执行资料,并送出第二切换信号到电源管理模块,使电源管理模块设定电源组的数目,再将电脑进行睡眠模式直接切换。

权利要求 :

1.一种具省电状态控制的电脑,具有多个睡眠模式直接切换,其特征在于,上述电脑包含:多个电源组,提供多个电源给上述电脑内多个组件;

储存模块,用以储存每一上述睡眠模式所对应的执行资料;

电源管理模块,用以设定每一上述睡眠模式所对应开启上述这些电源组的数目;及控制模块,依据所接收的触发事件,判断切换的任一上述睡眠模式,来送出第一切换信号到上述储存模块,使上述储存模块储存上述执行资料,并送出第二切换信号到上述电源管理模块,使上述电源管理模块设定开启上述这些电源组的数目,再将上述电脑由第一睡眠模式直接切换第二睡眠模式。

2.如权利要求1所述的电脑,其特征在于:上述触发事件为睡眠事件。

3.如权利要求2所述的电脑,其特征在于:上述控制模块先储存上述执行资料于上述储存模块,再控制上述电源管理模块关闭上述这些电源组的对应的数目。

4.如权利要求1所述的电脑,其特征在于:上述触发事件为唤醒事件。

5.如权利要求4所述的电脑,其特征在于:上述控制模块先控制上述电源管理模块开启对应的上述这些电源组的数目,再储存上述执行资料于上述储存模块。

6.如权利要求1所述的电脑,其特征在于:上述电脑还包含:触发模块,用以产生上述触发事件。

7.如权利要求6所述的电脑,其特征在于:上述触发模块包含按键。

8.如权利要求6所述的电脑,其特征在于:上述触发模块包含计时器。

9.如权利要求1所述的电脑,其特征在于:上述储存模块选自高速缓存、缓存器、随机存取内存、硬盘及其组合所构成的群组。

10.如权利要求1所述的电脑,其特征在于:上述控制模块选自南桥芯片、北桥芯片、嵌入式控制器、键盘控制器及其组合所构成的群组。

11.一种省电状态的控制方法,应用于具有多个电源组与多个睡眠模式直接切换的电脑,其特征在于,上述控制方法包含下列步骤:接收触发事件,上述电脑为第一睡眠模式;

判断上述触发事件的事件属性;

当上述事件属性为睡眠事件时,先储存对应于上述第一睡眠模式的执行资料,再设定上述这些电源组开启的数目,当上述事件属性为唤醒事件时,先设定上述这些电源组开启的数目,再储存对应于上述第一睡眠模式的上述执行资料;及使上述电脑进行上述第一睡眠模式直接切换第二睡眠模式。

12.如权利要求11所述的省电状态的控制方法,其特征在于:其中接收上述触发事件的步骤,包含下列步骤:藉由按键而产生上述触发事件。

13.如权利要求11所述的省电状态的控制方法,其特征在于:其中接收上述触发事件的步骤,包含下列步骤:藉由计时器而产生上述触发事件。

14.如权利要求11所述的省电状态的控制方法,其特征在于:其中接收上述触发事件的步骤,包含下列步骤:藉由有线或无线网络装置而产生上述触发事件。

15.如权利要求11所述的省电状态的控制方法,其特征在于:其中接收上述触发事件的步骤,包含下列步骤:藉由屏幕的开阖、电池的电量大小或转接器的有无插入产生上述触发事件。

说明书 :

具省电状态控制的电脑与其控制方法

技术领域

[0001] 本发明有关一种电脑与控制方法,特别是一种具省电状态控制的电脑与其控制方法。

背景技术

[0002] 电子产品的电源消耗为设计上的重要因素之一,每一家厂商无不希望自家的电子产品能够消耗最少的电源。尤其是针对可携式电子产品而言,电源的消耗越小,可让电池的使用时间越长,而不需经常更换电池,如此更能满足使用者的需求。
[0003] 因此,针对电脑系统而言为了达到省电的效果,电脑系统设有所谓的睡眠(省电)模式(sleeping mode),可让电脑系统随使用者需求,或依使用者未动作的时间长短,而进入不同的睡眠模式。其中,每一个睡眠模式分别对应不同的电源组,可在不同的睡眠模式下开启或关闭特定的电源。对照于电脑系统若一直处于正常的工作模式(working mode)下,需将所有电源全部开启的状态,睡眠模式着实节省了不少电源的损耗。
[0004] 然而,当电脑系统进入某一个睡眠模式后,若要改变到其它的睡眠模式时,以已知技术的作法,需先将电脑系统唤醒,而回到工作模式之后,才能再进到另一个睡眠模式。
[0005] 请参照图1,该图所示为已知技术的睡眠模式转换示意图。假设,目前电脑系统的状态处于第一睡眠模式(S1),如果要由第一睡眠模式(S1)进入更深一层的第二睡眠模式(S2),就必需将所有的电源开启,而先回到工作模式(S0),然后才能再进入第二睡眠模式(S2)。也就是说,睡眠模式(S1~S4)之间无法直接转换,不论目前处于哪一个睡眠模式,只要须转换到不同的睡眠模式时,皆必须先回到工作模式(S0)后,才能再进入另一个睡眠模式。如此,不仅会将睡眠模式之间的转换时间拉长,且由于必须先开启所有的电源而回到工作模式,才能进行后续的动作(进入另一个睡眠模式),反而会造成不必要的电源消耗。

发明内容

[0006] 有鉴于此,本发明的目的在于提供一种具省电状态控制的电脑及控制方法,以改善现有技术的缺失。
[0007] 本发明提出一种具省电状态控制的电脑,具有多个睡眠模式直接切换,该电脑包含:电源组、储存模块、电源管理模块及控制模块。电源组提供多个电源给电脑内多个组件。储存模块用以储存每一个睡眠模式所对应的执行资料。电源管理模块用以设定每一个睡眠模式所开启对应电源组的数目。控制模块依据所接收的触发事件,判断切换的睡眠模式,来送出第一切换信号到储存模块,使储存模块进行储存执行资料,并送出第二切换信号到电源管理模块,使电源管理模块设定电源组的数目,再将电脑由第一睡眠模式直接切换第二睡眠模式。
[0008] 本发明还提出一种省电状态的控制方法,应用于具有多个电源组与多个睡眠模式直接切换的电脑,控制方法包含下列步骤:接收触发事件,上述电脑为第一睡眠模式;判断触发事件的事件属性;当该事件属性为一睡眠事件时,先储存对应于该第一睡眠模式的一执行资料,再设定该些电源组开启的数目,当该事件属性为一唤醒事件时,先设定该些电源组开启的数目,再储存对应于该第一睡眠模式的该执行资料;使电脑进行上述第一睡眠模式直接切换第二睡眠模式。
[0009] 藉由本发明所提出的装置或方法,可允许电脑系统在进入某一个睡眠模式后,依照接收到的事件(Event),不需先回到工作模式,即可直接改变到其它的睡眠模式。如此,可提供更有弹性的电源管理方式,以增加电池的使用寿命,更可让使用者在使用上更为直观。
[0010] 有关本发明的较佳实施例及其功效,兹配合图式说明如后。

附图说明

[0011] 图1为已知技术的睡眠模式转换示意图。
[0012] 图2为具省电状态控制的电脑的第一实施例示意图。
[0013] 图3为具省电状态控制的电脑的第二实施例示意图。
[0014] 图4为本发明的睡眠模式转换示意图。
[0015] 图5为省电状态的控制方法的流程图。

具体实施方式

[0016] 请参照图2,该图所示为具省电状态控制的电脑的第一实施例示意图。本发明所提出的电脑,具有多个睡眠模式可供切换,该电脑包含:储存模块10、电源管理模块20、控制模块30及电源组40~49。
[0017] 电脑具有不同的省电状态,因此可进入多种不同的睡眠模式,而不同的睡眠模式所需的电源组数目有所不同。其中,电源组40~49分别提供电源给电脑内的多个组件所使用。随着睡眠模式的不同,所处理的执行资料也会有所差异。举例说明,当由较浅的睡眠模式进入较深的睡眠模式时,由于较深的睡眠模式所对应的电源组的电源数目较少(省电效果较好),因此所剩的电源将无法处理某些原本在较浅的睡眠模式下的执行资料,所以须先将较浅的睡眠模式下的执行资料储存起来。于此,储存模块10即可用以储存每一个睡眠模式所对应的执行资料。
[0018] 如上所述,每一个睡眠模式所需的电源组数目有所不同,举例说明:在工作模式(S0)下,所有的电源组,也就是第一电源组40、第二电源组41、第三电源组42到第N电源组49皆需开启,而第一睡眠模式(S1)可关闭其中一个电源组,第二睡眠模式(S2)又再关闭其中一个电源组,以此类推。于此,电源管理模块20便是用以设定每一个睡眠模式下所对应的电源组所需开启的数目。
[0019] 控制模块30接收触发事件,依据触发事件,判断目前需切换到哪一个睡眠模式,由此来送出第一切换信号到储存模块10,使储存模块10进行储存执行资料的动作,并且送出第二切换信号到电源管理模块20,使电源管理模块20设定对应的电源组的数目,使电脑进行睡眠模式的切换,并直接进入另一种睡眠模式,此点于后将有更详尽的说明。其中,控制模块可选自南桥芯片、北桥芯片、嵌入式控制器(embedded controller,EC)、键盘控制器(keyboard controller,KBC)及其组合所构成的群组,亦即电脑系统中原本即具有的组件,如此不需增设新的组件,因而不会造成额外的成本支出。
[0020] 请参照图3为具省电状态控制的电脑的第二实施例示意图。于第二实施例中,还包含触发模块50。由图中所示可知,触发模块50可产生两种不同的触发事件,分别为睡眠事件与唤醒事件,底下针对这两种不同的事件,分别作说明。
[0021] 当触发模块50产生的触发事件为睡眠事件时,表示电脑由目前的状态(可能是工作模式或某一个睡眠模式),要进入较深层的睡眠模式下。举例说明,假设电脑原本处于第一睡眠模式(S1)下,此时第一电源组40、第二电源组41、第三电源组42到第N-1电源组皆开启。当控制模块30接收到触发模块50所产生的睡眠事件,藉由睡眠事件而触发电脑进入第三睡眠模式(S3)。此时,控制模块30会先将执行资料储存于该储存模块10中,再由电源管理模块20控制关闭对应的电源组,以符合第三睡眠模式(S3)的电源组数目,亦即剩下第一电源组40、第二电源组41、第三电源组42到第N-3电源组为开启状态。如此,可让电脑达到更为省电的状态,且进入更深层的睡眠过程中,不必像先前技术般需先回到工作模式下,才能转换到另一睡眠模式,藉由本发明可让电脑的状态由一种睡眠模式直接进入另一种睡眠模式。
[0022] 其中,本发明所提及的储存模块10可为高速缓存(cache memory)、缓存器(register)、随机存取内存(RAM)或硬盘(hard disk)等多种不同的可供存储用的模块。举例说明,由于睡眠模式的不同,因此每一个睡眠模式的执行资料可能储存于不同种类的储存模块10中,假设第一睡眠模式(较浅的睡眠模式)的执行资料储存于随机存取内存中,而第三睡眠模式(较深的睡眠模式)的执行资料储存于硬盘中。因此,上述触发事件为睡眠事件的例子中,控制模块30处理储存模块10的执行资料的方式为,先将执行资料由随机存取内存储存于硬盘之中。
[0023] 另一方面,当触发模块50产生的触发事件为唤醒事件时,表示电脑由某一个睡眠模式,要进入较浅层的睡眠模式。举例说明,假设电脑原本处于第三睡眠模式(S3)下,此时第一电源组40、第二电源组41、第三电源组42到第N-3电源组皆开启。当控制模块30接收到触发模块50所产生的唤醒事件,藉由唤醒事件而触发电脑进入第一睡眠模式(S1)。此时,控制模块30会先控制电源管理模块20开启对应的电源组,以符合第一睡眠模式(S1)的电源组的数目,亦即开启第N-2电源组与第N-1电源组,使得第一电源组40、第二电源组41、第三电源组42到第N-1电源组皆开启。之后再储存执行资料于储存模块10。于此,可将执行资料由硬盘改为储存于随机存取内存之中。如此,当电脑要进入较浅层的睡眠模式时,同样可由一种睡眠模式直接进入另一种睡眠模式,而不需先回到工作模式下,才能进行后续的动作。
[0024] 请参照图4,该图所示为本发明的睡眠模式转换示意图。藉由本发明所提出的装置,可让电脑系统中的睡眠模式的转换,如图4所示。将图4与图1作比较,可清楚发现,藉由本发明所提出的装置,可让每一个睡眠模式与工作模式之间可直接转换,还让任何一个睡眠模式可直接转换到另一个睡眠模式。相较于已知技术,省略了需先回到工作模式,才能再转换到另一种睡眠模式的步骤。如此,不仅可提升睡眠模式之间的转换效率,还可提供更为弹性化的电源管理方式,以增加电池的使用寿命。
[0025] 为了方便使用者操作电脑系统而进入不同的睡眠模式或工作模式,上述所提及的触发模块50可包含按键。使用者可藉由电脑上所设置的按键,而触发不同的事件(睡眠事件或唤醒事件)。产生触发事件可藉由一有线或无线网络装置。或者藉由一屏幕的开阖、一电池的电量大小或一转接器(adapter)的有无插入产生该触发事件。
[0026] 另外,也可采用电脑系统内部软件的方式来实现,此时触发模块50可包含计时器(Timer)。使用者可先设定好电脑系统内部的计时器,假设,设定一特定时间(如30分钟),若使用者未使用电脑,便进入更深一层的睡眠模式。因此,藉由计时器的设定,于经过特定的时间后,即可自动触发睡眠事件。类似的情形,若使用者要将电脑由工作模式转换至最深层的睡眠模式,而在工作模式下可先设定电脑系统内部的计时器。假设,设定一特定时间,如1个半小时,要由最深层的睡眠模式回到最浅层的睡眠模式,若电脑系统具有四个睡眠模式,如此,电脑系统便会在每经过30分钟后,自动产生一唤醒事件,使电脑进入较浅一层的睡眠模式。因此,通过计时器可达到使用者的需求,亦即经过1个半小时后,自动由第四睡眠模式(最深层的睡眠模式)回到第一睡眠模式(最浅层的睡眠模式)。
[0027] 请参照图5,该图所示为省电状态的控制方法的流程图。该控制方法,应用于具有多个电源组与多个睡眠模式可供切换的电脑,该控制方法包含下列步骤。
[0028] 步骤S10:接收触发事件。其中,触发事件可藉由按键或计时器(Timer)而产生。
[0029] 步骤S20:判断触发事件的事件属性。
[0030] 步骤S30:于步骤S20所判断的结果,若事件属性为睡眠事件,先储存对应于睡眠模式的执行资料。
[0031] 步骤S32:再关闭对应的电源组的数目。
[0032] 步骤S40:于步骤S20所判断的结果,若事件属性为唤醒事件,先开启对应的电源组的数目。
[0033] 步骤S42:再储存对应于睡眠模式的执行资料。
[0034] 步骤S50:使电脑进行睡眠模式的切换。
[0035] 虽然本发明的技术内容已经以较佳实施例揭露如上,然其并非用以限定本发明,任何熟习此技艺者,在不脱离本发明的精神所作些许的更动与润饰,皆应涵盖于本发明的范畴内,因此本发明的保护范围当视权利要求书所界定者为准。