CN1573710A - 计算机设备,系统操作模式转换控制方法和电源控制方法 - Google Patents

计算机设备,系统操作模式转换控制方法和电源控制方法 Download PDF

Info

Publication number
CN1573710A
CN1573710A CNA2004100490632A CN200410049063A CN1573710A CN 1573710 A CN1573710 A CN 1573710A CN A2004100490632 A CNA2004100490632 A CN A2004100490632A CN 200410049063 A CN200410049063 A CN 200410049063A CN 1573710 A CN1573710 A CN 1573710A
Authority
CN
China
Prior art keywords
computer equipment
control
operation modes
operator scheme
system operation
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
Application number
CNA2004100490632A
Other languages
English (en)
Other versions
CN100346311C (zh
Inventor
乾尚
河野诚一
野村雅彦
松岛慎治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Enterprise Solutions Singapore Pte Ltd
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1573710A publication Critical patent/CN1573710A/zh
Application granted granted Critical
Publication of CN100346311C publication Critical patent/CN100346311C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units

Abstract

一种计算机设备,系统操作模式转换控制方法和电源控制方法。通过根据是否存在计算机设备的物理运动,例如振动和移动,控制ACPI中系统操作模式之间的转换,保护计算机设备的组件免受物理冲击。嵌入式控制器41根据通过在计算机设备中设置的加速计60获得的加速度信息,确定计算机设备是否在运动(振动、移动或旋转)。如果计算机设备在运动,则嵌入式控制器41提供控制,以便暂停I/O桥接器21进行的系统操作模式的转换。

Description

计算机设备,系统操作模式 转换控制方法和电源控制方法
技术领域
本发明涉及计算机操作控制,更具体地说,涉及转换操作模式,以保护诸如硬盘驱动器之类的各种装置的控制。
背景技术
个人计算机的节能方案之一是转换其操作状态(下面称为系统操作模式)。即,当超出某一时间未使用个人计算机时,未被采用的外设或内部组件的不必要操作被暂停,从而切断电源并降低能耗。这种系统操作模式一般是待机(暂停)模式和睡眠(hybernation)模式。
图7表示了个人计算机的示意硬件结构。
图7中,CPU 701在程序控制之下,执行各种算术运算。主存储器702是CPU 701直接读取或写入数据的内部存储器,并保存用于控制CPU 701的程序或算术运算的数据。一般来说,主存储器702是诸如DRAM之类的易失性存储器。HDD 703是用作外部存储单元的硬盘单元(硬盘驱动器)。监视器704是显示CPU 701的处理结果,并通过具有视频存储器的图形显示机构与CPU 701连接的输出单元。监视器704可以是CRT显示器或LCD(液晶显示器)。此外,个人计算机根据用途,与各种外设连接。
在节能的系统操作模式中,就待机(standby)模式来说,HDD 703和监视器704的电力被切断,其它外设处于最低能耗操作状态。但是,为了保持驻留于主存储器702中的数据,需要向主存储器702供电。
相反,在睡眠模式中,包括主存储器702的内容和各种外设的环境在内的信息被写入HDD 703,不必要的电源被切断。因此,不向主存储器702供给任何电力,但是即使当系统的电力被完全切断时,在下次打开电源时,通过从HDD 703读取必需的数据,系统能够恢复到进入睡眠模式之前的相同状态。
就从任意系统操作模式转变到睡眠模式来说,需要在一定时间内(20秒或更多),把大量数据写入HDD 703。相反,转换到待机模式只需要较短的时间(通常5秒或更少),就简易性而论,转变到待机模式占有优势。于是,当系统暂时未被使用时,系统通常转变到待机模式,当在待机模式下过去更多时间时,系统自动转变到睡眠模式。例如,在美国的微软公司开发的操作系统WindowsXP中,基于ACPI(高级配置与电源接口),能够实现电源管理。例如,如果在控制面板的电源选项中,选择“最大电池”电源方案时,提供使系统进入“如果持续2分钟系统未被使用,则进入待机模式,1小时之后转变到睡眠模式”的控制(例如,参见非专利文献1)。
[专利文献1]
美国专利No.5551043
[非专利文献1]
2003年5月30日检索的“Setting the computer of power option tothe sleep mode and its operation specifications”,因特网<URL:http://www.microsoft.com/japan/support/kb/articles/418/9/73.asp>
就在待机模式下过去一定时间之后,控制系统转变到睡眠模式来说,当设置的时间过去时,系统自动启动把数据写入HDD的操作。
但是,就诸如笔记本个人计算机或PDA(个人数字助手)之类的便携式计算机来说,有时会发生计算机设备处于剧烈运动,例如振动、移动或旋转的情况。如果此时启动转换到睡眠模式的操作,则HDD可能受到损坏。这种情况下,最坏的情况是HDD被损坏,HDD中的数据可能丢失。
特别地,用户注意不对处于正常使用状况下的计算机设备施加剧烈的振动或冲击,但是可能会把待机模式下的计算机同样作为关机状态来处理。于是,用户很可能不注意计算机设备受到振动。
为了避免上述缺陷,当转变到待机模式时,预备睡眠模式(例如参见专利文献1)。即,在待机模式下,把存储器内容写入HDD,系统作好在任意时候转变到睡眠模式的准备。如果诸如过去固定的时间和电池的电压降之类的条件被满足,则电源被关闭,系统进入睡眠模式。
但是,借助这种方法,在转变到待机模式时,需要和进入睡眠模式一样多的时间,导致可用性较低。
当自动访问HDD时,例如系统不仅转变到睡眠模式,而且在计时器的控制下,从待机模式或睡眠模式返回时,会发生同样的问题。
从而,鉴于上述问题,本发明的目的是通过根据计算机设备是否存在物理运动,例如振动和移动,控制系统操作模式的转换,保护计算机设备的各个组件免受物理冲击。
发明内容
为了实现上述目的,本发明被实现成一种允许在产生不同能耗的许多系统操作模式之间转换的计算机设备。该计算机设备包括确定计算机设备所处的物理条件的设备条件确定装置,控制在系统操作模式之间转换的系统操作模式控制装置。当系统操作模式控制装置试图从一种系统操作模式转换到另一种系统操作模式时,如果设备条件确定装置确定设备处于诸如振动、移动或旋转之类的运动中,则系统操作模式控制装置提供控制,以便防止所述系统操作模式之间的转换,并保持当前的操作模式。
这里,只有当从一种系统操作模式转换成另一种系统操作模式涉及对包含在计算机设备中的硬盘驱动器的访问时,系统操作模式控制装置才提供保持当前操作模式的控制。另外,系统操作模式控制装置根据ACPI的状态,实现系统操作模式之间的转换。
另外,为了实现另一目的,本发明被实现成安装有预定外设的计算机设备。该计算机设备包括控制外设的电源的第一控制电路,在监视计算机设备的状况的同时,控制第一控制电路的控制操作的第二控制电路,和安装在计算机设备中的加速计。第二控制电路根据加速计检测的加速度信息,确定计算机设备的状况,并使第一控制电路暂停处于无效状态的外设的电源。第二控制电路可参考加速计检测的加速度信息的历史记录,确定计算机设备的状况。
为了实现另一目的,本发明被实现成允许在产生不同能耗的多种系统操作模式之间转换的计算机设备。该计算机设备包括硬盘驱动器,根据系统的操作模式,控制硬盘驱动器的电源的控制电路,和设置在计算机设备中的加速计。控制电路参考加速计检测的加速度信息,提供对硬盘驱动器的电源的控制,所述控制与操作模式之间的转换相关。
另外,本发明被实现成在允许在产生不同能耗的多种系统操作模式之间转换的计算机设备中控制多种系统操作模式之间的转换的转换控制方法。该转换控制方法包括确定计算机设备是否在运动的步骤,当试图从一种系统操作模式转换成另一种系统操作模式时,如果确定计算机设备在运动,则阻止转换系统操作模式,并保持当前操作模式的步骤。
此外,本发明被实现成在安装有预定外设的计算机设备中控制该预定外设的电源的电源控制方法。该电源控制方法包括根据加速计检测的加速度信息,确定计算机设备的状况的步骤,和如果根据加速计检测的加速度信息,确定计算机设备在运动,则根据系统的操作模式,控制外设的电源,并且暂停启动与从一种系统操作模式转换到另一种系统操作模式相关的外设的电源的步骤。
此外,本发明被实现成控制计算机在多种系统操作模式之间转换,或实现电源控制的程序。该程序可保存和分布在磁盘、光盘、半导体存储器或其它记录媒体中,或者通过网络分配。
附图说明
图1是根据本发明的一个实施例,表示实现控制转换系统操作模式的方案的计算机系统的硬件结构的方框图;
图2根据本发明的实施例,表示了执行计算机的模式管理和操作控制的嵌入式控制器的功能结构;
图3根据该实施例,表示了嵌入式控制器、I/O桥接器和加速计之间的关系;
图4是根据该实施例,说明嵌入式控制器在控制系统操作模式转换方向的操作的流程图;
图5是根据该实施例,说明以从加速度获得的加速度信息为基础的嵌入式控制器的操作的时间图;
图6表示了供该实施例之用的加速度信息的历史记录的例子;
图7表示了个人计算机的示意硬件结构。
具体实施方式
下面参考附图,详细说明本发明的优选实施例。
图1是表示根据本发明,实现控制系统操作模式转换的方法的计算机系统10的硬件结构的方框图。
在图1中所示的计算机系统10中,CPU 11在程序控制之下执行各种算术运算,并控制整个计算机系统10。CPU 11通过三级总线,与各种组件互连,所述三级总线包括作为系统总线的FSB(前端总线),作为高速I/O设备总线的PCI(外部组件互连)总线20,和作为低速I/O设备总线的ISA(工业标准结构)总线40。CPU 11采用高速缓冲存储器把主存储器的一部分内容保存在例如SRAM中,从而通过把程序代码或数据保存在高速缓冲存储器中,实现快速处理。近年来,在CPU 11内累积作为主高速缓存的128K字节的SRAM,但是通过作为专用总线的BSB(后端总线)13,提供作为512K~2M字节的外部高速缓存的辅高速缓存14,以便补充不足的存储容量。可省略BSB 13,把辅高速缓存14连接到FSB 12,以便避免具有许多引线的插件,从而降低成本。
FSB 12和PCI总线20通过称为存储器/PCI芯片的CPU桥接器(主机-PCI桥接器)15通信。CPU桥接器15具有控制对主存储器16的访问操作的存储器控制器功能,和吸收FSB 12和PCI总线20之间数据传输率的差异的数据缓冲器。主存储器16是用作读取CPU11的执行程序的读取区,或者用作写入执行程序的处理数据的工作区的可写存储器。例如,主存储器16由许多DRAM芯片构成。执行程序包括OS,各类用于操纵外设的硬件的驱动程序,执行具体操作的应用程序。
视频子系统17实现与图像显示相关的功能,包括视频控制器。视频控制器处理来自CPU 11的绘图指令,把处理后的绘图指令写入视频存储器,以及从视频存储器读取绘图信息,把绘图数据输出给诸如液晶显示器(LCD)之类的监视器。
PCI总线20能够以较高速率实现数据传送。I/O桥接器(south桥接器或I/O集线器)21、卡总线控制器22、音频子系统25和坞站接口(Dock I/F)26与PCI总线20连接。
作为具有PCI总线20和ISA总线40之间的桥接功能的控制电路的I/O桥接器具有DMA控制器功能,可编程中断控制器(PIC)功能,可编程间隔计时器(PIT)功能,IDE(集成设备电子器件)接口功能,USB(通用串行总线)功能和SMB(系统管理总线)接口功能,并包含实时时钟(RTC)。另外,它实现计算机系统10中每个装置的电源的管理(电源管理)。
DMA控制器功能包括在不存在CPU 11的干预的情况下,实现外设(例如FDD(软盘驱动器))和主存储器16之间的数据传送。PIC功能涉及响应来自外设的中断请求(IRQ),执行预定程序(中断处理程序)。PIT功能涉及以预定的周期,产生计时器信号,所述产生周期是可编程的。另外,由IDE接口功能实现的接口具有在ATAPI(AT附加分组接口)中连接的IDE硬盘驱动器(HDD)31和CD-ROM驱动器32。代替CD-ROM驱动器32,也可连接诸如DVD(数字通用视盘)驱动器之类的其它类型的IDE装置。诸如HDD 31或CD-ROM驱动器32之类的外部存储装置容纳在计算机系统10的计算机设备内,称为“媒体机架(bay)”或“装置机架”的接纳地方中。
另外,I/O桥接器21具备连接USB连接器30的USB端口。此外,I/O桥接器21具有通过SM总线连接的EEPROM 33。EEPROM33是保持BIOS(基本输入/输出系统),控制嵌入式控制器41的程序,和诸如用户登记的口令、管理员口令和产品序列号之类的信息的存储器,并具有非易失性的和电可改写的保存内容。
卡总线控制器22是直接连接PCI总线20的总线信号和卡总线插槽23中的接口连接器(卡总线)的专用控制器,PC卡安装在卡总线插槽23中。坞站接口26是用于连接坞站(未示出)的硬件,坞站是当计算机系统10是笔记本个人计算机时的功能扩展单元。
ISA总线40的数据传输速率低于PCI总线20的数据传输速率。ISA总线40与嵌入式控制器41、快速ROM 44和超级I/O控制器45连接。此外,ISA总线40还被用于连接以较低速度操作的外设,例如键盘/鼠标控制器。超级I/O控制器45与I/O端口46连接,并控制FDD的驱动,通过并行端口的并行数据输入/输出(PIO),和通过串行端口的串行数据输入/输出(SIO)。
嵌入式控制器41是控制键盘(未示出),并与电源电路50连接,以便在内置电源管理控制器(PMC:电源管理控制器)的控制下,和门阵列逻辑一起负责一部分电源管理功能的控制电路。另外,本实施例中,嵌入式控制器根据从加速计(角度传感器)60发出的加速度信息,确定计算机系统10的计算机设备是否在运动(振动、移动或旋转),并控制各个组件的电力供应。
顺便提及,在各个组件中,HDD 31具有机械操作结构,容易依赖于诸如振动之类的物理条件,导致读写数据方面的故障。另外,如果读写数据的磁头与作为记录介质的磁盘接触,数据记录面可能受到损坏,导致不能读取或写入数据。当计算机系统10按照正常操作模式工作时,用户注意不对计算机系统10的计算机设备(下面简称为计算机设备)施加较大的振动或冲击。但是,当系统处于待机模式或睡眠模式时,会如同正常关机状态那样处理计算机,从而用户不注意计算机设备处于振动状态。于是,当在从待机模式转变成睡眠模式,或者自动从睡眠模式返回正常操作情况下执行操作控制时,由于在系统操作模式的转变过程中,受到较大的振动或冲击,HDD 31可能会受到损坏。
本实施例中,嵌入式控制器41通过处理从加速计60获得的加速度信息,确定计算机设备是否在运动。即,如果在预定的时段内,加速度信息发生变化,则认为计算机设备处于运动状态,例如振动、移动或旋转中。当计算机设备处于运动状态时,考虑到可能受到物理冲击,嵌入式控制器提供暂停系统操作模式的转变操作的控制。计算机系统10中系统操作模式的转变由I/O桥接器21实现。因此,嵌入式控制器41控制I/O桥接器暂停转变系统操作模式的控制操作。这里,嵌入式控制器41是不考虑计算机系统10的系统操作模式,监视并控制各种装置(外设或传感器,电源电路50)的单片微计算机。
图2是根据本实施例,表示实现计算机的状态管理和操作控制的嵌入式控制器41的功能(固件)结构的图。
如图2中所示的嵌入式控制器41包括具有连接ISA总线40的ACPI嵌入式控制器接口101,SMI(系统管理中断)接口102,和通过控制诸如键盘或鼠标之类的输入装置,向CPU 11发送输入信号的KMC(键盘/鼠标控制器)103,并监视电源状态(系统是否由电池和电池电压驱动)的电池监视器104和AC&DC-DC监视器105,监视电池的温度的温度传感器监视器106,监视加速计,以便获得加速度信息的加速计监视器107,和监视与诸如媒体机架或装置机架之类的扩充机架上的装置的预定功能和安装相关的电源按钮或热键的操作的扩充事件监视器108。另外,嵌入式控制器41包括通过SM总线连接EEPROM 33的SM总线控制器109,控制显示器的音量或亮度的音量控制器110,控制设置于计算机设备中的LED的蜂鸣声和发光的系统指示器控制器111,控制CPU 11或电源电路50的冷却风扇的工作的风扇控制器112,执行各种功能所需的处理的任务处理部分113,实现嵌入式控制器41自身的电源管理的电池管理核心114,和电源状态控制器115。
在保存于EEPROM 33中的嵌入式控制器41的控制程序的控制下,实现嵌入式控制器41中的这些功能。由于EEPROM 33的保存内容是电可改写的,因此本实施例中,控制系统操作模式转换的功能可被加入到现有的嵌入式控制器41中。
图3表示了本实施例中,嵌入式控制器41、I/O桥接器21和加速度60之间的关系。
加速计60安装在计算机系统10的设备机架内,通过接收从VCC电源供给的电力,借助FET开关工作,从而测量在设备机架中产生的加速度,并输出测量值的信号。输出信号经放大器被放大,并作为加速度信息被输入嵌入式控制器41。在图解说明的例子中,X方向(X轴)和Y方向(Y轴)的正交双轴方向的加速度信息被输入嵌入式控制器41,但是可以输出三轴方向的加速度信息。
嵌入式控制器41从I/O桥接器21获得指示计算机系统10的当前操作模式的信息(例如ACPI中的状态(S0~S5))。另外,嵌入式控制器41通过分析来自加速计60的加速度信息,确定计算机系统10的系统操作模式转变成何种模式。嵌入式控制器41发出转换到或保持节省计算机系统10的电力的待机模式或睡眠模式的“LOWBAT#”信号,和返回正常操作模式的“WAKE#”信号,并把信号发送给I/O桥接器21。
I/O桥接器21根据从嵌入式控制器41输入的“LOWBAT#”或“WAKE#”信号,控制供给计算机系统10的每个组件的电力,并控制系统操作模式的转换。
即,本实施例中,加速计60和嵌入式控制器41起确定计算机设备所处的物理条件的设备条件确定装置的作用,嵌入式控制器41和I/O桥接器21起控制系统操作模式的转换的系统操作模式控制装置的作用。
下面说明本实施例中,控制系统操作模式的转换的操作。
图4是根据本实施例,说明在控制系统操作模式的转换方面,嵌入式控制器41的操作的流程图。
参见图4,当计算机系统10按照正常操作模式工作时,嵌入式控制器41执行当前系统操作模式中的处理,并获得将从I/O桥接器21发送给嵌入式控制器41,以便监视系统操作模式的,指示计算机系统10的当前系统操作模式的信息(步骤401、402)。
当系统操作模式从正常操作模式转变成节能模式(待机模式或睡眠模式)时,从I/O桥接器21发送的信息首先被改变。这里,假定ACPI中的状态从正常操作模式S0被改变成待机模式S3。随后,嵌入式控制器41使信号“LOWBAT#”有效(步骤403)。
嵌入式控制器41通过监视键盘或鼠标的输入,电源条件,电池温度和加速度信息,甚至当计算机系统10处于待机模式,不向主要组件供电时,嵌入式控制器41进行必要的控制。这种情况下,嵌入式控制器41每隔一定时间工作,检查各种类型的输入信息,确定系统操作模式是否被转换(即,返回正常操作模式)。
本实施例中,作为确定系统是否返回正常操作模式的条件,检查电源条件、电池温度和加速度信息(步骤404)。
首先,当电源条件中,计算机由电池驱动时,检查电源电压是否降低(步骤405)。随后,检查电池温度是否升高,从而导致电池性能的退化(步骤406)。此外,检查从加速计60输出的加速度信息是否存在任意变化(步骤407)。关于加速度信息的检查后面说明。可不必按照上述顺序进行这些检查。除了上述检查之外,可恰当地增加用于改变系统操作模式的更多检查项目。
在步骤405-407,如果所有检查项目的结果都极好(系统操作模式返回正常操作模式,而不存在任何问题),则使信号“LOWBAT#”无效(步骤408)。从而,允许系统操作模式返回正常操作模式,借助计时器控制或热键输入返回正常操作模式的条件被满足,从而产生返回事件,并实现所述返回。
另一方面,当步骤405-407的检查项目至少之一不成立(不允许或者最好不使系统操作模式返回正常操作模式)时,使信号“LOWBAT#”保持有效(步骤409)。从而,即使发生到正常操作模式的返回事件,系统仍然保持待机模式。
在上述处理之后,嵌入式控制器41暂停操作固定的一段时间(步骤410)。该段时间可被任意设置,例如为250毫秒。在设置的时间过去之后,重新开始操作,检查是否发生了到正常操作模式的返回事件(即,在计时器控制中,设置时间已过去,或者产生了热键的任意输入)(步骤411)。随后,确定系统是否被导致返回正常操作模式(步骤412)。当在步骤409,信号“LOWBAT#”有效时,即使如上所述产生了到正常操作模式的返回事件,系统也不会返回正常操作模式,而是保持待机模式。
如果在步骤S412,确定系统返回正常操作模式,则嵌入式控制器41发出信号“WAKE#”,并把该信号送给I/O桥接器21(步骤413)。随后,程序返回步骤401,以便按照正常操作模式进行处理。另一方面,如果确定系统未返回正常操作模式,则嵌入式控制器41在步骤404及以下步骤检查每个项目,从而使信号“LOWBAT#”有效或无效,操作被暂停固定的一段时间。
下面说明本实施例中加速度信息的评估。
图5是说明以从加速计60获得的加速度信息为基础的嵌入式控制器41的操作的时间图。
如上所述,嵌入式控制器41每隔一定时间被唤醒,而不考虑系统是处于待机模式还是睡眠模式,接收来自加速计60的加速度信息并进行评估,由此使信号“LOWBAT#”有效或无效。嵌入式控制器41根据预定的外部信号(EC Wake),开始操作,并检查诸如按钮或机架(bay)之类的硬件的情形,和电源条件(电压、温度)。控制激活加速计60的信号“SENSOR ON”(在所示例子中,低电平),使加速计60可操作,如图5中所示。
嵌入式控制器41等待加速计60操作稳定(约2毫秒),收集并评估来自加速计60的加速度信息,并把数据保存在内部存储器中。此时,根据获得的加速度信息,确定计算机系统的计算机设备处于运动中,嵌入式控制器41使信号“LOWBAT#”保持有效(在图解说明的例子中,保持在低电平)。从而,即使当返回正常操作模式的条件被满足时,发生返回事件,也能防止系统操作模式返回正常操作模式。
另一方面,如果根据从加速计60获得的加速度信息,确定计算机系统的计算机设备未处于运动中,则嵌入式控制器41参考保存在内部存储器中,过去一段时间的加速度信息的历史记录。这里,通过参考加速度信息的历史记录,确认静止状态是否继续固定的一段时间或者更长,因为存在自计算机设备处于运动状态的最后一次确定以来,计算机设备不断处于短时运动状态的可能性。任意设置为了确定计算机设备处于静止状态,应参考多少加速度信息的历史记录,或者加速度信息多长时间不应变化(阈值)。
图6表示了加速度信息的历史记录的一个例子。为了简洁起见,图6中只图解说明了一个方向(X方向)的加速度信息的历史记录,但是实际上可增加并评估Y方向或Z方向的加速度信息。
图6中,在时段a中,在某一段时间内,加速度值恒定,从而估计计算机设备未剧烈运动,例如振动。相反,在时段b中,加速度值不断变化,从而估计计算机设备处于剧烈运动状态。这种情况下,通过转换系统操作模式,启动诸如HDD 31之类的外设是不可取的。另外,在时段c中,加速度值恒定,但是只是自加速度值不断变化的时段b结束以来过去的短暂时间,存在计算机设备在时段b中屡次运动的可能性,从而通过转换系统操作模式,启动诸如HDD 31之类的外设是不可取的。
如果持续一段时间,不存在其中计算机设备处于运动状态的任何迹线(加速度方面的变化),则嵌入式控制器41使信号“LOWBAT#”无效(在图解说明的例子中为高电平),以允许系统操作模式返回正常操作模式(由图5中的粗线表示)。
另一方面,在自最后记录加速度变化以来的固定一段时间或更长时间内,嵌入式控制器41使信号“LOWBAT#”保持有效(在图解说明的例子中为低电平)(如图5中的虚线所示)。从而,即使发生返回正常操作模式的事件,也能够防止系统操作模式返回正常操作模式。
在执行上述操作之后,嵌入式控制器41立即被暂停,并在固定的一段时间(250毫秒)之后重启。这里,假设在暂停过程中发生了返回事件。这种情况下,在重新启动之后,嵌入式控制器41立即检查诸如按钮或机架(bay)之类的硬件的情形,以及电源状况(电压、温度),以便检测返回事件。随后,嵌入式控制器41检查信号“LOWBAT#”,并保持当前系统操作模式,如果信号“LOWBAT”有效(如图5中的虚线所示),则禁止系统操作模式返回正常操作模式。另一方面,如果信号“LOWBAT#”无效(如图5中的粗线所示),则嵌入式控制器41发出信号“WAKE#”,并把该信号送给I/O桥接器21。从而,系统从待机模式转变成正常操作模式。
在上面的计算机系统10的系统操作模式从待机模式返回正常操作模式的例子中,说明了嵌入式控制器41、加速计60和I/O桥接器21的操作。但是,本实施例中,系统操作模式转换被暂停,直到计算机设备不动为止,以便保护HDD 31。当在转换系统操作模式情况下需要访问HDD 31时,本实施例广泛适用。即,在待机模式下过去固定时间之后,控制系统自动转变到静止模式的情况下,要求把保持在主存储器16中的数据写入HDD 31,以便转变到静止模式。从而,本实施例中,在计算机设备处于运动状态的情况下,保持待机模式,而不转换系统操作模式。另一方面,当不对HDD 31进行任何存取时,例如当从正常操作模式转变到待机模式时,在本实施例中,能够转换系统操作模式,而不必根据来自加速计60的加速度信息进行控制。
另外,本实施例中,在转换系统操作模式的过程中,控制对包括HDD 31在内的外设的电力供应,但是不控制对HDD 31的访问,从而当除HDD 31之外的计算机设备处于运动状态,例如振动或移动时,能够保护外设免受物理冲击。
如上所述,通过根据计算机设备是否存在物理运动,例如振动或移动,控制系统操作模式的转换,能够保护计算机设备的各个组件免受物理冲击。

Claims (16)

1、一种允许在产生不同能耗的多种系统操作模式之间转换的计算机设备,包括:
确定计算机设备所处的物理条件的设备条件确定装置;和
控制所述系统操作模式之间的转换的系统模式控制装置;
其中当所述系统模式控制装置试图从一种系统操作模式转换到另一种系统操作模式时,如果所述设备条件确定装置确定设备在运动,则所述系统模式控制装置提供控制,以便防止所述系统操作模式之间的转换,并保持当前的操作模式。
2、按照权利要求1所述的计算机设备,其中只有当从一种系统操作模式转换成另一种系统操作模式涉及需要访问包含在所述计算机设备中的硬盘驱动器时,所述系统模式控制装置才提供保持所述当前操作模式的控制。
3、按照权利要求1所述的计算机设备,其中所述系统模式控制装置根据ACPI(高级配置与电源接口)的状态,实现所述系统操作模式之间的转换。
4、一种具有安装于其上的预定外设的计算机设备,包括:
控制所述外设的电源的第一控制电路;
在监视所述计算机设备的状况的同时,控制所述第一控制电路的控制操作的第二控制电路;和
安装在所述计算机设备中的加速计;
其中所述第二控制电路根据所述加速计检测的加速度信息,确定所述计算机设备的状况,并使所述第一控制电路暂停处于无效状态的所述外设的电源。
5、按照权利要求4所述的计算机设备,其中如果根据所述加速计检测的加速度信息,确定所述计算机设备在运动,则所述第二控制电路使所述第一控制电路暂停处于无效状态的所述外设的电源。
6、按照权利要求4所述的计算机设备,其中所述第二控制电路参考所述加速计检测的加速度信息的历史记录,确定所述计算机设备的当前状况。
7、按照权利要求4所述的计算机设备,其中所述第二控制电路使所述第一控制电路暂停恢复在预定操作模式下被暂停的所述外设的电源,以便控制所述计算机设备的能耗。
8、一种允许在产生不同能耗的多种系统操作模式之间转换的计算机设备,包括:
硬盘驱动器;
根据所述系统的操作模式,控制所述硬盘驱动器的电源的控制电路;和
设置在所述计算机设备中的加速计;
其中所述控制电路参考所述加速计检测的加速度信息,提供对所述硬盘驱动器的电源的控制,所述控制与所述操作模式之间的转换相关。
9、按照权利要求8所述的计算机设备,其中如果所述控制电路根据所述加速计检测的加速度信息,确定所述计算机设备在运动,则所述控制电路暂停启动与所述操作模式之间的转换相关的所述硬盘驱动器的电源。
10、按照权利要求9所述的计算机设备,其中所述控制电路根据所述加速计检测的加速度信息的历史记录,确定所述计算机设备是否在运动。
11、一种在允许在产生不同能耗的多种系统操作模式之间转换的计算机设备中控制多种系统操作模式之间的转换的转换控制方法,所述方法包括下述步骤:
确定计算机设备是否在运动;和
在试图从一种系统操作模式转换成另一种系统操作模式时,如果确定所述计算机设备在运动,则阻止所述系统操作模式之间的转换,并保持当前操作模式。
12、按照权利要求11所述的转换控制方法,还包括只有当需要访问安装在所述计算机设备上的硬盘驱动器时,才保持所述当前操作模式。
13、一种在安装有预定外设的计算机设备中控制该预定外设的电源的电源控制方法,所述方法包括:
根据加速计检测的加速度信息,确定所述计算机设备的状况的步骤;和
如果根据所述加速计检测的加速度信息,确定所述计算机设备在运动,则根据系统的操作模式,控制所述外设的电源,并且暂停启动与从一种系统操作模式转换到另一种系统操作模式相关的所述外设的电源的步骤。
14、按照权利要求13所述的电源控制方法,其中确定所述计算机设备的状况的所述步骤包括参考所述加速计检测的加速度信息的历史记录。
15、一种控制计算机在产生不同能耗的多种系统操作模式之间转换的程序,所述程序包括:
确定计算机设备是否在运动的子例程;和
如果确定所述计算机设备在运动,则控制多种系统操作模式之间的转换,防止系统操作模式之间的转换,并保持当前操作模式的子例程。
16、一种控制计算机在产生不同能耗的多种系统操作模式之间转换的程序,所述程序包括:
确定计算机设备是否在运动的子例程;和
如果确定所述计算机设备在运动,则控制多种系统操作模式之间的转换,并暂停启动与从一种系统操作模式转换到另一种系统操作模式相关的外设的电源的子例程。
CNB2004100490632A 2003-06-12 2004-06-11 计算机设备,系统操作模式转换控制方法和电源控制方法 Active CN100346311C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003168363A JP3994071B2 (ja) 2003-06-12 2003-06-12 コンピュータ装置、システムの稼働状態の切り換え制御方法、およびプログラム
JP168363/2003 2003-06-12

Publications (2)

Publication Number Publication Date
CN1573710A true CN1573710A (zh) 2005-02-02
CN100346311C CN100346311C (zh) 2007-10-31

Family

ID=34074231

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100490632A Active CN100346311C (zh) 2003-06-12 2004-06-11 计算机设备,系统操作模式转换控制方法和电源控制方法

Country Status (4)

Country Link
US (1) US7308587B2 (zh)
JP (1) JP3994071B2 (zh)
KR (1) KR100625061B1 (zh)
CN (1) CN100346311C (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101354669B (zh) * 2007-07-27 2011-07-27 佛山市顺德区顺达电脑厂有限公司 电脑装置硬盘的摔落保护控制装置
CN103502905A (zh) * 2011-04-29 2014-01-08 惠普发展公司,有限责任合伙企业 无人值守唤醒
CN103748528A (zh) * 2011-06-14 2014-04-23 三星电子株式会社 用于在便携式终端中更换电池的装置和方法

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040073824A1 (en) * 2002-10-09 2004-04-15 Toshiba Tec Kabushiki Kaisha Information processing device with sleep mode function
JP2006101041A (ja) * 2004-09-28 2006-04-13 Fujitsu Ltd 携帯電話機
KR100715795B1 (ko) * 2005-01-06 2007-05-08 엘지전자 주식회사 하드디스크의 충격보호 기능을 갖는 이동통신 단말기 및그 방법
US7412306B2 (en) * 2005-01-11 2008-08-12 Lenovo (Singapore) Pte. Ltd. Thermal management of a personal computing apparatus
US20060242434A1 (en) * 2005-04-22 2006-10-26 Tsung-Jen Lee Portable device with motion sensor
US20060284840A1 (en) * 2005-06-15 2006-12-21 Research In Motion Limited Portable electronic device including pointer and related methods
JP4857043B2 (ja) * 2005-09-27 2012-01-18 株式会社リコー 情報処理装置及び画像形成装置
JP4231041B2 (ja) 2005-10-07 2009-02-25 株式会社東芝 情報処理装置および動作制御方法
US20070080946A1 (en) * 2005-10-07 2007-04-12 Research In Motion Limited Portable electronic device including trackball unit and associated methods
US7606552B2 (en) 2005-11-10 2009-10-20 Research In Motion Limited System and method for activating an electronic device
CN100336346C (zh) * 2005-11-11 2007-09-05 清华大学 并行计算集群电源的能耗控制方法
TWI307012B (en) * 2005-11-17 2009-03-01 Via Tech Inc Idle state adjusting method and logical chip and computer system using the same
US7430452B2 (en) * 2006-01-17 2008-09-30 Lenovo (Singapore) Pte. Ltd. Apparatus, system, and method for selectivity protecting a motion sensitive component in a computerized device
JP2007233753A (ja) * 2006-03-01 2007-09-13 Fujitsu Ltd 加速度センサを備えた情報処理装置
KR100751860B1 (ko) * 2006-06-09 2007-08-23 삼성전자주식회사 하드디스크를 갖는 휴대 전자 장치와 그의 하드디스크 관리방법
TWI319539B (en) * 2006-11-29 2010-01-11 Ind Tech Res Inst Pointing device
TW200919256A (en) * 2007-10-19 2009-05-01 Asustek Comp Inc Portable computer with burglarproof function and control method thereof
US8996332B2 (en) 2008-06-24 2015-03-31 Dp Technologies, Inc. Program setting adjustments based on activity identification
US8872646B2 (en) * 2008-10-08 2014-10-28 Dp Technologies, Inc. Method and system for waking up a device due to motion
TW201116989A (en) * 2009-11-06 2011-05-16 Askey Computer Corp A portable device and falling protecting method thereof
US9063728B2 (en) * 2010-03-17 2015-06-23 Apple Inc. Systems and methods for handling hibernation data
US9483103B2 (en) * 2010-10-22 2016-11-01 Hewlett-Packard Development Company, L.P. Process state of a computing machine
US8949508B2 (en) 2011-07-18 2015-02-03 Apple Inc. Non-volatile temporary data handling
CN103092388B (zh) * 2011-11-04 2014-08-20 宝宸(厦门)光学科技有限公司 触控显示装置
US8914659B2 (en) * 2012-01-20 2014-12-16 Dell Products L.P. Safe unattended wake system
CN104246655B (zh) * 2012-04-27 2017-11-17 索尼公司 信息处理设备、信息处理方法及程序
CN102707790B (zh) * 2012-05-14 2014-12-31 江苏中科梦兰电子科技有限公司 一种笔记本电脑自动开关机装置以及控制方法
US9575526B2 (en) * 2012-12-19 2017-02-21 Seiko Epson Corporation Electronic device having power generation function, control method of electronic device having power generation function, and portable electronic device having power generation function, and control method of portable electronic device having power generation function
US20140245041A1 (en) * 2013-02-28 2014-08-28 Barnesandnoble.Com Llc Apparatus for hibernation control in a device
TWI502356B (zh) * 2013-07-05 2015-10-01 Wistron Corp 具有同步控制亮度之顯示裝置的電子裝置及其運作方法
US9696785B2 (en) * 2013-12-28 2017-07-04 Intel Corporation Electronic device having a controller to enter a low power mode
KR20160041282A (ko) * 2014-10-07 2016-04-18 삼성전자주식회사 전자 장치 및 이의 제어 방법
US11209879B2 (en) * 2019-07-01 2021-12-28 Dell Products L.P. Method and apparatus for adjusting a workload to perform power management to extend battery cycle life

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200144013Y1 (ko) 1993-12-30 1999-06-15 구자홍 광센서를 이용한 노트북피씨의 전원제어장치
SG47139A1 (en) * 1995-09-22 1998-03-20 Ibm Disk drive of portable computer with adaptive demand-driven power management
KR19990000690U (ko) * 1997-06-12 1999-01-15 윤종용 컴퓨터의 도난방지장치
KR100561383B1 (ko) * 1999-03-26 2006-03-16 삼성전자주식회사 서스펜드 모드 자동 전환 컴퓨터
JP2001057011A (ja) 1999-08-16 2001-02-27 Nec Corp 加速度を検知してレジュームを禁止する情報機器
JP2001134256A (ja) * 1999-11-05 2001-05-18 Sony Corp ディスプレイ装置の利用者検出回路
JP2001184772A (ja) 1999-12-24 2001-07-06 Toshiba Corp 電子機器及び電子機器の動作制御方法
KR20020019209A (ko) * 2000-09-05 2002-03-12 윤종용 안전한 하드웨어 업그레이드를 지원하는 컴퓨터 시스템
KR20020024455A (ko) * 2000-09-25 2002-03-30 구자홍 노트북 피씨의 원격 보안장치
JP4523150B2 (ja) * 2000-12-27 2010-08-11 レノボ シンガポール プライヴェート リミテッド データサーバシステム、コンピュータ装置、記憶媒体
CN1287324C (zh) * 2001-08-03 2006-11-29 皇家飞利浦电子股份有限公司 在负载调制期间的省电模式的转发器

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101354669B (zh) * 2007-07-27 2011-07-27 佛山市顺德区顺达电脑厂有限公司 电脑装置硬盘的摔落保护控制装置
CN103502905A (zh) * 2011-04-29 2014-01-08 惠普发展公司,有限责任合伙企业 无人值守唤醒
CN103502905B (zh) * 2011-04-29 2017-03-01 惠普发展公司,有限责任合伙企业 无人值守唤醒
CN103748528A (zh) * 2011-06-14 2014-04-23 三星电子株式会社 用于在便携式终端中更换电池的装置和方法
US9519321B2 (en) 2011-06-14 2016-12-13 Samsung Electronics Co., Ltd. Apparatus and method for replacing a battery in a portable terminal
CN103748528B (zh) * 2011-06-14 2017-03-15 三星电子株式会社 用于在便携式终端中更换电池的装置和方法

Also Published As

Publication number Publication date
KR20040107376A (ko) 2004-12-20
US20050022039A1 (en) 2005-01-27
CN100346311C (zh) 2007-10-31
US7308587B2 (en) 2007-12-11
JP2005004544A (ja) 2005-01-06
JP3994071B2 (ja) 2007-10-17
KR100625061B1 (ko) 2006-09-20

Similar Documents

Publication Publication Date Title
CN100346311C (zh) 计算机设备,系统操作模式转换控制方法和电源控制方法
JP6197196B2 (ja) 電力効率の優れたプロセッサアーキテクチャ
US8443211B2 (en) Hibernation or suspend using a non-volatile-memory device
US20080172518A1 (en) Systems For Supporting Readydrive And Readyboost Accelerators In A Single Flash-Memory Storage Device
CN106250051B (zh) 磁盘驱动器速度管理方法与系统
CN1707399A (zh) 开盖使用的便携电子设备和控制便携电子设备的方法
CN1731368A (zh) 分析从崩溃得到的数据的方法和数据处理系统
CN1902577A (zh) 动态功率管理
KR20010033687A (ko) 하이버네이션 기능 지원 정보 처리 시스템 및 그를제어하는 방법
CN101424971A (zh) 信息处理设备和控制方法
JP2012503836A (ja) 記憶システムにタイムスタンプを通信する方法
CN1748198A (zh) 存储装置和信息处理系统
US7370215B2 (en) Method and apparatus of self-powering down ATA devices
US8019939B2 (en) Detecting data mining processes to increase caching efficiency
CN100339828C (zh) 一种实现快速开机的方法及装置
JPH0944418A (ja) 情報処理システム及びその制御方法
US20120233451A1 (en) Method for fast resuming computer system and computer system
CN1992031A (zh) 包含硬盘驱动器的便携式电子设备以及用于该设备的节能控制方法
JP4764454B2 (ja) ペン入力型情報処理装置、その警告方法、およびコンピュータが実行可能なプログラム
CN2651843Y (zh) 主机实时监控装置
US20080155173A1 (en) Data processing apparatus
Steigerwald et al. Green software
TW201348949A (zh) 伺服器防震方法及系統
CN115087961A (zh) 用于相干及非相干存储器请求的仲裁方案
CN1595370A (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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20161216

Address after: Singapore Singapore

Patentee after: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.

Address before: American New York

Patentee before: International Business Machines Corp.