使用移位暂存装置实现事件处理的方法制造方法及图纸

技术编号:2879347 阅读:177 留言:0更新日期:2012-04-11 18:40
一种使用移位暂存装置实现事件处理的方法,可广泛应用于以嵌入式控制器处理去电及暂停状态下事件的电脑系统。它利用额外增设的移位暂存装置,在事件发生时保存这些事件的状态值。待嵌入式控制器将电脑系统启动后,嵌入式控制器、或是系统芯片组则以串列方式读取事件的状态值,以进行所发生事件的相关程序。借助上述方式,不管系统有多少不同型态的事件须进行判断与处理,设计者均不需担心端口(port)数目不足的问题。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术有关电脑事件的处理方法,特别是有关一种。目前的可携式系统设计,针对电脑系统去电(Power-Off)或暂停(Suspend)状态下的事件(event)处理皆交由嵌入式控制器(Embedded Controller)负责;在可携式电脑系统中最常应用者为,例如为键盘控制器H8(Keyboard ControllerH8)。为了能够容易区分每一个不同事件,以便执行其相对应的程序,嵌入式控制器必须有足够的端口(Port)来单独连接各个事件的信号。但是当事件的种类逐渐增多时,由於嵌入式控制器的端口数目有限,无法完全容纳所有事件。故在实际设计上,往往是依据各别事件的重要性做取舍,也因此牺牲一些功能;而事件的处理也成为系统设计上相当困难的工作。有鉴於此,本专利技术的目的为提出一种系统事件处理方法,可暂存发生事件状态值并可在电脑系统启动后读去状态值以进行所述发生事件的相关程序。为实现上述目的,本专利技术提出,可分为①以嵌入式控制器独立控制的配置;以及,②以嵌入式控制器配合芯片组进行控制的配置。所述配置①的方法,包括如下步骤提供移位暂存装置给所述电脑系统;将各个事件所对应的信号,并列耦接於所述移位暂存装置;提供事件检测装置给所述电脑系统;当任一事件发生时,将所有所述各个事件对应信号的每一状态值,并列输入、保存於所述移位暂存装置中;同时,所述事件检测装置发出一唤醒信号通知所述嵌入式控制器,将所述电脑系统启动;所述嵌入式控制器通过控制所述移位暂存装置,将存於所述移位暂存装置中的每一所述状态值,以串列方式进行读取,待读取完毕後发出一重置信号,以清除所述移位暂存装置中所储存的每一所述状态值;所述嵌入式控制器通知所述电脑系统,以执行处理对应於所述所发生事件的程序。所述配置②的方法,包括如下步骤提供移位暂存装置给所述电脑系统;将各个事件所对应的信号,并列耦接於所述移他暂存装置;提供事件检测装置给所述电脑系统;当任一事件发生时,将所有所述各个事件对应信号的每一状态值,并列输入、保存於所述移位暂存装置中;同时,所述事件检测装置发出一唤醒信号通知所述嵌入式控制器,将所述电脑系统启动;所述电脑系统的芯片组通过控制所述移位暂存装置,将存於所述移位暂存装置中的每一所述状态值,以串列方式进行读取,待读取完毕後发出一重置信号,以清除所述移位暂存装置中所储存的每一所述状态值;依据所述芯片组所读取的所述所发生事件的状态值,使所述电脑系统执行对应的程序。采用本专利技术的上述方案,主要系利用额外增置的移位暂存装置,在事件发生时保存这些事件的状态值。待嵌入式控制器将电脑系统启动後,嵌入式控制器或是系统芯片组则以串列方式读取事件的状态值,以进行所发生事件的相关程序。借助上述方式,不管系统有多少不同型态的事件须进行判断与处理,设计者均不需担心端口(port)数目不足的问题,并可广泛应用於以嵌入式控制器处理去电(Power-off)及暂停(Suspend)状态下事件的电脑系统。为让本专利技术的所述目的、特点和优点能更明显易懂,下文特举较佳实施例并配合附图对本专利技术进行详细说明。附图说明图1是显示应用本专利技术方法以嵌入式控制器独立控制的线路配置示意图;图2是显示应用本专利技术方法以嵌入式控制器配合芯片组进後行控制的线路配置示意图;图3显示移位暂存装置一种可能的构成线路图。实施例本专利技术方法的主要精神是利用额外增设的移位暂存装置(Shift RegisterDevice),在事件发生时保存这些事件的状态值,并通知系统依序读取事件的状态值以进行相关的程序。参照图1,本专利技术方法,可适用於单独以嵌入式控制器10进行处理的配置。首先,额外提供移位暂存装置12给一电脑系统或可携式系统;将各个事件所对应的信号并列耦接於所述移位暂存装置12;并提供事件检测装置14给所述电脑系统。在此实施例中,假设所设计的电脑系统在去电(Power-off)及暂停(Suspend)状态下,必须能够处理10种事件(Event1#-Event10#)。在事件1至事件10(Event1#-Event10#)中,当任一事件发生时,所发生事件的信号状态值将由逻辑″0″变成逻辑″1″,例如,电脑系统在去电及暂停状态下,事件1(Event1#)发生,则仅有Event1#的状态值变成逻辑“l”,而事件2至事件10(Event2#-Event10#)的状态值仍为逻辑“0”。另外,事件1、事件2、事件3、事件6、事件7(Event1#、Event2#、Event3#、Event6#、Event7#),例如分别代表为电子邮件、文件传送协议、互联网、环、唤醒局域网(E-mail#、FTP#、Internet#、Ring#、WakeOnLan)等的事件;且各个事件所对应的信号并列耦接於所述移位暂存装置12,如图1所示。又,所述事件检测装置14为一或门(OR gate),分别耦接所述事件1至事件10(Event1#-Event10#)信号,以进行事件的检测。当任一个事件发生时(例如EvenN#事件E-mail#)所有事件Event1#-Event10#的10个状态值”1000000000”并列输入并保存於所述移位暂存装置12中,而达到保存所述事件所对应的状态值的目的。同时,所述或门(事件检测装置)14,则输出一唤醒信号(WAKE-UP#)(逻辑“1”)通知所述嵌入式控制器10,发出加电(PowerOn)信号,将所述电脑系统启动(Power-On)。所述嵌入式控制器10通过控制所述移位暂存装置12的移位信号(SHIFT),而依序由数据线(DATA),以串列方式读取所述移位暂存装置12内的状态值。於读取完毕後并发出一重置信号(RESET),以清除所述移位移位暂存装置12所存放的内容,以避免与下一次事件造成混淆。最後,所述嵌入式控制器10通知所述电脑系统的基本输入输出系统(BIOS)或是作业系统(OS),判定所发生的事件为事件1(Event1#),并且执行对应於事件1(Event1#),即电子邮件事件(E-mail#)的程序。参照图2,本专利技术方法,可适用於以嵌入式控制器10配合系统芯片组20进行处理的配置。为简单起见,与图1相同的元件,均以相同符号表示。首先,额外提供移位暂存装置12给一电脑系统或可携式系统;将各个事件所对应的信号,并列耦接於所述移位暂存装置12;并提供事件检测装置14给所述电脑系统。同理,在此实施例中,假设所设计的电脑系统在去电及暂停状态下,也必须能够处理10种事件(Event1#-Event10#)。当任一事件发生时,所发生事件的信号状态值将由逻辑“0”变成逻辑“1”。例如,电脑系统在去电及暂停状态下,事件1(Event1#)发生,则仅有事件1(Event1#)的状态值变成逻辑“1”,而事件2至事件10(Event2#-Event10#)的状态值仍为逻辑“0”。另外,事件1、事件2、事件3、事件6、事件7(Event1#、Event2#、Event3#、Event6#、Event7#),例如分别代表为电子邮件、文件传送协议、互联网、环、唤醒局域网(E-mail#、FTP#、Internet#、Ring#、WakeOnLan)等的事件;且各个事件所对应的信号并列耦接於所述移位暂存装置12,如图2所示。同时,所本文档来自技高网...

【技术保护点】
一种使用移位暂存装置实现事件处理的方法,适用於以嵌入式控制器处理去电及暂停状态下事件的电脑系统,其特征在于,它包括: 提供移位暂存装置给所述电脑系统; 将各个事件所对应的信号,并列耦接於所述移位暂存装置; 提供事件检测装置给所述电脑系统; 当任一事件发生时,将所有所述各个事件对应信号的每一状态值,并列输入、保存於所述移位暂存装置中;同时,所述事件检测装置发出一唤醒信号通知所述嵌入式控制器,将所述电脑系统启动; 所述嵌入式控制器藉由控制所述移位暂存装置,将存於所述移位暂存装置中的每一所述状态值,以串列方式进行读取,待读取完毕後发出一重置信号,以清除所述移位暂存装置中所储存的每一所述状态值; 所述嵌入式控制器通知所述电脑系统,以执行处理对应於所述所发生事件的程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:李勇贤
申请(专利权)人:神基科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利