使用集成电路串联总线接口实现事件处理的方法技术

技术编号:2879306 阅读:205 留言:0更新日期:2012-04-11 18:40
一种使用集成电路串联总线介面实现事件处理的方法,可广泛适用於以嵌入式控制器处理去电及暂停状态下事件的电脑系统。主要是利用设置於系统芯片组或嵌入式控制器中的集成电路串联总线介面搭配额外的逻辑线路,在事件发生时保存这些事件的状态值,并通知系统通过集成电路串联总线介面的总线读取事件的状态值,以进行相关的程序。借助上述方式,不管系统有多少不同型态的事件须进行判断与处理,设计者均不需担心端口数目不足的问题。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术有关一种电脑事件的处理方法,特别是有关一种使用集成电路串联总线(Inter-Integrated Circuit)介面实现事件处理的方法。目前的可携式系统设计,针对电脑系统去电(Power-off)或暂停(Suspend)状态下的事件(event)处理皆交由嵌入式控制器(Embedded Controller)负责,例如为键盘控制器H8(Keyboard Controller H8)。为了能够容易区分每一个不同事件,以便执行其相对应的程序,嵌入式控制器必须有足够的端口(port)来单独连接各个事件的信号。但是当事件的种类逐渐增多时,由於嵌入式控制器的端口数目有限,无法完全容纳所有事件。故在实际设计上,往往是依据各别事件的重要性作出取舍,也因此牺牲一些功能;而事件的处理也成为系统设计上相当困难的工作。有鉴於此,本专利技术的目的为提供一种可进行不同型态事件的判断和处理并广泛适用于嵌入式控制器去电和暂停状态下事件的电脑系统。为实现上述目的,本专利技术提供一种,可分为①以嵌入式控制器独立控制的配置以及,②以嵌入式控制器配合晶片组进行控制的配置。所述配置①的方法,包括如下步骤提供集成电路串联总线介面给一电脑系统;提供事件检测装置给所述电脑系统;当任一事件发生时,令所述12C介面将所述事件所对应的状态值予以保存;同时,所述检测装置发出一唤醒信号通知所述嵌入式控制器,使所述电脑系统启动;所述嵌入式控制器再通过集成电路串联总线介面读取所述事件的状态值,读完後发出一重置信号,以清除保存於所述集成电路串联总线介面中的所述事件的状态值;以及最後,所述嵌入式控制器通知所述电脑系统执行对应於所述所发生事件的程序。所述配置②的方法,包括如下步骤提供集成电路串联总线介面给所述电脑系统;提供事件检测装置给所述电脑系统;当任一事件发生时,令所述集成电路串联总线介面将所述事件所对应的状态值予以保存;同时,所述检测装置发出一唤醒信号通知所述嵌入式控制器,使所述电脑系统启动;所述电脑系统的晶片组通过IC介面读取所述事件的状态值,读完後发出一重置信号,以清除保存於所述IC介面中的所述事件的状态值;以及,最後,依据所述芯片组所读取的所述事件状态值,而执行所发生事件对应的程序。本专利技术的方法主要是利用设置於系统芯片组或嵌入式控制器中的集成电路串联总线介面搭配额外的逻辑线路,在事件发生时保存这些事件的状态值,并通知系统通过集成电路串联总线介面的总线读取事件的状态值,以进行相关的程序。采用本专利技术的上述方式,不管系统有多少不同型态的事件须进行判断与处理,设计者均不需担心端口(port)数目不足的问题,并可广泛适用於以嵌入式控制器处理去电(Power-off)及暂停(Suspend)状态下事件的电脑系统。为让本专利技术的所述目的、特点和优点能更明显易懂,下文特举较佳实施例并配合附图对本专利技术进行详细说明。附图说明图1是显示集成电路串联总线介面单元配置的线路方块图;图2是显示应用本专利技术方法以嵌入式控制器独立控制的线路配置示意图;图3是显示应用本专利技术方法以嵌入式控制器配合晶片组进行控制的线路配置示意图。实施例图1显示集成电路串联总线(lnter-Integrated Circuit)介面单元配置的线路方块图。集成电路串联总线介面单元的主要配置,至少包括一用以撷取IC总线(包含数据信号线SDL和时脉信号线SCL)的两线式(two-wire)集成电路串联总线介面10;并可通过区域总线12取得相关数据;缓冲器10a,用以传送或接收来自处理器14的数据;移位暂存器10C,用以进行输入数据的并/串联转换(parallel/serialconversion)一组由存储图暂存器(memory mapped registers)所构成的集成电路串联总线控制暂存器和集成电路串联总线状态暂存器(10b),用于集成电路串联总线介面10。一般而言,所述集成电路串联总线介面是由可由系统芯片组(ChiPset)或嵌入式控制器所提供。本专利技术方法的主要精神是利用系统芯片组或嵌入式控制器中的集成电路串联总线介面搭配额外的逻辑线路,在事件发生时保存这些事件的状态值,并通知系统通过集成电路串联总线介面的总线读取事件的状态值,以进行相关的程序。参照图2,本专利技术方法可适用於单独以嵌入式控制器20进行处理的配置。首先,提供集成电路串联总线介面10给一电脑系统或可携式系统;并提供事件检测装置22给所述电脑系统。在此实施例中,假设所设计的电脑系统在去电(Power-off)及暂停(Suspend)状态下,必须能够处理10种事件(Event1#-Event10#)。在事件1至事件10(Event1#-Event10#)中,当任一事件发生时,所发生事件的信号状态值将由逻辑“0”变成逻辑“1”,例如,电脑系统在去电(Power-off)及暂停(Suspend)状态下,事件1(Event1#)发生,则仅有事件1(Event1#)的状态值变成逻辑”1”,而事件2至事件10(Event2#-Event10#的状态值仍为逻辑”0”。其中,事件1、事件2、事件3、事件6、事件7(Event1#、Event2#、Event3#、Event6#、Event7#),例如,分别代表为电子邮件、文件传送协议、互联网、环、唤醒局域网(E-mai1#、FTP#、Internet#、Ring#、WakeonLan)等的事件;所有事件,例如,可通过区域总线耦接至所述集成电路串联总线介面10。所述事件检测装置22为一或门(OR gate),分别耦接所述事件1至事件10信号(Event1#-Event10#),以进行事件的检测。又,所述事件检测装置14为一或门(OR gate),分别耦接所述事件1至事件10信号(Event1#-Event10#),以进行事件的检测。同时,所述或门(事件检测装置)22,则输出一唤醒信号(WAKE__UP#)(逻辑”1”)通知所述嵌入式控制器20,使所述电脑系统启动。所述嵌入式控制器20再通过集成电路串联总线介面的数据信号线(SDL)配合时脉信号线(SCL),读取移位暂存器10C内的所述事件状态值;读取完毕後发出一重置信号(RESET),以清除所述集成电路串联总线介面中移位暂存器10C所存放的内容(移位暂存器10C的内容将被清成”0000000000”),以避免与下一次事件造成混淆。最後,所述嵌入式控制器20通知所述电脑系统的基本输入输出系统(B10S)或作业系统(OS),判定所发生的事件为事件1(Event1#),并执行对应于所述事件1(Event1#)的程序。参照图3,本专利技术方法可适用於以嵌入式控制器20配合系统芯片组30进行处理的配置。为简单起见,与第1、2图相同的元件,均以相同符号表示。首先,提供集成电路串联总线介面10给一电脑系统或可携式系统;并提供事件检测装置22给所述电脑系统。同理,在此实施例中,假设所设计的电脑系统在去电(Power-off)及暂停(Suspend)状态下,也必须能够处理10种事件(Event1#-Event10#)。在事件1至事件10(Event1#-Event10#)中。当任一事件发生时,所发生事件的信号状态值将由逻辑“0”变成逻辑“1”。例如电脑系统在去电(Po本文档来自技高网...

【技术保护点】
一种使用集成电路串联总线介面实现事件处理的方法,适用於以嵌入式控制器处理去电及暂停状态下事件的电脑系统,其特征在于,包括: 提供集成电路串联总线介面给所述电脑系统; 提供事件检测装置给上述电脑系统; 当任一事件发生时,令所述集成电路串联总线介面将上述事件所对应的状态值予以保存;同时,所述检测装置发出一唤醒信号通知所述嵌入式控制器,将所述电脑系统启动; 所述嵌入式控制器再通过集成电路串联总线介面读取所述事件的状态值,读完后发出一重置信号,以清除保存於所述集成电路串联总线介面中的所述事件的状态值; 所述嵌入式控制器通知所述电脑系统执行对应於所述所发生事件的程序。

【技术特征摘要】

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

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

1