专利名称:用以控制电子装置关机的方法、元件以及电路板的制作方法
技术领域:
本发明涉及一种用以控制电子装置关机的方法、元件以及电路板,并且
特别涉及一种用以控制电子装置强制关机(force shutdown)的方法、元件以及
电路板。
背景技术:
随着电子相关技术的快速发展,计算机、移动电话等电子装置已成为现代人生活中不可或缺的辅助工具。通常,各类电子装置中都会包含主板(MotherBoard),主板上设置有执行各种功能的芯片组;电阻、电容等无源元件;以及供各种功能性电路板插接的插槽。并且,各芯片组、无源元件以及插槽之间通过细密而复杂的电路进行连接。
请参见图l,其所示为先前技术中的主板功能方框图。主板7的主要架构由中央处理器70、北桥芯片72、南桥芯片74、基本输入/输出系统(BasicInput/Output System, BIOS)芯片76以及输入/输出控制芯片78所构成。其中,北桥芯片72负责中央处理器70、主存储器710以及显示装置(未显示于图中)之间的数据传输及控制;南桥芯片74负责中央处理器70与BIOS芯片76以及部分周边装置的沟通,这些周边装置包含需要较高传输速度的接口扩充区730、存储装置732、网络控制元件734等等。另外,如串行端口 750、并行端口 752、键盘754、鼠标756以及电源供应器758等仅需较低传输速度的周边装置则由输入/输出控制芯片78进行控制。
此外,BIOS芯片76可针对主板7上的芯片组以及周边装置进行初始化设定,并且将操作系统自存储装置732加载到主存储器710中。进一步,BIOS芯片76还可供使用者设定电子装置的特定机制,例如网络唤醒(Wake OnLAN,WOL)、键盘唤醒、鼠标唤醒等机制。
以WOL为例,在电子装置进行正常关机时,操作系统会在关闭电源之前先呼叫BIOS芯片76启动WOL机帝U,再由BIOS芯片76将网络控制元件
6734、南桥芯片74等相关单元设定成可接受WOL的状态。在前述设定完成后,操作系统才控制电源供应器758中断电源。由此,使用者可通过远程服务器传送唤醒信号封包(例如,由AMD公司所提出的魔术封包(magic packet))至该网络控制元件734,该网络控制元件734再传送唤醒事件信号至南桥芯片74,而南桥芯片74根据该唤醒事件信号控制该电子装置开机。
此外,电子装置通常包含电源开关80,其连接输入/输出控制芯片78,并且该电源开关80可发送电源控制信号至输入/输出控制芯片78。当电源开关80处于正常状况时,电源控制信号具有第一电平(signal level),而当电源开关80受到使用者按压时,电源控制信号的电平会变换为第二电平(通常,第二电平低于第一电平)。当输入/输出控制芯片78检测到电源控制信号的电平发生改变时,便会通知操作系统进行前述的关机程序。
然而,若电子装置进行不正常关机时,例如使用者持续按压电源开关80数秒钟导致电子装置强制关机,电源供应器758会直接中断电源,导致BIOS芯片76来不及设定网络控制元件734、南桥芯片74等相关单元,进而使WOL机制失效。同样地,其他需要在关机前由BIOS芯片76设定的机制皆可能因为电子装置进行不正常关机而失效。
发明内容
因此,本发明的一目的在于提供一种用以控制电子装置关机的方法,用以解决先前技术中的问题。
根据本发明的一优选具体实施例,该方法包含下列步骤首先,接收一电源控制信号,并且计算该电源控制信号处于一预设电平的持续时间。接着,判断该持续时间是否大于一阈值。最后,若判断结果为是,产生一中断信号,并且将该中断信号传送至该电子装置的一处理模块,以驱动该处理模块根据该中断信号设定该电子装置的一预设机制。
本发明的另一目的在于提供一种用以控制电子装置关机的元件,用以解决先前技术中的问题。
根据本发明的一优选具体实施例,该元件连接该电子装置的一电源开关,用以接收该电源开关传送的一电源控制信号。并且,该元件包含一判断模块,用以判断该电源控制信号处于一预设电平的持续时间是否大于一阈值。若是的话,该判断模块产生一中断信号,并且将该中断信号传送至该电子装置的一处理模块,以驱动该处理模块根据该中断信号设定该电子装置的一预设机制。
本发明的再一目的在于提供一种用以控制电子装置关机的电路板,用以解决先前技术中的问题。
根据本发明的一优选具体实施例,该电路板包含一控制元件、 一南桥芯片以及一处理模块。该控制元件分别连接该电子装置的一 电源开关以及一 电源供应器,用以自该电源开关接收一电源控制信号。并且,该控制元件判断该电源控制信号处于一预设电平的持续时间是否大于一阈值,若是,则该控制元件产生并输出一中断信号。该南桥芯片则分别连接该控制元件以及该处理模块,用以自该控制元件接收该中断信号,并且将该中断信号传送至该处理模块。此外,该处理模块根据该中断信号设定该电子装置的一预设机制。
本发明的有益效果在于,本发明的用以控制电子装置关机的方法、元件以及电路板可在电子装置强制关机时先设定该电子装置的多个预设机制,致使该电子装置能在强制关机后仍保有所述多个预设机制。
关于本发明的优点与精神可以由以下的发明详述及附图得到进一步的了解。
图1所示为先前技术中的主板的功能方框图2所示为根据本发明的一具体实施例的控制元件的功能方框图;图3所示为根据本发明的第一具体实施例的控制电路板的功能方框图;图4所示为根据本发明的第二具体实施例的控制电路板的功能方框图;图5所示为根据本发明的第一具体实施例的控制方法的流程图;图6所示为根据本发明的第二具体实施例的控制方法的流程图。
具体实施例方式
本发明提供一种用以控制电子装置关机的方法、元件以及电路板。特别地,根据本发明的方法、元件以及电路板能在电子装置强制关机时先设定该电子装置的多个预设机制,致使该电子装置能在强制关机后仍保有所述多个
8预设机制。于实际应用中,本发明所述的电子装置可以是台式计算机、笔记本计算机、平板计算机等,但不受限于此。
请参见图2,图2所示为根据本发明的一具体实施例的控制元件的功能方框图。如图2所示,该控制元件10连接一电子装置(未显示于图中)的电源开关20与电源供应器24以及一处理模块22;控制元件10是用以接收电源开关20传送的电源控制信号,且其包含一暂存模块102、 一计算模块104以及一判断模块106。
暂存模块102可记录来自电源开关20所提供的电源控制信号目前电平。计算模块104连接暂存模块102,用以当目前电平符合预设电平时,计算电源控制信号处于预设电平的持续时间。
于实际应用中,电源控制信号在电源开关20未被按压时具有如前述的第一电平(例如,1),而预设电平可以设为如前述的第二电平(例如,0)。因此,当使用者按压电源开关20时,电源控制信号的电平变化为第二电平O,因此符合预设电平。此时,计算模块104便开始计时,以计算电源控制信号处于预设电平的持续时间。
判断模块106则连接计算模块104,用以将计算模块104所计算的持续时间与一预设阈值作比较,以判断持续时间是否大于预设阈值。于实际应用中,预设阈值可由控制元件10的设计者或使用者进行设定,例如,但不受限于2秒、3秒、4秒、5秒、IO秒等等。
若判断模块106判断电源控制信号处于预设电平的持续时间大于预设阈值时,判断模块106产生中断信号,并且将中断信号传送至处理模块22,以驱动处理模块22根据中断信号设定电子装置的一个或多个预设机制。
于实际应用中,本发明的预设机制可以是唤醒机制、警示机制等。进一步,唤醒机制可以是网络唤醒机制、鼠标唤醒机制、键盘唤醒机制或其他适当的唤醒机制。
当然,本发明所述的预设机制可以是其他适当的机制,而不受限于这里所举的例子。关于所述多个机制的相关内容将于以下的具体实施例中详述。
此外,若判断模块106判断电源控制信号处于预设电平的持续时间小于预设阈值时,判断模块106可不进行任何动作。或者,判断模块106也可通知电子装置的操作系统进行前述的正常关机程序。
9于实际应用中,当处理模块22于设定预设机制后,可产生并输出确认信号至控制元件10,使其根据确认信号控制电子装置的电源供应器24停止供电,以将电子装置关机。
综上所述,本发明的控制元件可在电子装置被强制关机时预先设定如前所述的机制,避免己知技术中电子装置因强制关机而导致所述多个机制丧失的问题,并降低使用者的困扰。
请参见图3,图3所示为根据本发明的一具体实施例的控制电路板的功能方框图。如图3所示,该控制电路板3包含控制元件30、南桥芯片32以及处理模块34。于实际应用中,该控制电路板3可以是一主板,但不受限于此。
控制元件30分别耦接电子装置(未显示于图中)的电源开关40与电源供应器42;控制元件30是用以自电源开关40接收电源控制信号,并且判断电源控制信号处于预设电平的持续时间是否大于预设阈值,若是,则控制元件30产生并输出中断信号。
于实际应用中,控制元件30可包含如前述的暂存模块302、计算模块304以及判断模块306。所述多个模块间的连接关系、运行方式及功能皆与前面所举的例子相同,在此不作赘述。需注意的是,所述多个模块可视情况被整合或分割,并不受限于任何特定的形式。此外,所述多个模块可能是以硬件或固件的形式存在。
南桥芯片32分别耦接控制元件30以及处理模块34,用以自控制元件30接收中断信号,并且将中断信号传送至处理模块34。如前所述,处理模块34可根据中断信号设定电子装置的预设机制。
如前所述,于实际应用中,当处理模块34于设定预设机制后,其可产生并输出确认信号至控制元件30,并且控制元件30根据确认信号控制电子装置的电源供应器42停止供电,以将电子装置关机。
于实际应用中,本发明的处理模块34可以是一基本输入/输出系统模块或一嵌入式控制模块(embedded control module), 但不受限于此。此外,本发明的处理模块34可能是以硬件或固件的形式存在。
请再参见图4,图4所示为根据本发明的另一具体实施例的控制电路板的功能方框图。如图4所示,该控制电路板3除了图3所示的控制元件30、南桥芯片32以及处理模块34之外,还包含中央处理器36、北桥芯片37以及网络控制元件38。当然,于实际应用中,该控制电路板3还可包含其他适当的元件。
中央处理器36可执行并控制电子装置的各种运算功能,而北桥芯片37分别耦接中央处理器36以及南桥芯片32,用以协助南桥芯片32与中央处理器间36的信号传递。于实际应用中,中央处理器36插接于控制电路板3上的专用插槽中,并且可被替换。此外,网络控制元件38连接至南桥芯片32,并且通过南桥芯片32与控制电路板3上的其他元件沟通。
如前所述,本发明的预设机制可以是唤醒机制、警示机制等。进一步,唤醒机制可以是网络唤醒机制、鼠标唤醒机制、键盘唤醒机制或其他适当的唤醒机制。
举例而言,当该预设机制为网络唤醒机制时,处理模块34设定网络控制元件38,致使该网络控制元件38能接收如先前所述的唤醒信号封包。并且,处理模块34还设定南桥芯片32,致使南桥芯片32能接收网络控制元件38根据该唤醒信号封包所产生的唤醒事件信号。借此,即使电子装置被强制关机,其仍可通过本发明的控制电路板3而保有网络唤醒机制。
再举例而言,当该预设机制为警示机制时,处理模块34传送一驱动信号至网络控制元件38,并且网络控制元件38根据该驱动信号发送一警示信号至一监控端(未显示于图中),以通知该监控端该电子装置将要关机。借此,该电子装置可在被强制关机时通知监控端,使该监控端或相关的监控人员能对此情况做适当处置,例如,传送唤醒信号以唤醒该电子装置。
请参见图5,图5所示为根据本发明的一具体实施例的控制方法的流程图。如图5所示,根据本发明的方法包含下列步骤
步骤S50,接收一电源控制信号,并且计算该电源控制信号处于一预设电平的持续时间。步骤S52,判断该持续时间是否大于一阈值。若步骤S52的判断为是(例如,使用者持续按压电源开关),则进行步骤S54,产生一中断信号,并且将该中断信号传送至该电子装置的一处理模块。借由步骤S54,本发明的方法可驱动该处理模块根据该中断信号设定该电子装置的一预设机制。
根据步骤S54,该处理模块于设定该预设机制后可产生并输出一确认信号(步骤S56),并且,本发明的方法可进一步包含步骤S58,接收该确认信号,并且根据该确认信号控制该电子装置的电源供应器停止供电,以将该电子装置关机。
于本具体实施例中,若步骤S52的判断为否(例如,使用者按压电源开关一下后放开),则本发明的方法可进行步骤S60,控制电子装置进入正常关机状态。然而,于实际应用中,若步骤S52的判断为否,本发明的方法也可不进行任何其他步骤。
请注意,以上各步骤可由本发明的控制元件执行(其中,步骤S52可由该控制元件的判断模块执行),但也可由其他适当的单元(或模块)执行,并不受限于这里所举的实施例。
进一步请参见图6,图6所示为根据本发明的另一具体实施例的控制方法的流程图。如图6所示,图5所示的步骤S50还可包含下列步骤:步骤S500,接收该电源控制信号。步骤S502,记录该电源控制信号的一目前电平。步骤S504,判断该目前电平是否符合该预设电平。若步骤S504的判断为是,则于步骤S506计算该电源控制信号处于该预设电平的持续时间。请注意,以上各步骤可分别由本发明的控制元件的暂存模块以及计算模块所执行,但也可由其他适当的单元或模块执行,并不受限于本说明书所举的实施例。
于本具体实施例中,若步骤S504的判断为否,则本发明的方法可进行步骤S62,维持电子装置运行状态。然而,于实际应用中,若步骤S504的判断为否,本发明的方法也可不进行任何其他步骤。
此外,如上所述,该预设机制可以是唤醒机制、警示机制等。进一步,唤醒机制可以是网络唤醒机制、鼠标唤醒机制、键盘唤醒机制或其他适当的唤醒机制。并且,本发明的处理模块可针对各机制分别进行如前所述的设定或其他适当的设定。
综上所述,本发明的用以控制电子装置关机的方法、元件以及电路板可在电子装置强制关机时先设定该电子装置的多个预设机制,致使该电子装置能在强制关机后仍保有多个预设机制。
借由以上优选具体实施例的详述,希望能更加清楚描述本发明的特征与精神,而并非以上述所公开的优选具体实施例来对本发明的目的加以限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明所欲申请
12的权利要求书的范围内。因此,本发明所申请的权利要求书的范围应该根据上述的说明作最宽广的解释,以使其涵盖所有可能的改变以及具相等性的安排。
权利要求
1、一种用以控制电子装置关机的方法,其特征是,包含下列步骤a接收电源控制信号,并且计算上述电源控制信号处于预设电平的持续时间;b判断上述持续时间是否大于阈值;以及c若步骤b中的判断为是,产生中断信号,并且将上述中断信号传送至上述电子装置的处理模块,以驱动上述处理模块根据上述中断信号设定上述电子装置的预设机制。
2、 根据权利要求1所述的方法,其特征是,其中上述处理模块于设定 上述预设机制后产生并输出确认信号,上述方法进一步包含下列步骤d接收上述确认信号,并且根据上述确认信号控制上述电子装置的电源供应器停止供电,以将上述电子装置关机。
3、 根据权利要求1所述的方法,其特征是,其中步骤a进一步包含下 列步骤al记录上述电源控制信号的目前电平;以及a2当上述目前电平符合上述预设电平时,计算上述电源控制信号处于 上述预设电平的持续时间。
4、 根据权利要求1所述的方法,其特征是,其中上述预设机制为唤醒 机制。
5、 根据权利要求4所述的方法,其特征是,其中上述唤醒机制为网络 唤醒机制、鼠标唤醒机制或键盘唤醒机制。
6、 根据权利要求1所述的方法,其特征是,其中上述预设机制为警示
7、 根据权利要求6所述的方法,其特征是,其中上述处理模块传送驱 动信号至上述电子装置的网络控制元件,并且上述网络控制元件根据上述驱 动信号发送警示信号至监控端,以通知上述监控端上述电子装置将要关机。
8、 一种用以控制电子装置关机的元件,其特征是,上述元件连接上述 电子装置的电源开关,用以接收上述电源开关传送的电源控制信号,上述元 件包含判断模块,用以判断上述电源控制信号处于预设电平的持续时间是否大于阈值;其中当上述电源控制信号处于上述预设电平的持续时间大于上述阈值 时,上述判断模块产生中断信号,并且将上述中断信号传送至上述电子装置 的处理模块,以驱动上述处理模块根据上述中断信号设定上述电子装置的预 设机制。
9、 根据权利要求8所述的元件,其特征是,进一步包含 暂存模块,用以记录上述电源控制信号的目前电平;以及 计算模块,连接上述暂存模块,用以当上述目前电平符合上述预设电平时,计算上述电源控制信号处于上述预设电平的持续时间;其中上述判断模块连接上述计算模块,用以比较上述计算模块所计算的 持续时间以及上述阈值,以判断上述持续时间是否大于上述阈值。
10、 根据权利要求8所述的元件,其特征是,其中上述处理模块于设定 上述预设机制后产生并输出确认信号至上述元件,并且上述元件根据上述确 认信号控制上述电子装置的电源供应器停止供电,以将上述电子装置关机。
11、 根据权利要求8所述的元件,其特征是,其中上述预设机制为唤醒 机制。
12、 根据权利要求11项所述的元件,其特征是,其中上述唤醒机制为 网络唤醒机制、鼠标唤醒机制或键盘唤醒机制。
13、 根据权利要求8所述的元件,其特征是,其中上述预设机制为警示 机制。
14、 根据权利要求13所述的元件,其特征是,其中上述处理模块传送 驱动信号至上述电子装置的网络控制元件,并且上述网络控制元件根据上述 驱动信号发送警示信号至监控端,以通知上述监控端上述电子装置将要关 机。
15、 根据权利要求8所述的元件,其特征是,其中上述处理模块为基本 输入/输出系统模块或嵌入式控制模块。
16、 一种用以控制电子装置关机的电路板,其特征是,包含-控制元件,分别连接上述电子装置的电源开关以及电源供应器,用以自上述电源开关接收电源控制信号,并且判断上述电源控制信号处于预设电平 的持续时间是否大于阈值,若是,则上述控制元件产生并输出中断信号;以及南桥芯片,分别连接上述控制元件以及处理模块,用以自上述控制元件接收上述中断信号,并且将上述中断信号传送至上述处理模块;其中上述处理模块是用以根据上述中断信号设定上述电子装置的预设 机制。
17、 根据权利要求16所述的电路板,其特征是,进一步包含 中央处理器,用以执行并控制上述电子装置的各种运算功能;以及 北桥芯片,分别连接上述中央处理器以及上述南桥芯片,用以协助上述南桥芯片与上述中央处理器间的信号传递。
18、 根据权利要求16所述的电路板,其特征是,其中上述控制元件进一步包含暂存模块,用以记录上述电源控制信号的目前电平;计算模块,连接上述暂存模块,用以当上述目前电平符合上述预设电平 时,计算上述电源控制信号处于上述预设电平的持续时间;以及判断模块,连接上述计算模块,用以比较上述计算模块所计算的持续时 间以及上述阈值,以判断上述持续时间是否大于上述阈值。
19、 根据权利要求16所述的电路板,其特征是,其中上述处理模块于 设定上述预设机制后产生并输出确认信号至上述元件,并且上述元件根据上 述确认信号控制上述电子装置的电源供应器停止供电,以将上述电子装置关 机。
20、 根据权利要求16所述的电路板,其特征是,其中上述预设机制为 唤醒机制。
21、 根据权利要求20所述的电路板,其特征是,其中上述唤醒机制为 网络唤醒机制、鼠标唤醒机制或键盘唤醒机制。
22、 根据权利要求21所述的电路板,其特征是,其中当上述唤醒机制 为上述网络唤醒机制时,上述电路板进一步包含网络控制元件,并且上述处 理模块设定上述网络控制元件,致使上述网络控制元件能接收唤醒信号封 包,并且上述处理模块设定上述南桥芯片,致使上述南桥芯片能接收上述网 络控制元件根据上述唤醒信号封包所产生的唤醒事件信号。
23、 根据权利要求16所述的电路板,其特征是,其中上述预设机制为警示机制。
24、 根据权利要求23所述的电路板,其特征是,进一步包含网络控制 元件,其中上述处理模块传送驱动信号至上述电子装置的网络控制元件,并 且上述网络控制元件根据上述驱动信号发送警示信号至监控端,以通知上述 监控端上述电子装置将要关机。
25、 根据权利要求16所述的电路板,其特征是,其中上述处理模块为 基本输入/输出系统模块或嵌入式控制模块。
全文摘要
本发明提供一种用以控制电子装置关机的方法、元件以及电路板;根据本发明的方法包含下列步骤首先,接收一电源控制信号,并且计算该电源控制信号处于一预设电平的持续时间,接着,判断该持续时间是否大于一阈值;若是,产生一中断信号,并且将该中断信号传送至该电子装置的处理模块,以驱动该处理模块根据该中断信号设定该电子装置的预设机制。本发明可在电子装置强制关机时先设定该电子装置的多个预设机制,致使该电子装置能在强制关机后仍保有所述多个预设机制。
文档编号G06F1/30GK101576765SQ200810096759
公开日2009年11月11日 申请日期2008年5月9日 优先权日2008年5月9日
发明者张权德, 彭启峰 申请人:华硕电脑股份有限公司