电脑装置及其唤醒方法
【专利摘要】一种电脑装置及其唤醒方法。电脑装置包括周边设备、集线单元以及控制单元。周边设备用以产生输入信号。集线单元耦接所述周边设备。于电脑装置的省电状态下,集线单元接收所述输入信号以提供唤醒事件。控制单元耦接所述集线单元。控制单元于电脑装置的省电状态下检测所述唤醒事件是否产生,以唤醒所述电脑装置,使电脑装置从省电状态回复成正常运作状态。
【专利说明】电脑装置及其唤醒方法
【技术领域】
[0001]本发明是有关于一种电脑装置的控制技术,且特别是有关于一种通过周边设备以使其唤醒的电脑装置及其唤醒方法。
【背景技术】
[0002]现今的电脑装置大部分都有支持省电机制或休眠功能,藉以节省电源消耗。以X86架构实现的电脑装置通常会将这些省电、休眠状态的制动机制以及将电脑装置从这些状态中唤醒的功能设置在中央处理器及对应的芯片组中,例如是英特尔(Intel)公司或超微半导体(Advanced Micro Devices ;AMD)公司所制造的X86架构中央处理器及其芯片组。
[0003]例如,当使用者想要使用上述电脑装置,而电脑装置于此时位于省电或休眠模式时,使用者只需要操作一下电脑系统的周边装置(例如,按下键盘的任意键、移动一下鼠标…等),即可使电脑系统回复到原本的正常运作模式,上述功能在此称作是周边唤醒功能。换句话说,周边唤醒功能即是利用电脑系统的周边设备(例如,键盘、鼠标…等)来使电脑系统从省电或休眠状态回复到正常运作状态。并且,周边唤醒功能通常已实现在X86架构的央处理器及其芯片组当中。
[0004]然而,进阶精简指令集机器(Advanced RISC Machine ;ARM)架构所实现的中央处理器虽然同样设置有省电或休眠模式,但却没有内建类似的周边唤醒功能。因此,若是利用ARM架构来实现电脑装置,厂商则仍需在电脑装置中额外设置类似周边唤醒功能的机制。
【发明内容】
[0005]本发明提供一种电脑装置及其唤醒方法,其通过ARM架构的电脑装置中现有的硬件架构(例如,集线单元)以实现电脑装置的周边唤醒功能,不需额外增加其他硬件成本。
[0006]本发明提出一种电脑装置。此电脑装置包括周边设备、集线单元以及控制单元。周边设备用以产生输入信号。集线单元耦接所述周边设备。于电脑装置的省电状态下,集线单元接收所述输入信号以提供唤醒事件。控制单元耦接所述集线单元。控制单元于电脑装置的省电状态下检测所述唤醒事件是否产生,以使电脑装置从省电状态回复成正常运作状态。
[0007]于本发明的一实施例中,上述的电脑装置,更包括:中央处理单元,此中央处理单元于电脑装置的正常运作状态下运作,且于电脑装置的省电状态下停止运作。其中,所述控制单元在将电脑装置回复成正常运作状态时,使所述中央处理单元恢复运作。
[0008]于本发明的一实施例中,上述的集线单元及控制单元于电脑装置的省电状态下持续运作。
[0009]于本发明的一实施例中,上述的中央处理单元是以进阶精简指令集机器架构所实现。
[0010]于本发明的一实施例中,上述的集线单元是通用串行总线集线器控制芯片,且所述控制单元是微处理器或嵌入式芯片。[0011]于本发明的一实施例中,上述的周边设备通过通用串行总线连接端口以从电脑装置的外部连接至集线单元。于另一实施例中,周边设备可以设置于电脑装置的内部并基于通用串行总线协议以连接至所述集线单元。
[0012]以另一观点而言,本发明提出一种电脑装置的唤醒方法,包括下列步骤。于电脑装置的省电状态下,设置于电脑装置中的集线单元接收周边设备的输入信号以产生唤醒事件。检测所述唤醒事件是否产生。以及,当产生所述唤醒事件时,则唤醒所述电脑装置以使电脑装置从省电状态回复成正常运作状态。
[0013]于本发明的一实施例中,所述唤醒方法更包括下列步骤:于所述电脑装置的省电状态下使所述集线单元持续运作。
[0014]本电脑装置的唤醒方法的其余实施细节请参照上述说明,在此不加赘述。
[0015]基于上述,本发明实施例利用电脑装置中的集线单元以在省电模式下持续检测周边设备是否产生输入信号。集线单元在接收输入信号后便通知控制单元,以使控制单元将电脑装置从原本的省电状态回复到正常运作状态。换句话说,本案提出的电脑装置使用集线单元来是现周边唤醒功能,而不用通过中央处理单元来实现。藉此,可使ARM架构下的电脑装置利用原有的硬件架构来实现周边唤醒功能,让使用者可以得到更佳的使用体验。
[0016]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
【专利附图】
【附图说明】
[0017]图1是依照本发明一实施例所述的电脑装置的方块图。
[0018]图2是依照本发明一实施例说明电脑装置的唤醒方法的方块图。
`[0019]【主要元件符号说明】
[0020]100:电脑装置
[0021]110:周边设备
[0022]120:集线单元
[0023]130:控制单元
[0024]140:通用串行总线连接端口
[0025]150:中央处理单元
[0026]160:电源供应器
[0027]IS:输入信号
[0028]WUE:唤醒事件
[0029]S21(TS250:电脑装置的唤醒方法的步骤【具体实施方式】
[0030]图1是依照本发明一实施例所述的电脑装置100的方块图。请参照图1,电脑装置100包括周边设备110、集线单元120以及控制单元130。于本实施例中,电脑装置100更包括通用串行总线连接端口 140、中央处理单元150以及电源供应器160,并于下述说明中逐
一详述。
[0031]电脑装置100例如是一体成型电脑、准系统电脑或是可携式电脑,其包括中央处理单元150。特别是,本实施例以ARM架构的中央处理单元150以及电脑装置100来实现。例如,本发明实施例采用型号为PXA2128作为ARM架构的中央处理单元150的实现方式。中央处理单元150于电脑装置100的正常运作状态下会因正常供电而运作,且于电脑装置100的省电状态下会因被停止供电而停止运作。电源供应器160则用以分别供应电脑装置100中各个元件的诸多电源。
[0032]在以往,中央处理单元是以X86架构为主,若需要将电脑装置从省电状态(例如,待命状态)唤醒为正常运作状态时,使用者通常会通过人机接口装置(HID)连接接口(例如,个人系统(Personal System/2 (PS/2)接口)、资料传输连接端口(例如,通用串行总线连接端口)所连接的周边设备(例,鼠标、键盘)来接收唤醒信号,藉以唤醒电脑装置。
[0033]另一方面,采用ARM架构的中央处理单元150以及电脑装置100逐渐为各大厂商青睐,并逐步应用于可携式装置中,例如平板电脑、智能手机…等,因此许多厂商也希望针对ARM架构的电脑装置100额外设计出实体键盘、鼠标等周边设备,使其能到达到类似于笔记型电脑的效果。
[0034]为了让ARM架构的电脑装置100也能够具有周边唤醒功能,本发明实施例便利用集线单元120以及控制单元130来实现周边唤醒功能,而不用通过中央处理单元150来实现。因此,本发明实施例也可以应用于采用X86架构的中央处理器以及电脑装置当中,本发明并未受限于此。只是,一般来说,采用X86架构的中央处理单元及其芯片组通常已将周边唤醒功能作为内建功能。
[0035]周边设备110例如是通过通用串行总线(USB)连接端口 140,藉以从电脑装置100的外部连接至集线单元120的外接式鼠标或键盘。于部分实施例中,周边设备110也可以是已设置于电脑装置的内部,并且基于通用串行总线(USB)协议或是相关人机接口装置(HID)协议以连接至集线单元120的触控板、键盘、鼠标…等信息输入设备(如图1的虚线所示)。
[0036]集线单元120可以通过相应的协议以直接耦接周边设备110,或是通过USB连接端口 140来间接地耦接周边设备110,以接收从周边设备110传来的输入信号,加以整合后提供给中央处理单元150。由于以ARM架构实现的中央处理单元150大多数仅能支持或控制少量(如,I个或2个)USB连接端口,从而减少中央处理单元150的接脚数量以减少芯片面积。因此,目前以ARM架构实现的电脑装置100若想要扩充能够使用的USB连接端口的话,则会在其主机板中额外设置集线单元120 (例,USB集线器控制芯片)。换句话说,通过集线单元120,电脑装置100可以从中央处理单元150原本仅能够支持的少量USB连接端口扩增到USB集线器芯片所能够支持的USB连接端口数量。本发明实施例采用型号为GL850的通用串行总线(USB)集线器控制芯片作为举例。
[0037]控制单元130可以利用与中央处理单元150相比具有较低电源功耗的微处理器、嵌入式芯片来实现。于本实施例中,控制单元130是在电脑装置100的省电状态(例如,待命状态)下仍然会维持电力的提供,以使其持续监测电脑装置100的相关状况并进行反应的元件。[0038]因此,当电脑装置100从正常运作状态将要进入省电状态(待命状态)时,电脑装置100中的中央处理器150以及大部份的元件将会停止运作,例如中央处理器150,而本发明实施例则会于此时继续提供集线单元120以及控制单元130的电源以使这两者持续运作。于电脑装置100的省电状态(待命状态)下,集线单元120会接收由周边设备110所提供的输入信号IS,并在接收到输入信号IS时提供唤醒事件给控制单元130。例如,当使用者在电脑装置100的省电状态(待命状态)下控制周边设备110以使其送出输入信号时(如,按下键盘的任意键、移动鼠标),集线单元120便据此而提供唤醒事件(Wake-Up Event) WUE给控制单元130。
[0039]上述的唤醒事件WUE可以是集线单元120传送特定格式的唤醒信号给予控制单元130,让控制单元130得知周边设备110正被使用者所使用,或是集线单元120以其他方式来告知控制单元130,并不仅限于上述实现方式。
[0040]控制单元130则于电脑装置100的省电状态下检测唤醒事件WUE是否产生。当检测唤醒事件WUE已产生时,控制单元130便通知中央处理单元150以及电源供应器160,让电源供应器160供电给中央处理单元150及相应元件以使其恢复运作,藉以唤醒电脑装置100,使电脑装置从省电状态(待命状态)回复成正常运作状态。藉此,本发明实施例通过及现单元120以及控制单元130来实现周边唤醒功能。
[0041]本发明实施例也可以从另一个角度来实现,图2是依照本发明一实施例说明电脑装置100的唤醒方法的方块图。请同时参照图1及图2,于步骤S210中,电脑装置100起动并位于正常运作状态。之后,于步骤S220中,电脑装置100的中央处理单元150检测及判断待命事件是否发生。此处所指的待命事件可以是电脑装置100在一预定期间内并未使用后,中央处理单元150自行判断需要进入省电状态(待命状态),或是使用者按下特定按键以使电脑装置100直接进入省电状态(待命状态)。
[0042]若步骤S220为否,则电脑装置100则一直位于正常运作模式。若步骤S220为是,则进入步骤S230,在电脑装置的省电模式(待命模式)下,停止供电给电脑装置100的中央处理单元150及相关元件以使其停止运作,并且,持续提供集线单元120以及控制单元130的电源使其继续运作。
[0043]于步骤S240中,控制单元130检测集线单元120的唤醒事件WUE是否产生。详细来说,设置于电脑装置100中的集线单元120在接收到周边设备110的输入信号时,便会产生唤醒事件WUE,控制单元130便可于此时检测到已产生的唤醒事件WUE。当检测到已产生的唤醒事件WUE时,便从步骤S240进入步骤S250,控制单元130便通知中央处理单元150以及电源供应器160,让电源供应器160供电给中央处理单元150及相应元件以使其恢复运作,藉以唤醒电脑装置100,使电脑装置从省电状态(待命状态)回复成正常运作状态。本发明实施例的其它相关教示可参考上述实施例,重复部分不多加赘述。
[0044]综上所述,本发明实施例利用电脑装置中的集线单元以在省电模式下持续检测周边设备是否产生输入信号。集线单元在接收输入信号后便通知控制单元,以使控制单元将电脑装置从原本的省电状态回复到正常运作状态。换句话说,本案提出的电脑装置使用集线单元来是现周边唤醒功能,而不用通过中央处理单元来实现。藉此,可使ARM架构下的电脑装置利用原有的硬件架构来实现周边唤醒功能,让使用者可以得到更佳的使用体验。
[0045]虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属【技术领域】中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视后附的权利要求所界定的为准。
【权利要求】
1.一种电脑装置,包括: 周边设备,产生输入信号; 集线单元,耦接该周边设备,于该电脑装置在省电状态下接收该输入信号以产生唤醒事件;以及 控制单元,耦接该集线单元,于该电脑装置在省电状态下检测该唤醒事件是否产生,以唤醒该电脑装置,使该电脑装置从该省电状态回复成正常运作状态。
2.如权利要求1所述的电脑装置,其特征在于,更包括: 中央处理单元,于该电脑装置的正常运作状态下运作,且于该电脑装置的省电状态下停止运作,其中, 该控制单元在将该电脑装置回复成该正常运作状态时,使该中央处理单元恢复运作。
3.如权利要求1所述的电脑装置,其特征在于,该集线单元及该控制单元于该电脑装置的省电状态下持续运作。
4.如权利要求1所述的电脑装置,其特征在于,该中央处理单元是以进阶精简指令集机器架构所实现。
5.如权利要求1所述的电脑装置,其特征在于,该集线单元是通用串行总线集线器控制芯片,且该控制单元是微处理器或嵌入式芯片。
6.如权利要求1所述的电脑装置,其特征在于,该周边设备通过通用串行总线连接端口以从该电脑装置的外部连接至该集线单元,或是, 该周边设备设置于该电脑装置的内部并基于通用串行总线协议以连接至该集线单元。
7.一种电脑装置的唤醒方法,包括: 于该电脑装置的省电状态下,设置于该电脑装置中的集线单元接收周边设备的输入信号以产生唤醒事件; 检测该唤醒事件是否产生;以及 当产生该唤醒事件时,唤醒该电脑装置以使该电脑装置从省电状态回复成正常运作状态。
8.如权利要求7所述的唤醒方法,其特征在于,更包括: 于该电脑装置的省电状态下使该集线单元持续运作。
9.如权利要求7所述的唤醒方法,其特征在于,该电脑装置更包括:中央处理单元,于该电脑装置的正常运作状态下运作,且于该电脑装置的省电状态下停止运作,其中,在将该电脑装置回复成该正常运作状态时,使该中央处理单元恢复运作。
10.如权利要求9所述的唤醒方法,其特征在于,该该中央处理单元是以进阶精简指令集机器架构所实现。
【文档编号】G06F9/445GK103777973SQ201210410040
【公开日】2014年5月7日 申请日期:2012年10月24日 优先权日:2012年10月24日
【发明者】陈志民, 刘文泰, 陈建廷 申请人:英业达科技有限公司, 英业达股份有限公司