电脑装置及其由省电模式进入运作模式的方法

文档序号:6414491阅读:197来源:国知局
专利名称:电脑装置及其由省电模式进入运作模式的方法
技术领域
本发明涉及一种省电电脑装置,特别是一种电脑装置及其由省电模式进入运作模式的方法。
目前连接周边装置的系统总线的标准有USB(Universal SerialBus)、SSA、Fire Wire(IEEE 1394)等标准。目前较常用于个人电脑的是USB,或称为通用序列总线标准。通用序列总线标准使电脑能方便地连接各种周边装置。现今电脑加装周边装置时,通常是在修改作业系统设定后,必须重新启动作业系统,才能使新的设定生效。并且由于电脑主机板上的扩充槽有限,电脑所能加装的周边设备数目亦受限制。这对使用者而言,相当不便。USB标准可改善前述缺点,不仅使电脑可连接的周边设备数目增加,亦能在电脑不关机的情况下安装周边设备,且安装后即可使用,不须重新启动作业系统。此处所指USB标准是Universal Serial Bus Specification(Revision1.0)。
在以下说明中,能配合USB介面标准的电脑简称USB电脑,能配合USB介面标准的周边装置简称USB装置,通用序列总线简称序列总线。各USB装置以四芯连线串接起来,其中四条连接线有二条是电源线,二条是数据线。USB电脑设有一USB主控制单元(HostController),做为控制各个USB装置之用。USB是使用一层级状总线结构,总线结构的根部层级由USB主控制单元,总线的其余每一层级由装置中枢(USB HUB)及周边装置组成;装置中枢可再连接至次一层级的装置中枢或周边装置,使数个周边装置成树枝状分布串接在一起;如此将数个周边装置通过该连接接口连接于电脑装置。USB主控制单元可连接数个USB装置中枢,而装置中枢又可再连接数个装置中枢及USB装置。作业系统通过USB主控制单元对各USB装置做数据存取,也通过USB主控制单元对USB装置做设定。USB主控制单元同时负责管理USB装置的电源供给,并决定USB装置的使用优先权。
USB主控制单元与USB装置之间以packet(封包)方式传递信息。封包的种类分为信号封包(token packet)、数据封包(datapacket)、回应封包(handshake packet)等三种。信号封包决定数据传送的方向(USB主控制单元传往周边装置、周边装置传往USB主控制单元或双向传输);数据封包内容包含实际的数据;回应封包则由收到数据的一端发出,表示已接收到数据,或者数据有错误须重新传送。各USB装置以串接方式连接,USB主控制单元发出的封包会传送到连接于USB上的每一周边装置。连接在序列总线上的USB装置各有其特定地址,当USB装置收到信号封包后,会解释信号封包中的地址与本身的地址是否相吻合,若吻合,则接下去解译数据封包中的数据,接收完毕后再发出一回应封包以告知数据数据接收完整与否。若USB装置解译出的地址不吻合,表示此次传送数据并非针对此USB装置发出,可对此数据封包不予理会。
可连接在序列总线上的USB装置有很多种如键盘、游标控制器、摇杆、印表机、扫描机、数字相机等等。USB主控制单元会不断地对USB装置进行询问(polling),以检测目前连接在序列总线上USB装置的数目与种类。当一新的USB装置连接上通用序列总线时,此USB装置收到USB主控制单元的询问信号后,会将其种类识别号码传给USB主控制单元,由USB主控制单元指定一地址给USB装置。而后此USB装置在传送封包时,会将其所对应的地址码存放于封包内,如此USB主控制单元或其他USB装置在接到此封包时,即以此地址码判断此封包是由那一个USB装置发出的。
使用USB标准有前述的优点,但于电脑装置进入省电模式时会发生问题。为使USB装置能随时与电脑系统连接或分离,USB主控制单元须不断告知作业系统目前各USB装置的状态。以现行电脑系统并无法由中央处理单元(CPU)主动询问USB主控制单元取得USB装置的状态数据,而是由USB主控制单元不断发出信号使第二晶片组发出中断信号至中央处理单元,再由中央处理单元对USB主控制单元进行询问,以获知各个USB装置的状态。这种做法产生一个问题是电脑装置进入省电模式后,第二晶片组仍不断发出中断信号给中央处理单元,唤醒整个电脑装置,以致无法维持在省电模式状态。
有一种做法是在USB电脑进入省电模式时将USB功能取消,如此USB主控制单元就不会周期性地发出中断信号至中央处理单元;也就不会无故将电脑装置唤醒。但这种缺点是USB功能取消之后,电脑装置就无法由USB装置恢复工作状态。换言之,若电脑装置使用USB键盘,则电脑进入省电模式后就无法由键盘将电脑恢复运作状态。
本发明的目的在于改善上述缺点,提供一种当电脑处于省电模式时,能由USB装置使其恢复运作模式的电脑系统。
本发明的目的之二在提供一种电脑进入省电模式时,能由USB装置使其恢复运作模式的方法。
本发明的目的之三在于使进入省电模式的电脑装置避免因USB装置的无效信号而导致离开省电模式,进入正常运作模式的方法。
为实现上述目的,本发明采取如下措施本发明的电脑装置进入省电模式后,仅在USB装置发出有效信号时才使电脑装置恢复工作,离开省电模式。
本发明的方法,是在电脑进入省电模式后,在中央处理单元接收到USB主控制单元发出的中断信号时,藉由BIOS软件判断此中断信号是否有效,以决定是否将电脑装置回复正常运作模式。此种方式仅中央处理单元在执行BIOS程序时回复正常运作模式,而电脑装置其余部分仍维持在省电模式,这样,仍起到省电作用。
本发明的具体装置及方法如下本发明的一种具有省电功能的电脑装置,包括周边装置及外部总线,第一组周边装置藉由外部总线电连接于电脑装置,其特征在于,包括一中央处理单元;一本机总线;一晶片组,藉由本机总线电连接于中央处理单元,晶片组包括一主控制单元,主控制单元用以协调中央处理单元与第一组周边装置之间的数据传送;一存储器单元,电连接于晶片组,用以储存系统管理中断程序,存储器单元包括一组周边装置数据区块,用以储存第一组周边装置与中央处理单元间传送的数据;一电源管理单元,电连接于晶片组;及一第二组周边装置,电连接于电源管理单元;所述中央处理单元在进入省电模式后,停止对第二组周边装置的电源供应,而后因应于一中断信号执行系统管理中断程序,系统管理中断程序包括以下步骤(1)判断中断信号是否为主控制单元所发出;(2)当中断信号不是由主控制单元所发出时,供应电源至第二组周边装置;(3)当中断信号为主控制单元所发出时,则判断第一组周边装置是否传送有效数据至周边装置数据区块;(4)当传送有效数据至周边装置区块时,则供应电源至第二组周边装置,并结束系统管理中断程序;(5)当无有效数据写入周边装置数据区块时,则使电脑装置维持在省电模式。
本发明的一种电脑装置由省电模式进入运作模式的方法,其特征在于,包括以下步骤
(a)因应于所述主控制单元的触发,所述晶片组周期性地发出一中断信号至中央处理单元;(b)因应于中断信号,判断中断信号是否为主控制单元所发出;(c)若中断信号不是由主控制单元发出,则使电脑装置进入运作模式;(d)若中断信号是由主控制单元发出,则检查是否有周边装置将数据写入所述周边装置数据区块;(e)若无数据写入周边装置数据区块,则使电脑装置继续维持在省电模式;(f)若有数据写入周边装置数据区块,则使电脑装置进入运作模式。


图1为本发明的电脑装置的第一实施例的电路方框示意图。
图2为本发明的电脑装置的较佳实施例的电路方框示意图。
图3为USB数据结构的示意图。
图4为本发明较佳实施例的工作流程示意图。
结合附图及实施例对本发明的特征详细说明如下本发明第一实施例如图1所示,本发明的具省电功能且具备以总线连接数个周边装置的电脑100主要包括一中央处理单元102、一第一晶片组104、一随机存储器(RAM)106、一检查装置108、一第二晶片组110、一VGA控制器114、一I/O控制器116、一只读存储器(ROM)126、一PCI总线206及一ISA总线208。此电脑装置是配合一传统数据机118、一传统磁盘机120、一USB键盘122、一第二USB装置124及USB装置中枢128等使用。
中央处理单元102如Intel Pentium CPU,通过一本机总线(LocalBus)与第一晶片组104相连接;第一晶片组104是用以控制随机存储器106,并控制连接于PCI总线206上的装置及数据存取。第二晶片组110电连接于PCI总线206及ISA总线208,做为此二总线之间的桥梁,用以对连接于ISA总线上的周边装置进行数据存取。VGA控制器114电连接于PCI总线上,用以连接屏幕显示装置。只读存储器126连接于ISA总线及I/O控制器,存放BIOS程序(基本输出/输入系统程序)等。I/O控制器116电连接于ISA总线208,用以电连接传统周边装置(非USB装置)如传统数据机118、传统磁盘驱动器120等。
第二晶片组110包括一USB主控制单元112,USB主控制单元112用以控制各个USB装置。USB主控制单元112藉由总线D_1电连接至USB装置中枢128;USB装置中枢128藉由总线D_2电连接至USB键盘122;USB装置中枢128藉由总线D_3电连接至第二USB装置124。总线D_1、D_2、D_3等合称USB总线。总线D_1、D_2、D-3为四芯连接线。实际使用时,使用者可依需要加装USB装置,连接到USB装置中枢128;USB装置中枢128亦可再接其他USB装置中枢,以连接更多的USB装置;这样,所有USB装置呈树枝分歧状分布串接起来。
总线D_4电连接至总线D-1及检查装置108,检查装置108藉由数据线INT_1接收来自第二晶片组110的中断信号;当检查装置108接收到中断信号后,会判断总线D_4上的信号是否有效,若有效,则检查装置108会藉由信号线224传送一SMI#中断信号至中央处理单元102,启动相关副程序,使电脑系统离开省电模式,进入运作模式。
检查装置108用于判断USB装置在D_1总线上的信号波形而决定第二晶片组所发出的中断信号是否有效。以USB键盘为例,不论使用者有没有触压键盘,USB键盘都会送信号至总线D_1上。但使用者触压键盘时所发出的信号波形和没有触压键盘所发出的信号波形不同。藉由检查装置108可判断D_1上的信号波形为何种波形,以决定第二晶片组发出的中断信号是否有效。
本发明的较佳实施例如图2所示,其中较佳实施例与第一实施例的区别在于较佳实施例并无检查装置,第二晶片组发出的中断信号直接送至中央处理单元,藉由程序判断中断信号有效与否。
如图2所示,电脑装置300包括一中央处理单元302、一第一晶片组304、一存储器RAM306、一第二晶片组310、一存储器ROM312、一VGA控制器314及一I/O控制器316。电脑装置300配合第一组周边装置、第二组周边装置及一USB装置中枢322使用。第一组周边装置包括一USB键盘324及一USB游标控制器326;第二组周边装置包括一硬盘机330、一传统数据机318、一传统软盘机320等。第二组周边装置又称耗电装置。
中央处理单元302通过一本机总线(Local Bus)与第一晶片组304相连接;第一晶片组304控制RAM装置306及其他电连接于PCIBus上的装置;第二晶片组310电连接于PCI Bus及ISA Bus,做为二者的信号桥梁;VGA控制器314电连接于PCI Bus;ROM装置312电连接于ISA Bus及I/O控制器316。I/O控制器316电连接于ISABus,具有多重控制功能,其包括数据机控制器、磁盘机控制器、键盘控制器、游标控制器等,用以连接传统周边装置如传统数据机318、传统磁盘机320,以及传统键盘、传统游标控制器等。硬盘机330电连接于第二晶片组310。
第二晶片组310包括一USB主控制单元328,USB主控制单元328用以控制各USB装置。USB主控制单元328藉由总线D_1电连接至USB装置中枢322;USB装置中枢322藉由总线D_2电连接至USB键盘324;USB装置中枢322藉由数据总线D_3电连接至USB游标控制器326。实际上使用者可依需要加装USB装置,电连接于USB装置中枢322;USB装置中枢322亦可再接其他USB装置中枢,以连接更多USB装置;如此呈树枝分歧状分布串接起来。
第一晶片组304包括一电源管理模组,负责电脑装置300进入省电模式时,及进入动作模式相关动作。当电脑300进入省电模式时,将减少或切断对第二组周边装置的电源供应。第一晶片组304亦可通过USB主控制单元328将USB装置中枢及第二组周边装置等设为省电模式,以减少其电源消耗。中央处理单元302、第一晶片组304、第二晶片组310本身亦可设定为省电模式,关闭部分电路或降低动作时脉,以减少耗电。
USB主控制单元328通过信号线330,周期性地将SMI#信号送至中央处理单元302,使中央处理单元302定期询问USB装置的状态。USB主控制单元328亦可发出IRQ#中断信号,而究竟发SMI#或IRQ#是由程序设定。USB主控制单元328包括一USB HC暂存器(Host Controller Register)。当USB主控制单元328发出SMI#信号时,会将USB HC暂存器设定为“1”。当中央处理单元302收到一SMI#信号时,执行一系统管理中断程序(SMI Handler)。系统管理中断程序藉由读取USB HC暂存器的值以判定一SMI#是否由USB主控制单元328所触发或由其他装置所触发。系统管理中断程序为BIOS的一部分,储存于ROM装置312,电脑300开机后载入RAM装置306中。RAM装置306存放USB键盘数据结构(datastructure)502a及USB游标控制器数据结构502b,做为存放USB键盘324及USB游标控制器326的相关数据用。
如图3所示,USB键盘的数据结构502a包括指标504a及旗标值506a。USB键盘数据结构502a尚包括其他相关控制指令(如USB装置的状态、数据传输的方向等)。指标a 504(pointer)指向存放USB数据a的地址组(简称数据地址组a),USB数据a为USB键盘与中央处理单元302间传送的数据。旗标值a 506a用以判断是否有数据写入数据地址组a对应的存储器。若有数据写入数据地址组a所对应的存储器,则旗标值a 506a将被设定为“0”,否则旗标值a 506a为“1”。同样的,USB游标控制器的数据结构502b包含指标504b及旗标值506b。指标b 504b指向存放USB数据b的地址组(简称数据地址组b),USB数据b为USB游标控制器与中央处理单元302间传送的数据。旗标值b 506b用以判断是否有数据写入数据地址组b对应的存储器。若有数据写入数据地址组b所对应的存储器,则旗标值b 506a将被设定为“0”,否则设定为“1”。若使用者加装一USB装置,则系统程序或驱动程序会再增加一USB数据结构。每一USB数据结构对应于一USB装置,且不同的USB装置对应于不同的USB数据结构。
在以往没有支援USB键盘的电脑装置中,键盘控制器接收到数据后会触发第二晶片组310使其发出IRQ1#至中央处理单元。在本实施例中,系统管理中断程序将第二晶片组310设定为有键盘数据时发出SMI#。同样的,系统管理中断程序设定使第二晶片组310在游标控制器接收到数据时,发出SMI#信号至中央处理单元。系统管理中断程序的执行须配合硬件设备,其中电脑装置300进入省电模式及进入动作模式的前后流程如图4所示,其步骤详细说明如下步骤402电脑装置300进入省电模式。
步骤404停止中央处理单元302内部时脉,步骤406判断是否有SMI#信号传送给中央处理单元302?当中央处理单元302进入省电模式时,若未接到SMI#信号,中央处理单元302会维持在省电模式,当接收到SMI#信号时,中央处理单元302会离开省电模式,进入动作模式并执行系统管理中断程序。
步骤408判断此SMI#信号是否为USB SMI#?判断方式是检查USB主控制单元328的USB HC暂存器的值是为“1”还是“0”?若为“0”,则此SMI#信号不是USB SMI#信号,可能由其他装置所发出,因此跳到步骤410,使电脑装置302离开省电模式,进入动作模式。若USB HC暂存器值为“1”则跳至步骤414。
步骤414检查是否有USB键盘数据?其方式为检查USB键盘324对应的USB键盘数据结构502a的旗标值a 506a,看旗标值a 506a为“0”还是为“1”。若为“0”,表示有数据,则进一步检查指标a 504a所指向的USB数据a 508a是否为零值(即数值为零)?若非零值,则跳至步骤416;若USB数据a 508a为零值(表示无效数据),或旗标值a 506a为“1”(表示无数据),则跳至步骤422。
步骤416将USB数据a 508a传送至I/O控制器316内的键盘控制器。这样的做法是为了要和过去不支援USB功能的程序相容,使旧有程序也能读到USB键盘的数据。
步骤418键盘控制器接收到数据后,触发使第二晶片组310发出SMI#信号至中央处理单元302。此时SMI#信号并不是USB SMI#信号,因此由步骤408跳至步骤410,使电脑离开省电模式,进入动作模式。
步骤422判断有无有效的USB游标控制器数据?若无数据,跳回步骤404,若有数据,跳至步骤424。
步骤424将USB游标控制器数据送至控制器,跳至步骤418,使第二晶片组发出SMI#信号,循步骤406、步骤408、步骤410使电脑装置离开省电模式,进入动作模式。
在第二实施例中,使用市面上现有的晶片组装置即可完成。本发明提供一新的软件BIOS流程来达到使USB电脑能进入省电模式,同时又能由USB装置将USB电脑恢复,跳离省电模式,进入正常动作模式。
本发明与现有技术相比具有如下效果由于本发明利用省电模式管理程序,能在省电模式状态下,借由周边装置的触发即可导致电脑进入正常运作模式,使电脑装置耗电更少。
以上所使用的实施例是用以阐述本发明检查USB主控制单元中断信号的具体做法。熟悉本技术的人士在不脱离本发明构思的情况下,可以对等技术电路来取代。但,这种取代也应属于本发明的保护范围。
权利要求
1.一种具有省电功能的电脑装置,包括周边装置及外部总线,第一组周边装置藉由外部总线电连接于电脑装置,其特征在于,包括一中央处理单元;一本机总线;一晶片组,藉由本机总线电连接于中央处理单元,晶片组包括一主控制单元,主控制单元用以协调中央处理单元与第一组周边装置之间的数据传送;一存储器单元,电连接于晶片组,用以储存系统管理中断程序,存储器单元包括一组周边装置数据区块,用以储存第一组周边装置与中央处理单元间传送的数据;一电源管理单元,电连接于晶片组;及一第二组周边装置,电连接于电源管理单元;所述中央处理单元在进入省电模式后,停止对第二组周边装置的电源供应,而后因应于一中断信号执行系统管理中断程序,系统管理中断程序包括以下步骤(1)判断中断信号是否为主控制单元所发出;(2)当中断信号不是由主控制单元所发出时,供应电源至第二组周边装置;(3)当中断信号为主控制单元所发出时,则判断第一组周边装置是否传送有效数据至周边装置数据区块;(4)当传送有效数据至周边装置区块时,则供应电源至第二组周边装置,并结束系统管理中断程序;(5)当无有效数据写入周边装置数据区块时,则使电脑装置维持在省电模式。
2.根据权利要求1所述的电脑装置,其特征在于,所述中断信号为一SMI#信号或一IRQ#信号。
3.根据权利要求1所述的电脑装置,其特征在于,所述晶片组还包括一暂存器,暂存器用以储存一标示值,所述中央处理单元藉由读取标示值以判断所述中断信号是否来自所述主控制单元。
4.根据权利要求3所述的电脑装置,其特征在于,所述步骤(1)中判断该中断信号是否为所述主控制单元发出的,读取所述晶片组的暂存器储存的标示值以资判断。
5.根据权利要求1所述的电脑装置,其特征在于,所述存储器单元还存放一周边装置数据结构,周边装置数据结构存放一旗标值及一指标值,指标值用以指向周边装置数据区块的地址,而旗标值用以判定是否有数据写入周边装置数据区块的地址。
6.根据权利要求5所述的电脑装置,其特征在于,所述步骤(3)中判断第一组周边装置是否传送数据至周边装置数据地址对应的存储器,是读取周边装置数据结构的旗标值,判断旗标值是否被设定,若被设定,在进一步判断周边装置数据区块所储存的数据是否为零值。
7.根据权利要求1所述的电脑装置,其特征在于,所述总线为一通用序列总线,当第一组周边装置传送数据给主控制单元时,是通过通用序列总线以序列方式传送数据。
8.根据权利要求7所述的电脑装置,其特征在于,所述通用序列总线由一组四芯线组成,其中二条线用以供应电源至第一组周边装置,另二条线用以供传送序列数据。
9.根据权利要求8所述的电脑装置,其特征在于,所述通用序列总线符合USB1.0及其修订版本的规定。
10.根据权利要求1所述的电脑装置,其特征在于,所述周边装置数据区块的数目对应于所述第一组周边装置的数目,且每一周边装置数据区块对应于一第一组周边装置;当第一组周边装置传送数据至电脑时,是先将数据传送至周边装置数据区块,再由所述中央处理单元读出该数据。
11.根据权利要求1所述的电脑装置,其特征在于,还包括一数据输出输入控制器,所述步骤(4)是将周边装置数据区块送至数据输出输入控制器,由数据输出输入控制器触发所述晶片组发出一中断信号至所述中央处理单元;利用步骤(1)使电脑装置离开省电模式,进入运作模式,从而将电源供应至第一组周边装置。
12.根据权利要求1所述的电脑装置,其特征在于,还包括一装置中枢,且所述总线为一层级状总线,总线的根部层级由所述主控制单元组成,总线的其余每一层级则由装置中枢及所述第一组周边装置组成;装置中枢可再连接至次一层级的装置中枢或第一组周边装置,使各个第一组周边装置成树枝状分布串接在一起;如此将第一组周边装置通过连接接口连接于电脑装置。
13.根据权利要求12所述的电脑装置,其特征在于,当所述一第一组周边装置接上所述总线时,所述主控制单元即给予第一组周边装置一特定的地址,当主控制单元传送数据给第一组周边装置或第一组周边装置传送数据给主控制单元时,在数据之前附加第一组周边装置的特定地址。
14.一种适用于权利要求1-13的电脑装置由省电模式进入运作模式的方法,其特征在于,包括以下步骤(a)因应于所述主控制单元的触发,所述晶片组周期性地发出一中断信号至中央处理单元;(b)因应于中断信号,判断中断信号是否为主控制单元所发出;(c)若中断信号不是由主控制单元发出,则使电脑装置进入运作模式;(d)若中断信号是由主控制单元发出,则检查是否有周边装置将数据写入所述周边装置数据区块;(e)若无数据写入周边装置数据区块,则使电脑装置继续维持在省电模式;(f)若有数据写入周边装置数据区块,则使电脑装置进入运作模式。
15.根据权利要求14所述的方法,其特征在于,所述主控制单元对每一周边装置赋予一特定的装置地址,当所述周边装置传送数据至主控制单元,或主控制单元传送数据给周边装置时,皆将装置地址附加在所述数据中。
16.根据权利要求14所述的方法,其特征在于,所述步骤(a)中,当所述晶片组发出中断信号后,即设定暂存器的值,而于步骤(b)中,藉由读取暂存器的值以判断中断信号是否由主控制单元所发出。
17.根据权利要求14所述的方法,其特征在于,所述每一组周边装置数据区块对应于一周边装置,当周边装置欲传送数据给电脑装置时,先将数据写入周边装置数据区块,而后由中央处理单元将数据读出。
18.一种适用于权利要求1-13的电脑装置,由省电模式进入运作模式的方法,其特征在于,包括以下步骤利用所述晶片组,因应于一周边装置的触发以传送一中断信号,并于所述主控暂存器储存一第一旗标值;利用所述存储器单元,储存一周边装置数据及一第二旗标值;利用所述中央处理单元,于接收一中断信号时,读取第一旗标值以判断中断信号是否由周边装置所触发,或由其他事件所触发;当中断信号为周边装置所触发时,读取第二旗标值以判断是否有周边装置数据写入存储器单元;当判断有周边装置数据写入存储器单元时,读取周边装置数据的值,当周边装置数据非零值时,使电脑装置进入运作模式。
19.一种电脑装置由省电模式进入运作模式的方法,其特征在于,包括以下步骤利用一周边主控制单元,以协调一中央处理单元与一组周边装置之间的数据传送,因应于该组周边装置的触发以传送一中断信号,并于一主控暂存器储存一第一旗标值;利用一存储器单元,以储存一组周边装置数据及一组第二旗标值,各周边装置对应于各周边装置数据及各第二旗标值,各组周边装置数据为中央处理单元与各组周边装置之间传送的数据;利用中央处理单元,于接收一中断信号时,读取第一旗标值以判断中断信号是否由周边主控制单元所触发;当中断信号为周边主控制单元所发出,依序读取各第二旗标值以判断是否有周边装置数据写入存储器单元;当判断有周边装置数据写入存储器单元,读取该周边装数据,并因应于周边装置数据非零值,使电脑装置进入运作模式。
20.一种电脑装置由省电模式进入运作模式的方法,其特征在于,包括以下步骤利用一晶片组,用以协调周边装置与一中央处理单元之间的数据的传送,周边装置包括一第一组周边装置及一第二组周边装置;晶片组因应于周边装置的触发而产生一中断信号,当周边装置属于第一组周边装置时,晶片组并于一主控暂存器储存一第一旗标值;利用一存储器单元,以储存一组周边装置数据及一组第二旗标值,当第一组周边装置传送周边装置数据至中央处理单元时,由晶片组单元将该周边装置数据写至存储器单元,并设定第二旗标值,再由中央处理单元自存储器单元读取该周边装置数据;当中央处理单元接收到中断信号时,读取第一旗标值以判断该中断信号是否由第一组周边装置所触发;当中断信号为第一组周边装置所触发时,读取第二旗标值以判断是否有第一组周边装置所传送的周边装置数据写入存储器单元,因应于判断有周边装置数据写入存储器单元,且周边装置数据非零值,使电脑装置进入运作模式。
21.一种电脑装置,配合一第一组周边装置及一第二组周边装置,该电脑装置包括一中央处理单元;一晶片组,包括一主控暂存器,用以控制第一组周边装置及第二组周边装置与中央处理单元之间的数据传送;晶片组因应于第一组周边装置的触发以传送一中断信号,并于一主控暂存器储存一第一旗标值;晶片组因应于第二组周边装置的触发亦传送一中断信号;一存储器单元,用以储存一组周边装置数据及一组第二旗标值,当第一组周边装置传送周边装置数据至中央处理单元时,由晶片组将周边装置数据写至存储器单元,并设定该组第二旗标值,再由中央处理单元自存储器单元读取该周边装置数据;当电脑装置进入省电模式后,当中央处理单元接收到一中断信号时,藉由判断中断信号由第一组周边装置所触发,判断有第一组周边装置传送的周边装置数据写入存储器单元,判断该周边装置数据非零值,使电脑装置进入运作模式。
22.一种电脑装置由省电模式进入运作模式的方法,其特征在于,包括以下步骤利用一周边主控制单元,用以协调一中央处理单元与一USB键盘之间的数据传送,因应于USB键盘的触发以传送一中断信号,并于一主控暂存器储存一第一旗标值;利用一存储器单元,以储存USB键盘数据及一第二旗标值,USB键盘数据是中央处理单元与USB键盘之间传送的数据;利用中央处理单元,于接收一中断信号时,读取第一旗标值以判断该中断信号是否由周边主控制单元所触发;当该中断信号为主控制单元所发出时,读取第二旗标值以判断是否有USB键盘数据写入存储器单元,且因应于判断有USB键盘数据写入存储器单元,读取USB键盘数据,并因应于该USB键盘数据非为零值,使电脑装置进入运作模式。
23.一种电脑装置,配合一USB键盘使用,该电脑装置包括一中央处理单元;一周边主控制单元,包括一主控暂存器,周边主控制单元用以协调中央处理单元与USB键盘之间的数据传送,因应于USB键盘的触发以传送一中断信号,并于主控暂存器储存一第一旗标值;一存储器单元,以储存一USB键盘数据及一第二旗标值,USB键盘数据是中央处理单元与USB键盘之间传送的数据;中央处理单元接收一中断信号时,读取第一旗标值以判断中断信号是否由周边控制单元所触发;当中断信号为该周边主控制单元所发出时,读取第二旗标值以判断是否有USB键盘数据写入存储器单元,当有USB键盘数据写入存储器单元时,读取USB键盘数据,并因应于USB键盘数据非为零值,使电脑装置进入运作模式。
24.一种电脑装置,配合一周边装置使用,电脑装置包括一晶片组单元,因应于周边装置的触发以传送一中断信号,并于主控暂存器储存一第一旗标值;一存储器单元,用以储存一周边装置数据及一第二旗标值;一中央处理单元,接收一中断信号时,读取第一旗标值以判断中断信号是否由周边装置所触发,读取第二旗标值以判断是否有周边装置数据写入存储器单元,读取周边装置数据的值以判断是否为零值,当周边装置数据非零值时,使电脑装置进入运作模式。
25.一种电脑装置,配合至少二个周边装置使用,周边装置包括第一组周边装置及第二组周边装置,电脑装置包括一中央处理单元、一晶片组及一存储器单元;晶片组用以协调周边装置与中央处理单元之间数据的传送,晶片组因应于周边装置的触发以产生一中断信号,晶片组包括一主控暂存器,由读取主控暂存器的值以判断中断信号是否由第一组周边装置所触发,存储器单元用以储存一组周边装置数据及一组旗标值,周边装置数据是第一组周边装置与中央处理单元之间传送的数据,该组旗标值用以判断是否有周边装置数据写入存储器单元;电脑装置进入省电模式后因应第一组周边装置的触发而进入运作模式的方法为当中央处理单元接收到一中断信号,且判断中断信号由第一组周边装置所触发、判断有第一组周边装置传送的周边装置数据写入存储器单元、判断该周边装置数据非零值时,使电脑装置进入运作模式。
26.一种电脑装置由省电模式进入运作模式的方法,其特征在于,包括以下步骤接收到中断信号时判断中断信号是否由一USB周边装置所触发;判断USB周边装置是否有传送数据至电脑装置;判断该数据是否为零值;因应于该数据非零值,使电脑装置进入运作模式。
27.一种电脑装置,包括一中央处理单元、一晶片组、一存储器单元;晶片组包括一主控暂存器;存储器单元包括一周边装置存储区块,周边装置存储区块储存一旗标值;当接收到中断信号时由主控暂存器的储存值判断中断信号是否由一USB周边装置所触发;读取旗标值以判断USB周边装置是否有传送数据至电脑装置;判断该数据是否为零值;因应于该数据非零值,使电脑装置进入运作模式。
28.一种电脑装置,配合通用序列总线周边装置使用,电脑装置包括一晶片组单元,因应于中断事件以产生一中断信号,中断事件包括通用序列总线周边装置的触发,晶片组单元包括一主控暂存器以储存一第一旗标值;一存储器单元,用以储存一周边装置数据及一第二旗标值;一中央处理单元,接收一中断信号时,读取第一旗标值以判断中断信号是否由周边装置所触发,读取第二旗标值以判断是否有周边装置数据写入存储器单元,读取周边装置数据的值以判断是否为零值,当周边装置数据非零值时,使电脑装置进入运作模式。
全文摘要
一种电脑装置及其由省电模式进入运作模式的方法;电脑装置主要包括:中央处理单元、设有主控制单元的晶片组及设有周边装置数据区块的存储器;本方法步骤包括:晶片组周期性发出中断信号至中央处理单元;判断中断信号是否为主控制单元发出;若中断信号不是主控制单元发出,则使电脑装置进入运作模式;若中断信号是主控制单元发出,则检查是否有周边装置将数据写入周边装置数据区块;若有数据写入该区块,则使电脑系统进入运作模式。
文档编号G06F1/32GK1252546SQ98120188
公开日2000年5月10日 申请日期1998年10月23日 优先权日1998年10月23日
发明者李怡娴, 杨金良, 廖世宏, 杨修宗 申请人:宏碁电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1