主动触发事件的方法及其相关电脑系统的制作方法

文档序号:6487791阅读:134来源:国知局
主动触发事件的方法及其相关电脑系统的制作方法
【专利摘要】本发明提供一种用于一电脑系统中主动触发事件的方法。该方法包含有:变更一针脚的准位;于该针脚的准位变更时,产生一触发事件;以及根据该触发事件存取一控制器并透过接口单元来存取系统或存取一控制器。
【专利说明】主动触发事件的方法及其相关电脑系统
【技术领域】
[0001]本发明系指一种触发事件的方法及其相关电脑系统,尤指一种主动触发事件的方法及其相关电脑系统。
【背景技术】
[0002]系统控制中断(System Control Interrupt, SCI)为支援进阶组态与电源接口(Advanced Configuration and Power Interface, ACPI)的作业系统提供系统管理,客制化功能。硬体(例如:一嵌入式控制器)透过系统控制中断去通知基本输入输出系统(Basic Input Output System, BIOS)中断事件发生。系统控制中断信号产生后,基本输入输出系统会处理相关事件。举例来说,一键盘控制器(Keyboard Controller, KBC)可利用系统控制中断与一应用程序进行沟通。接着,应用程序利用视窗管理规范(WindowsManagement Instrumentation, WMI)的管理技术,透过编程和指令码语言(例如:ACPISource Language, ASL)去对键盘控制器做相对应的命令。换句话说,应用程序是被动被告知后才与基本输入输出系统进行沟通。
[0003]系统管理中断(System Management Interrupt, SMI)是由设备或者软体需要呼叫系统管理功能产生,使中央处理单元进入系统管理模式(System Management Mode, SMM)。一应用程序可直接使用系统管理中断向基本输入输出系统(Basic Input Output System,BIOS)进行中断,由基本输入输出系统对一键盘控制器做相对应的命令。举例来说,系统控制中断触发会使一中央处理器进入系统管理模式,而进入系统管理模式之后基本输入输出系统会去确认是要执行那一段程序,当全部都处理完了会有一个指令"RSM"叫中央处理器离开系统管理模式或是透过重设离开。
[0004]然而,若一电脑系统的芯片组控制平台并不支援系统控制中断/系统管理中断的中断处理功能时,例如Intel *公司为搭配微软公司Windows 8视窗作业系统所开发的新一代的Clover Trail芯片组平台技术拟将取消系统控制中断/系统管理中断,然而目前仍有许多应用程序必须透过系统控制中断/系统管理中断对键盘控制器下达命令或填值,如此一来,许多在传统平台架构下的应用程序的功能将受到影响或是无法工作。此外,对于系统控制中断而言,应用程序扮演被动角色,等待硬体告知才进行相对应的动作,本身无法主动触发对硬体进行沟通。另一方面,系统管理中断会使中央处理单元进入系统管理模式,使用者在操作系统时会感觉到有停顿的情形发生。

【发明内容】

[0005]因此,本发明的主要目的即在于提供一种用于一电脑系统中主动触发事件的方法,以改善系统效能。
[0006]本发明揭露一种用于一电脑系统中主动触发事件的方法。该方法包含有:变更一针脚的准位;于该针脚的准位变更时,产生一触发事件;以及根据该触发事件存取一控制器并透过接口单元来存取系统或存取一控制器。[0007]本发明另揭露一种电脑系统。该电脑系统包含有一控制器;一针脚,用来产生一触发事件;一应用单元,耦接于该针脚,用来变更该针脚的准位;以及一接口单元,耦接于该针脚以及该控制器,用来根据该触发事件对该控制器进行存取。
【专利附图】

【附图说明】
[0008]图1为本发明实施例一电脑系统的示意图。
[0009]图2为本发明实施例一流程的示意图。
[0010]主要元件符号说明:
[0011]
10电脑系统
100控制器
120针脚
140应用单元
160接口单元
20流程
Ζ?Ζ 204、206、208、210、^12 步骤
【具体实施方式】
[0012]请参考图1,图1为本发明实施例一电脑系统10的示意图。电脑系统10包含有一控制器100、一针脚120、一应用单元140以及一接口单元160。控制器100可为一键盘控制器(Keyboard Controller, KBC)或一嵌入式控制器(Embedded Controller)。针脚 120可为一控制芯片模块的输入输出针脚,例如较佳地可为南桥芯片模块的一通用型的输入输出(General Purpose 1/0,GPI 0)针脚。应用单元140,耦接于并可控制针脚120状态,用来变更针脚120的准位。应用单元140可为安装于电脑系统10中的应用程序。接口单元160耦接于针脚129以及控制器100,用来根据来自于接收针脚129的一触发事件trigger_event对控制器100进行存取。接口单元160较佳地可为一进阶组态与电源接口(AdvancedConfiguration and Power Interface, APCI),其可透过一 ACPI 来源语言(ACPI SourceLanguage, ASL)与作业系统及硬体元件进行沟通处理。当应用单元140发出一设定信号以变更针脚120的准位时,针脚120会传送触发事件trigger_event至接口单元160。接口单元160在接收到触发事件trigger_event后,可直接对控制器100进行存取。如此一来,应用单元140可透过变更针脚120的准位,主动地与控制器100进行通讯,而无需被动地等待控制器100的告知是否有事件发生。因此,即使电脑系统10在不支援系统控制中断(SystemControl Interrupt, SCI)以及系统管理中断(System Management Interrupt, SMI)的情况下,应用单元140仍可主动触发事件以存取控制器100,并且可以使用但也可以不用透过视窗管理规范(Windows Management Instrumentation, WMI)的管理技术。
[0013]另外,针脚120的准位的变更方式可透过设定针脚120为一输入针脚或一输出针脚,以变更针脚120的准位。例如当电脑系统10操作于开机状态时,一基本输入输出系统(Basic Input Output System,BIOS)将针脚120设定为输入针脚,并透过一拉上(Pull Up)电阻将针脚120的准位拉升为高准位,但当然地,亦可以改采用拉下(Pull Down)电阻而降为低准位,此系依实际硬体设计需求的不同而可以选择性地预设为高准位或低准位的一预设触发准位。当应用单元140欲主动与控制器100进行通讯时,应用单元140再发出设定信号XX以将针脚120改设定为输出针脚,并将针脚120的准位设定为与前述预设触发准位相反的准位(例如设定为低准位)。当应用单元140发出设定信号将针脚120设定回输入针脚时,针脚120将因此产生准位改变(例如从低准位变回至高准位),并据以产生触发事件trigger_event至接口单元160 (例如:_Lxx事件)。接口单元160根据触发事件trigger_event存取控制器100。如此一来,应用单元140可透过变更针脚120的准位变化,达到主动存取控制器100的目的。
[0014]关于上述操作方式可归纳为一流程20。流程20可用于电脑系统10中,用来主动触发事件,以对控制器140进行存取。如图2所示,流程20包含有下列步骤:
[0015]步骤200:开始。
[0016]步骤202:于电脑系统10操作于开机状态时,将针脚120设定为输入或输出的其一针脚,并将其准位设定为一预设触发准位。
[0017]步骤204:应用单元140发出设定信号将针脚120设定为与前一状态相反的输入或输出的另一针脚,并将针脚120的准位设定为与前述预设触发准位相反的准位。
[0018]步骤206:应用单元140发出设定信号将针脚120设定回前述步骤202中原始的输入或输入的针脚。
[0019]步骤208:于针脚120从输出或输入的其一变更为另一的针脚时,针脚120准位改变,据以产生触发事件trigger_event至接口单元160。
[0020]步骤210:接口单元160根据触发事件trigger_event存取控制器100。
[0021]步骤212:结束。
[0022]根据流程20,于一具体实施例中,当电脑系统10操作于开机状态时,基本输入输出系统将针脚120设定为输入针脚,并将针脚120的准位拉升为高准位为预设触发准位。当应用单元140欲主动与控制器100进行通讯时,应用单元140发出设定信号XX将针脚120设定为输出针脚,并将针脚120的准位从高准位变更为低准位。当应用单元140再发出设定信号将针脚120设定回输入针脚时,针脚120从低准位变回至高准位准位,并因此产生触发事件trigger_event至接口单元160。接口单元160根据触发事件trigger_event存取控制器100。
[0023]综上所述,应用单元透过变更针脚的准位时,使得针脚传送触发事件至接口单元。接口单元在接收到触发事件后,可直接对控制器100进行存取。如此一来,应用单元可主动地与控制器进行通讯,而无需被动地等待控制器100的告知是否有事件发生。因此,即使电脑系统在不支援系统控制中断以及系统管理中断的情况下,应用单元可主动触发事件以存取控制器。
[0024]以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种主动触发事件的方法,用于一电脑系统中,其特征在于,所述的方法包含有: 一应用单元发出一设定信号变更一控制芯片模块的一针脚的准位; 于所述的针脚的准位变更时,产生一触发事件至一接口单元;以及所述的接口单元根据所述的触发事件存取一控制器,据以,使所述的应用单元可主动地与所述的控制器进行通讯。
2.如权利要求1所述的方法,其特征在于,变更所述的针脚的准位的步骤更包含有: 将所述的针脚设定为输入或输出的其一针脚,并将其准位设定为一预设触发准位; 将所述的针脚设定为与前一状态相反的输入或输出的另一针脚,并将针脚的准位设定为与前述预设触发准位相反的准位;以及 将针脚设定回前述原始的输入或输入的针脚。
3.如权利要求1所述的方法,其特征在于,变更所述的针脚的准位的步骤更包含有: 将所述的针脚设定为一输入针脚,且所述的输入针脚操作于一第一准位; 将所述的针脚由所述的输入针脚变更为一输出针脚; 将所述的输出针脚设定为一第二准位;以及 将所述的针脚设定回所述的输入针脚。
4.如权利要求1所述的方法,其特征在于,所述的针脚为一通用型的输入输出针脚。
5.如权利要求1所述的方法,其特征在于,所述的控制器为一键盘控制器或一嵌入式控制器。
6.如权利要求1所述的方法,其特征在于,所述的接口单元为一进阶组态与电源接口。
7.如权利要求1所述的方法,其特征在于,所述的应用单元为安装于所述的电脑系统中的一应用程序。
8.一电脑系统,其特征在于,所述的电脑系统包含有: 一控制器; 一针脚,为一控制芯片模块的输入输出针脚,用来产生一触发事件; 一应用单元,可发出一设定信号变更所述的针脚的准位;以及一接口单元,可根据所述的触发事件对所述的控制器进行存取,据以,使所述的应用单元可主动地与所述的控制器进行通讯。
9.如权利要求8所述的电脑系统,其特征在于,所述的电脑系统另包含一基本输出输入系统,用来于所述的电脑系统开机时,将所述的针脚设定为输入或输出的其一针脚,并将其准位设定为一预设触发准位。
10.如权利要求9所述的电脑系统,其特征在于,所述的应用单元发出所述的设定信号将所述的针脚设定为与前一状态相反的输入或输出的另一针脚,并将所述的针脚的准位设定为与前述预设触发准位相反的准位,之后再将针脚设定回前述原始的输入或输入的针脚,以产生所述的触发事件。
11.如权利要求8所述的电脑系统,其特征在于,所述的电脑系统另包含一基本输出输入系统,用来于所述的电脑系统开机时,将所述的针脚设定为一输入针脚,其中所述的输入针脚操作于一第一准位。
12.如权利要求11所 述的电脑系统,其特征在于,所述的应用单元将所述的针脚由所述的输入针脚变更为一输出针脚,并将所述的输出针脚设定为一第二准位以及将所述的针脚设定回所述的输入针脚。
13.如权利要求12所述的电脑系统,其特征在于,所述的针脚于设定回所述的输入针脚时,产生所述的触发事件。
14.如权利要求8所述的电脑系统,其特征在于,所述的针脚为一通用型的输入输出针脚。
15.如权利要求8所述的电脑系统,其特征在于,所述的控制器为一键盘控制器或一嵌入式控制器。
16.如权利要求8所述的电脑系统,其特征在于,所述的接口单元为一进阶组态与电源接口。
17.如权利要求8所述的电脑系统,其特征在于,所述的应用单元为安装于所述的电脑系统中的一应用程序。
【文档编号】G06F9/48GK103577259SQ201210286604
【公开日】2014年2月12日 申请日期:2012年8月13日 优先权日:2012年7月31日
【发明者】苏建逢 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1