CN1936774A - 笔记本电脑实时时钟唤醒的实现方法 - Google Patents
笔记本电脑实时时钟唤醒的实现方法 Download PDFInfo
- Publication number
- CN1936774A CN1936774A CN 200510104971 CN200510104971A CN1936774A CN 1936774 A CN1936774 A CN 1936774A CN 200510104971 CN200510104971 CN 200510104971 CN 200510104971 A CN200510104971 A CN 200510104971A CN 1936774 A CN1936774 A CN 1936774A
- Authority
- CN
- China
- Prior art keywords
- time
- real
- time clock
- notebook computer
- rtc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Electric Clocks (AREA)
Abstract
本发明公开了一种笔记本电脑实时时钟唤醒的实现方法,包括:通过定时模块将唤醒时间写入南桥RTC的寄存器中,同时向***发出睡眠请求的步骤;***的BIOS模块检测到该睡眠请求后,读取南桥状态寄存器的信息并判断该信息是否为实时时钟唤醒请求信息,如果是实时时钟唤醒请求信息,则读取南桥RTC寄存器中的时间信息并发送到嵌入式控制器EC的步骤;***根据前述的睡眠请求进入S4状态的步骤;嵌入式控制器收到时间信息后,进行计时,待前述设置的唤醒时间到来时,向***发出唤醒请求的步骤。本发明的方法克服了需要在KBC端有RTC设备导致成本增加或通过南桥实时时钟唤醒中需南桥带电功耗较大的缺点,方便易行。
Description
技术领域
本发明涉及实时时钟唤醒的实现方法,具体涉及一种笔记本电脑的实时时钟唤醒的实现方法。
背景技术
实时时钟唤醒是笔记本电脑的一项基本的性能测试要求,其目的在于测试在设定的时间内,实时时钟是否能将***从S4状态唤醒。如图3所示,S4状态下,***处于睡眠状态,数据保存到硬盘,并且主板BIOS保留芯片中所有重要寄存器数据,同时芯片组本身也要支持能源管理功能。***处于S4状态下,如受到唤醒请求能够恢复到正常状态,数据和映射则相应的从硬盘恢复到目前***。
在现有技术中实时时钟唤醒主要有两种实现方法,一种是通过主板上的南桥芯片的实时时钟(RTC)来实现,另一种通过KBC(键盘控制器)的实时时钟来实现。在第一种方法中,定时模块将唤醒时间写入到南桥的RTC寄存器内,并发布让***进入S4的请求,从而***进入S4状态,当唤醒时间到时,由南桥的实时时钟设备将***从S4状态唤醒,这种方法必须保证在S4状态下南桥有电,这样就加大了S4状态下***的功耗。在第二种方法中,定时模块将唤醒时间写入到南桥的RTC寄存器内,并发布让***进入S4的请求,***的BIOS模块检测到该睡眠请求后,从南桥的RTC寄存器读取设定的唤醒时间,并把它写入到KBC的RTC相应的寄存器,然后让***进入到S4状态,当唤醒时间到时,由KBC的RTC将***从S4状态唤醒,在S4状态下不用南桥有电,但有实时时钟(RTC)的KBC芯片比没实时时钟(RTC)的KBC芯片在价格上要贵得多。
发明内容
本发明的目的在于提供一种成本低廉、方便易行的实时时钟唤醒的实现方法。
本发明的技术方案包为:一种笔记本电脑实时时钟唤醒的实现方法,特征在于,包括:通过定时模块将唤醒时间写入南桥RTC的寄存器中,同时向***发出睡眠请求的步骤并设置南桥的实时时钟唤醒状态信息;***的BIOS模块检测到该睡眠请求后,读取南桥寄存器的状态信息并判断该信息,如果确认是实时时钟唤醒请求信息,则读取南桥RTC寄存器中的时间信息并发送到嵌入式控制器的步骤,如果未确认是实时时钟唤醒状态信息则直接进入下一步;***根据前述的睡眠请求进入S4状态的步骤;嵌入式控制器收到时间信息后,进行计时,待前述设置的唤醒时间到来时,向***发出唤醒请求的步骤。
本发明的有益之处在于,可以实现实时时钟唤醒的功能而不需要在键盘控制器KBC中设有成本较高的RTC芯片,也不需要主板的南桥电路带电,从而节省电源有利于延长待机时间。
附图说明
图1为本发明的模块结构示意图;
图2为本发明的笔记本电脑实时时钟实现方法流程图;
图3为***进入S4状态及从S4状态恢复到正常状态的示意图。
具体实施方式
下面结合附图对本发明的实施方式进一步描述。
本发明提供了一种实时时钟唤醒的实现方法,核心在于利用BIOS和嵌入式控制器EC来实现实时时钟唤醒的功能,由定时模块、BIOS(基本输入输出***)和EC(嵌入式控制器)来实现。
如图1所示,本发明涉及三个结构模块:定时模块、BIOS(基本输入输出***)及嵌入式控制器EC。其中定时模块用来设置唤醒时间并发布睡眠请求。BIOS(基本输入输出***)和EC(嵌入式控制器)共同完成实时时钟唤醒功能,在BIOS(基本输入输出***)部分,其接收睡眠请求及实时时钟唤醒要求,并从南桥RTC寄存器中读取包括当前时间及由定时模块设置的唤醒时间等时间信息,并将时间信息传送给嵌入式控制器EC。在EC部分,接收到从主机传送给来的当前时间及唤醒时间或二者的差值信息后,然后通过计时模块进行计时,并判断唤醒时间是否已到,如果已到设定的唤醒时间,则通过唤醒模块向***发出唤醒请求将***从S4状态唤醒到正常状态。
如图2所示,本发明的方法包括以下步骤:
(1)定时模块将唤醒时间(例如20秒)写入南桥RTC寄存器中,并且向***发出睡眠请求和实时时钟唤醒的请求(其中实时时钟唤醒请求反映在南桥的状态寄存器的信息为实时时钟唤醒请求状态信息);
(2)BIOS读取主板上南桥的状态寄存器的信息,并对信息进行分析,如果判断状态寄存器的信息为实时时钟唤醒请求信息,则从南桥RTC寄存器中读取写入包括唤醒时间和***当前时间的时间信息,并将二者或二者的差发送到嵌入式控制器EC,然后使***进入S4状态,反之如果判断状态寄存器的信息不是实时时钟唤醒请求的信息则***直接进入S4状态;
(3)嵌入式控制器EC根据从BIOS(基本输入输出***)接收到的包括当前时间和唤醒时间以及二者的差的时间信息后,通过其自身所带的计时模块进行计时,当唤醒时间到(如唤醒时间等于当前时间或二者差值为零)时,通过一个唤醒模块来唤醒当前已进入S4状态的***。
本发明的笔记本实时时钟唤醒的实现方法不需要在键盘控制器KBC中设置有RTC设备,因此可以节约成本,也不需要***处于S4状态下南桥保持带电,从而减少能耗。
Claims (6)
1.一种笔记本电脑实时时钟唤醒的实现方法,其特征在于包括以下步骤:
通过定时模块将唤醒时间写入南桥RTC寄存器中,同时向***发出睡眠请求;
***的BIOS检测到该睡眠请求后,读取南桥状态寄存器的信息并判断该信息是否为实时时钟唤醒请求信息,如果确认是实时时钟唤醒请求信息,则读取南桥RTC寄存器中的时间信息并发送到嵌入式控制器EC;
***进入S4状态;
嵌入式控制器EC收到时间信息后,进行计时,待前述设置的唤醒时间到来时,向***发出唤醒请求。
2.如权利要求1所述的笔记本电脑实时时钟唤醒的实现方法,特征在于BIOS读取南桥状态寄存器的信息未能确认为实时时钟唤醒请求信息时直接进入S4状态。
3.如权利要求1或2所述的笔记本电脑实时时钟唤醒的实现方法,特征在于所述的时间信息为当前时间和唤醒时间。
4.如权利要求1或2所述的笔记本电脑实时时钟唤醒的实现方法,特征在于唤醒请求由嵌入式控制器内的唤醒模块向***发出。
5.如权利要求1所述的笔记本电脑实时时钟唤醒的实现方法,特征在于所述的由定时模块写入的唤醒时间为从***进入S4状态开始后的一段时间。
6.如权利要求1所述的笔记本电脑实时时钟唤醒的实现方法,特征在于所述的由定时模块写入的唤醒时间为晚于***当前时间的某一时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101049711A CN100410846C (zh) | 2005-09-22 | 2005-09-22 | 笔记本电脑实时时钟唤醒的实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101049711A CN100410846C (zh) | 2005-09-22 | 2005-09-22 | 笔记本电脑实时时钟唤醒的实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1936774A true CN1936774A (zh) | 2007-03-28 |
CN100410846C CN100410846C (zh) | 2008-08-13 |
Family
ID=37954314
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101049711A Expired - Fee Related CN100410846C (zh) | 2005-09-22 | 2005-09-22 | 笔记本电脑实时时钟唤醒的实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100410846C (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101398697B (zh) * | 2007-09-27 | 2011-03-30 | 联想(北京)有限公司 | 一种实现笔记本电脑合盖动作的方法 |
CN103412634A (zh) * | 2013-07-30 | 2013-11-27 | 深圳市汇顶科技股份有限公司 | 一种soc芯片的mcu唤醒装置和方法 |
CN105159722A (zh) * | 2015-09-10 | 2015-12-16 | 深圳微步信息股份有限公司 | Rtc唤醒***的方法及计算机 |
CN105653279A (zh) * | 2015-12-29 | 2016-06-08 | 小米科技有限责任公司 | 用于移动终端的时钟***和唤醒方法、功能芯片 |
CN109189201A (zh) * | 2018-06-28 | 2019-01-11 | 海能达通信股份有限公司 | 处理器的状态控制方法、控制电路及移动终端 |
WO2020134636A1 (zh) * | 2018-12-29 | 2020-07-02 | 百富计算机技术(深圳)有限公司 | 提高低解析度实时时钟唤醒精度的方法、装置及电子设备 |
CN113050497A (zh) * | 2021-03-23 | 2021-06-29 | 阿尔特汽车技术股份有限公司 | 进行定时校正的方法及相应的控制器、车辆、设备和介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6058443A (en) * | 1997-02-18 | 2000-05-02 | Advanced Micro Devices, Inc. | System for partitioning PC chipset functions into logic and port integrated circuits |
TW515995B (en) * | 2001-06-18 | 2003-01-01 | Via Tech Inc | Method allowing to configure computer system as wake on LAN |
CN1412647A (zh) * | 2001-10-11 | 2003-04-23 | 纬创资通股份有限公司 | 可调节中央处理器外频的电路结构及其操作方法 |
CN100452005C (zh) * | 2003-10-28 | 2009-01-14 | 威盛电子股份有限公司 | 中断信号控制***与控制方法 |
-
2005
- 2005-09-22 CN CNB2005101049711A patent/CN100410846C/zh not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101398697B (zh) * | 2007-09-27 | 2011-03-30 | 联想(北京)有限公司 | 一种实现笔记本电脑合盖动作的方法 |
CN103412634A (zh) * | 2013-07-30 | 2013-11-27 | 深圳市汇顶科技股份有限公司 | 一种soc芯片的mcu唤醒装置和方法 |
CN103412634B (zh) * | 2013-07-30 | 2016-08-10 | 深圳市汇顶科技股份有限公司 | 一种soc芯片的mcu唤醒装置和方法 |
CN105159722A (zh) * | 2015-09-10 | 2015-12-16 | 深圳微步信息股份有限公司 | Rtc唤醒***的方法及计算机 |
CN105159722B (zh) * | 2015-09-10 | 2018-08-17 | 深圳微步信息股份有限公司 | Rtc唤醒***的方法及计算机 |
CN105653279A (zh) * | 2015-12-29 | 2016-06-08 | 小米科技有限责任公司 | 用于移动终端的时钟***和唤醒方法、功能芯片 |
CN109189201A (zh) * | 2018-06-28 | 2019-01-11 | 海能达通信股份有限公司 | 处理器的状态控制方法、控制电路及移动终端 |
CN109189201B (zh) * | 2018-06-28 | 2021-12-10 | 海能达通信股份有限公司 | 处理器的状态控制方法、控制电路及移动终端 |
WO2020134636A1 (zh) * | 2018-12-29 | 2020-07-02 | 百富计算机技术(深圳)有限公司 | 提高低解析度实时时钟唤醒精度的方法、装置及电子设备 |
CN113050497A (zh) * | 2021-03-23 | 2021-06-29 | 阿尔特汽车技术股份有限公司 | 进行定时校正的方法及相应的控制器、车辆、设备和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN100410846C (zh) | 2008-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100410846C (zh) | 笔记本电脑实时时钟唤醒的实现方法 | |
CN101598969B (zh) | 基于等待时间准则的平台功率管理 | |
CN102193765B (zh) | 显示信息更新的装置及方法 | |
US7783905B2 (en) | Method for reducing power consumption of a computer system in the working state | |
CN101859173B (zh) | 待机休眠状态下的计算机主机板的节电装置及其主机板 | |
CN1331065C (zh) | 用于多线程处理机功率方式转变的方法和设备 | |
CN101802750B (zh) | 用于降低片上***的功耗的设备和方法 | |
CN101351762A (zh) | 用于零电压处理器休眠状态的方法和设备 | |
CN102037428A (zh) | 具有用于提供降低电源消耗的睡眠状态的次要存储器控制器的集成电路及方法 | |
JPH0934601A (ja) | コンピュータ・システムの電力を管理する方法およびそのコンピュータ・システム | |
CN104345869B (zh) | 安全数字输入输出装置、***及其控制方法 | |
CN100508635C (zh) | 待机状态下的移动终端从睡眠模式被唤醒后的重同步方法 | |
CN103857021A (zh) | 控制蓝牙装置的方法、蓝牙装置和电子装置 | |
CN102929381B (zh) | 电子***及其电源管理方法 | |
CN111124975A (zh) | 一种PCIe设备动态功耗节省方法以及低功耗PCIe设备 | |
US20140359326A1 (en) | Embedded controller for power-saving and method thereof | |
EP1573491B1 (en) | An apparatus and method for data bus power control | |
CN104750223B (zh) | 一种降低多核终端内存访问功耗的方法和*** | |
CN100530041C (zh) | 储存装置的电源管理方法及其*** | |
US20080178026A1 (en) | Computer system and power saving method thereof | |
CN101707796A (zh) | 一种移动通信终端在空闲模式下的省电方法 | |
CN105101371A (zh) | 一种手机省电管理方法 | |
US7363408B2 (en) | Interruption control system and method | |
US7634669B2 (en) | Method of power management of a central processing unit connecting with a plurality of host bridges | |
CN102681650B (zh) | 一种电源控制节能方法及其对应的存储*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080813 Termination date: 20200922 |