电脑系统及其中断事件处理方法技术方案

技术编号:21913862 阅读:42 留言:0更新日期:2019-08-21 12:24
本发明专利技术提供一种电脑系统及其中断事件处理方法。此电脑系统包括嵌入式控制器、系统存储器及处理单元。嵌入式控制器具有内设存储器并触发中断事件。处理单元耦接嵌入式控制器及系统存储器,并接收对于中断事件的通知。反应于此中断事件,处理单元读取内设存储器中特定地址区段对应于中断事件的事件识别码或映射嵌入式控制器的内设存储器中特定地址区段中对应于中断事件的事件识别码至系统存储器。处理单元并通知对应此事件识别码的硬件驱动程序。藉此,可有效提升中断事件的处理效率。

Computer System and Interrupt Event Processing Method

【技术实现步骤摘要】
电脑系统及其中断事件处理方法
本专利技术是有关于一种电脑系统内通信技术,且特别是有关于一种电脑系统及其中断事件处理方法。
技术介绍
一般电脑系统可能连接或设有键盘、按键或开关等供使用者操作的周边装置,以对电脑系统进行控制。而这些周边装置之触发行为,通常是由内嵌式控制器(EmbeddedController,EC)来通知作业系统(OperationSystem,OS)。举例而言,请参照图1的电脑系统1,假设使用者按压用于开启无线通信功能的按键110,反应于按键110的按压而使嵌入式控制器120检测到对应硬件事件(步骤S101)。嵌入式控制器120将通知作业系统130系统控制中断(SystemControlInterrupt,SCI)事件已被触发(步骤S102),使作业系统130对嵌入式控制器120发出84h指令以询问此系统控制中断事件(步骤S103),以输入/输出(Input/Output,I/O)存取方式而自嵌入式控制器120取得此系统控制中断事件对应的事件识别码(例如,0×xx)(步骤S104)。而反应于事件识别码的取得,作业系统130才会执行固件接口140所存储的先进组态及电力接口来源语言(AdvancedConfigurationandPowerInterfaceSourceLanguage,ASL)码所记录例如是_Qxx()程序的内容(步骤S105),并据以通知无线通信模块150的硬件驱动程序151(步骤S106),从而开启或关闭无线通信模块150。然而,通过下达指令来取得事件识别码的IO存取方式通常需要花费以毫秒(ms)为单位的时间,当面临到大量事件触发的情况,恐将让使用者感受到作业延迟的不佳体验。
技术实现思路
有鉴于此,本专利技术提供一种电脑系统及其中断事件处理方法,以存储器存取方式来取得事件识别码,从而提升处理速度。本专利技术的中断事件处理方法,适用于电脑系统。此电脑系统具有嵌入式控制器(EmbeddedController,EC)。而中断事件处理方法包括下列步骤。接收嵌入式控制器对于中断事件的通知。反应于此中断事件,读取嵌入式控制器的内设存储器中的特定地址区段中对应于中断事件的事件识别码或映射嵌入式控制器的内设存储器中的特定地址区段中对应于中断事件的事件识别码至系统存储器。通知对应事件识别码的硬件驱动程序。在本专利技术的一实施例中,上述映射嵌入式控制器的内设存储器中特定地址区段中对应于中断事件的该事件识别码至系统存储器包括下列步骤。将中断事件对应的事件识别码存储于嵌入式控制器的内设存储器中的特定地址区段。将内设存储器中的特定地址区段中所记录的数据映射到系统存储器。移除内设存储器中已映射至系统存储器的数据。在本专利技术的一实施例中,上述的内设存储器中的特定地址区段中所记录的数据更包括触发的多个其他事件识别码。在本专利技术的一实施例中,上述反应于中断事件,读取嵌入式控制器的内设存储器中特定地址区段中对应于中断事件的事件识别码或映射嵌入式控制器的内设存储器中特定地址区段中对应于中断事件的该事件识别码至系统存储器包括下列步骤。呼叫识别码存取程序(program)执行该事件识别码的存取作业,而此识别码存取程序是先进组态及电力接口来源语言(AdvancedConfigurationandPowerInterfaceSourceLanguage,ASL)程序、电脑系统所运行作业系统(OperationSystem,OS)的接口程序、或记录于电脑系统的固件接口中与作业系统沟通的接口程序。在本专利技术的一实施例中,上述将内设存储器中的特定地址区段中所记录的数据映射到系统存储器包括下列步骤。将当次内设存储器中的特定地址区段中所记录的数据附加在系统存储器中尚未被处理的数据之后。在本专利技术的一实施例中,上述将内设存储器中的特定地址区段中所记录的数据映射到系统存储器之前,更包括下列步骤。嵌入式控制器依据中断事件的优先性赋予前导位字节。嵌入式控制器同时记录中断事件的前导位字节及事件识别码于其内设存储器。在本专利技术的一实施例中,上述将内设存储器中的特定地址区段中所记录的数据映射到系统存储器包括下列步骤。将事件识别码与前导位字节排序在系统存储器所记录的其他相关于事件识别码的数据之前。在本专利技术的一实施例中,上述将事件识别码与前导位字节排序在系统存储器所记录的其他相关于事件识别码的数据之前,更包括下列步骤。若系统存储器记录另一前导位字节,则依据前导位字节及另一前导位字节的优先性排序对应二个事件识别码。在本专利技术的一实施例中,上述通知对应事件识别码的硬件驱动程序包括下列步骤。依据系统存储器中的事件识别码顺序通知对应硬件驱动程序。在本专利技术的一实施例中,上述通知对应硬件驱动程序之后,更包括下列步骤。移除系统存储器中已处理的事件识别码,并反应于已处理的事件识别码被移除或至少一个新事件识别码自嵌入式控制器的内设存储器映射至系统存储器,重新排序系统存储器中尚未被处理的数据。另一方面,本专利技术的电脑系统包括嵌入式控制器、系统存储器及处理单元。嵌入式控制器具有内设存储器,并触发中断事件。处理单元耦接嵌入式控制器及系统存储器,并接收嵌入式控制器对于此中断事件的通知。反应于此中断事件,处理单元读取内设存储器中特定地址区段中对应于中断事件的事件识别码或嵌入式控制器映射内设存储器中特定地址区段中对应于中断事件的事件识别码至系统存储器。处理单元并通知对应事件识别码的硬件驱动程序。在本专利技术的一实施例中,上述的嵌入式控制器将中断事件对应的事件识别码存储于内设存储器中特定地址区段,处理单元将内设存储器中的特定地址区段中所记录的数据映射到系统存储器,嵌入式控制器并移除内设存储器中已映射至系统存储器的数据。在本专利技术的一实施例中,上述的内设存储器中的特定地址区段中所记录的数据更包括触发的多个其他事件识别码。在本专利技术的一实施例中,上述的处理单元呼叫识别码存取程序执行事件识别码的存取作业。而此识别码存取程序是先进组态及电力接口来源语言程序、电脑系统所运行作业系统的接口程序、或记录于固件接口中与作业系统沟通的接口程序。在本专利技术的一实施例中,上述嵌入式控制器将当次自内设存储器中特定地址区段中所记录的数据映附加在系统存储器中尚未被处理单元处理的数据之后。在本专利技术的一实施例中,上述的嵌入式控制器依据中断事件的优先性赋予前导位字节,嵌入式控制器并同时记录中断事件的前导位字节及事件识别码于内设存储器。在本专利技术的一实施例中,上述的处理单元将事件识别码与前导位字节排序在系统存储器所记录的其他相关于事件识别码的数据之前。在本专利技术的一实施例中,若系统存储器记录另一前导位字节,则处理单元依据前导位字节及另一前导位字节的优先性排序对应二个事件识别码。在本专利技术的一实施例中,上述的电脑系统更包括相关于事件识别码的功能硬件模块。此功能硬件模块耦接处理单元。处理单元依据系统存储器中的事件识别码的顺序通知功能硬件模块的硬件驱动程序。在本专利技术的一实施例中,上述的处理单元移除系统存储器中已处理的事件识别码,且反应于已处理的事件识别码被移除或新事件识别码自内设存储器映射至系统存储器,依据优先性重新排序系统存储器中所记录尚未被处理单元存取的数据。基于上述,本专利技术实施例不再是通过发送84h指令来取得事件识别码,而是读取内嵌控制器本文档来自技高网
...

【技术保护点】
1.一种中断事件处理方法,适用于一电脑系统,其特征在于,该电脑系统具有一嵌入式控制器,该中断事件处理方法包括:接收该嵌入式控制器对于一中断事件的通知;以及反应于该中断事件,读取该嵌入式控制器的内设存储器中的特定地址区段中对应于该中断事件的事件识别码或映射该嵌入式控制器的内设存储器中的特定地址区段中对应于该中断事件的该事件识别码至一系统存储器;以及通知对应该事件识别码的硬件驱动程序。

【技术特征摘要】
2018.02.12 TW 1071049141.一种中断事件处理方法,适用于一电脑系统,其特征在于,该电脑系统具有一嵌入式控制器,该中断事件处理方法包括:接收该嵌入式控制器对于一中断事件的通知;以及反应于该中断事件,读取该嵌入式控制器的内设存储器中的特定地址区段中对应于该中断事件的事件识别码或映射该嵌入式控制器的内设存储器中的特定地址区段中对应于该中断事件的该事件识别码至一系统存储器;以及通知对应该事件识别码的硬件驱动程序。2.如权利要求1所述的中断事件处理方法,其特征在于,映射该嵌入式控制器的内设存储器中特定地址区段中对应于该中断事件的该事件识别码至该系统存储器的步骤,包括:将该中断事件对应的该事件识别码存储于该嵌入式控制器的内设存储器中的该特定地址区段;将该内设存储器中的该特定地址区段中所记录的数据映射到该系统存储器;以及移除该内设存储器中已映射至该系统存储器的数据。3.如权利要求2所述的中断事件处理方法,其特征在于,该内设存储器中的该特定地址区段中所记录的数据更包括触发的多个其他事件识别码。4.如权利要求1所述的中断事件处理方法,其特征在于,反应于该中断事件,读取该嵌入式控制器的内设存储器中特定地址区段中对应于该中断事件的事件识别码或映射该嵌入式控制器的内设存储器中特定地址区段中对应于该中断事件的该事件识别码至该系统存储器的步骤,包括:呼叫一识别码存取程序执行该事件识别码的存取作业,其中该识别码存取程序是先进组态及电力接口来源语言程序、该电脑系统所运行作业系统的接口程序、或记录于该电脑系统的固件接口中与该作业系统沟通的接口程序。5.如权利要求2所述的中断事件处理方法,其特征在于,将该内设存储器中的该特定地址区段中所记录的数据映射到该系统存储器的步骤,包括:将该内设存储器中的该特定地址区段中所记录的数据附加在该系统存储器中尚未被处理的数据之后。6.如权利要求2所述的中断事件处理方法,其特征在于,将该内设存储器中的该特定地址区段中所记录的数据映射到该系统存储器之前,更包括:该嵌入式控制器依据该中断事件的优先性赋予一前导位字节;以及该嵌入式控制器记录该中断事件的前导位字节及事件识别码于该内设存储器。7.如权利要求6所述的中断事件处理方法,其特征在于,将该内设存储器中的该特定地址区段中所记录的数据映射到该系统存储器的步骤包括:将该事件识别码与该前导位字节排序在该系统存储器所记录的其他相关于该事件识别码的数据之前。8.如权利要求7所述的中断事件处理方法,其特征在于,将该事件识别码与该前导位字节排序在该系统存储器所记录的其他相关于该事件识别码的数据之前,包括:若该系统存储器记录另一前导位字节,则依据该前导位字节及该另一前导位字节的优先性排序对应二该事件识别码。9.如权利要求1所述的中断事件处理方法,其特征在于,通知对应该事件识别码的硬件驱动程序的步骤,...

【专利技术属性】
技术研发人员:林慧珍
申请(专利权)人:纬创资通股份有限公司
类型:发明
国别省市:中国台湾,71

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

1