本发明专利技术提供一种事件记录控制器与电子装置,其中用于电子装置的事件记录控制器包括事件检测单元与事件记录单元。所述事件检测单元用以持续检测多个特定事件的其中之一是否发生。此外,所述事件检测单元用以反应于检测到所述多个特定事件的其中之一个特定事件发生,以发送对应所发生的所述特定事件的记录指令至所述事件记录单元。所述事件记录单元用以反应于所接收的所述记录指令,不经由所述电子装置的处理器的控制,自动地根据所述记录指令的指示将对应所发生的所述特定事件的事件信息从所述电子装置的多个元件中的一或多个元件记录至电池备份存储器。
Event Recording Controller and Electronic Device
【技术实现步骤摘要】
事件记录控制器与电子装置
本专利技术是有关于一种控制器,且特别是有关于一种事件记录控制器与电子装置。
技术介绍
当一个系统(电子装置/电脑主机/伺服器)产生致命错误(Fatalerror)的时候,最难除错的情况是,不知何时会发生,不知发生在何处(哪个元件)。所以,当事发之后往往已事过境迁,发生的主因早已不在。目前现有的除错技术,都是以处理器作为核心,以处理器的角度来设计的,其藉由处理器的控制来记录程式走过的足迹与存储器的使用历程。若处理器本身发生问题或出错时,往往导致无法记录出错的原因或是相关的信息。此外,一般的除错技术仅仅只能被用在开发系统或开发相关应用程式的阶段,并且必须配合处理器来执行除错工具(DebugTool)软件。但是,当一个系统一经开发完成且导入量产进入市面之后,这些脱离开发阶段(除错工具不再被使用)的系统依然会有出错的可能,并且此时所发生的错误会直接影响到使用者,导致使用者对系统的观感不佳,并且也导致了工作效率的降低。基此,如何不经由处理器的控制,也可有效率地记录系统的错误,为本领域人员致力解决的问题。
技术实现思路
本专利技术提供一种事件记录控制器及具有所述事件记录控制器的电子装置,可检测特定事件的发生,并且发送对应所述特定事件的记录指令,以不经由所述电子装置的处理器的控制来记录对应所述特定事件的事件信息。本专利技术的一实施例提供适用于电子装置的一种事件记录控制器。所述电子装置包括多个元件,其中所述多个元件包括处理器。所述事件记录控制器包括事件检测单元与事件记录单元。所述事件检测单元耦接至所述电子装置的所述多个元件,并且用以持续检测多个特定事件的其中之一是否发生。所述事件记录单元耦接至所述事件检测单元。此外,所述事件检测单元用以反应于检测到所述多个特定事件的其中之一个特定事件发生,以发送对应所发生的所述特定事件的记录指令至所述事件记录单元。所述事件记录单元用以反应于所接收的所述记录指令,不经由所述处理器的控制,自动地将对应所发生的所述特定事件的事件信息从所述多个元件中的所述记录指令所指示的一或多个元件记录至电池备份存储器。本专利技术的一实施例提供一种电子装置。所述电子装置包括处理器、电池备份存储器与事件记录控制器。所述事件记录控制器耦接至所述处理器与所述电池备份存储器。事件记录控制器用以持续检测多个特定事件的其中之一是否发生,其中当所述多个特定事件发生时,所述处理器不可正常运作。所述事件记录控制器更用以反应于检测到所述多个特定事件的其中之一个特定事件发生,不经由所述处理器的控制,自动地将对应所发生的所述特定事件的事件信息从所述电子装置的一元件记录至所述电池备份存储器基于上述,本专利技术的实施例所提供的事件记录控制器,可反应于所检测的特定事件(错误事件)的发生,不经由其所属的电子装置的处理器的控制,自动地将对应所发生的所述特定事件的事件信息从所述电子装置的多个元件中的一或多个元件记录至电池备份存储器,以在所述处理器无法正常运作的情况下,依然可迅速地记录相关于特定事件的信息,并且使相关人员可藉由所记录的信息来了解且修正导致所发生的特定事件的原因,进而改善电子装置的整体效能。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明图1是根据本专利技术的一实施例所绘示的事件记录控制器及其所属的电子装置的方块示意图。图2是根据本专利技术的一实施例所绘示的事件记录控制器的运作流程图。附图标记:10:电子装置110:事件记录控制器111:事件检测单元112:事件记录单元120:电池备份存储器130:处理器140:中断控制器150:主存储器160、160(1)、160(2)~160(N):周边装置170:系统汇流排/汇流排S21、S23、S25:事件记录控制器的运作步骤具体实施方式本专利技术的精神在于,在检测到系统(电子装置)的致命错误/错误事件发生时,将此时间点作为执行快照(Snapshot)的时间点。接着,分别对应所发生的多种致命错误,至多个地点(系统/电子装置的不同元件)来执行快照,以拍照或摄影该地点的图像(对应于该致命错误所述系统/电子装置的所述不同元件的相关信息),并且将图像存放至可快速储存的存储器。应注意的是,为了在所述特定致命错误/错误事件发生时可以快速地储存相关信息,本实施例所采用的存储器为存取速度相较于一般非易失性存储器还高的易失性存储器,并且利用了(可充电式的)电池来供给电源,以使此易失性存储器可以长时间储存资料。图1是根据本专利技术的一实施例所绘示的事件记录控制器及其所属的电子装置的方块示意图。请参照图1,具有事件记录控制器110的电子装置10还包括电池备份存储器(Batterybackupmemory)120、处理器130、中断控制器140、主存储器150及周边装置160。在本实施例中,所述事件记录控制器110包括事件检测单元111与事件记录单元112。所述事件检测单元111用以(在背景中)检测特定事件的发生,并且所述事件记录单元112用以(在背景中)记录对应所发生的特定事件的事件信息。具有事件记录控制器110的所述电子装置可因为所述事件记录控制器而具有(在背景中)检测且记录对应所发生的特定事件的事件信息的功能。应注意的是,当系统(电子装置)的发生致命错误时,处理器130不能正常地运作。在本实施例中,电池备份存储器120包括一电池与耦接至所述电池的一易失性存储器。所述易失性存储器例如是静态随机存取存储器(SRAM)或其他具有相同速度或更高速度的易失性存储器。因为所述电池可提供电力至所述静态随机存取存储器,所述静态随机存取存储器所记录的资料可长时间的保存且不因为电子装置停止供电而消失。当电子装置10开电时,所述电池可进行充电。换言之,所述电池备份存储器120亦可视为不需要外部电源且可长时间储存资料的高速的易失性存储器。所述电池例如是可充电式的锂电池或其他适合的可充电式电池。处理器130包括登录器(Register)与执行控制、运算等电路单元。处理器130为具备运算能力的硬件(例如晶片组、处理器等),用以管理电子装置10的整体运作。在本实施例中,处理器130,例如是一核心或多核心的中央处理单元(CentralProcessingUnit,CPU)、微处理器(micro-processor)、或是其他可编程处理单元(Programmableprocessor)、数字信号处理器(DigitalSignalProcessor,DSP)、可编程控制器、特殊应用集成电路(ApplicationSpecificIntegratedCircuits,ASIC)、可编程逻辑装置(ProgrammableLogicDevice,PLD)或其他类似装置。应注意的是,在本实施例中,事件记录控制器110可在处理器130之外,独立地运作。中断控制器140,用以监控处理器130与每个周边装置160(1)~160(N)所发生的例外状况,并且根据不同的例外状况,产生中断事件,以进一步地处理所述例外状况。主存储器150用以暂存来自于处理器130的资料与指令,或者主存储器150亦可暂存来自于周边装置160的资料。主存储器150例如为随机存取存储器(randomaccessmemory,RAM)。周边装置本文档来自技高网...
【技术保护点】
1.一种事件记录控制器,适用于一电子装置,其特征在于,该电子装置包括多个元件,其中所述元件包括一处理器,包括:一事件检测单元,耦接至该电子装置的所述元件,用以持续检测多个特定事件的其中之一或多个是否发生;以及一事件记录单元,耦接至该事件检测单元,其中该事件检测单元用以反应于检测到所述特定事件中所述一或多个特定事件发生,以发送对应所发生的所述一或多个特定事件的一记录指令至该事件记录单元,其中该事件记录单元用以反应于所接收的该记录指令,不经由该处理器的控制,自动地将对应所发生的所述一或多个特定事件的事件信息从所述元件中的该记录指令所指示的一或多个元件记录至一电池备份存储器。
【技术特征摘要】
2017.12.29 TW 1061463891.一种事件记录控制器,适用于一电子装置,其特征在于,该电子装置包括多个元件,其中所述元件包括一处理器,包括:一事件检测单元,耦接至该电子装置的所述元件,用以持续检测多个特定事件的其中之一或多个是否发生;以及一事件记录单元,耦接至该事件检测单元,其中该事件检测单元用以反应于检测到所述特定事件中所述一或多个特定事件发生,以发送对应所发生的所述一或多个特定事件的一记录指令至该事件记录单元,其中该事件记录单元用以反应于所接收的该记录指令,不经由该处理器的控制,自动地将对应所发生的所述一或多个特定事件的事件信息从所述元件中的该记录指令所指示的一或多个元件记录至一电池备份存储器。2.如权利要求1所述的事件记录控制器,其特征在于,该事件检测单元包括一计数器,其中在该电子装置开电后,该计数器从一预定数值开始持续计数,其中当该计数器接收来自该处理器的更新信号时,该计数器从该预定数值重新计数,其中当该计数器计数至一目标数值时,该计数器发送一重置信号给该处理器以重置该电子装置,其中该处理器经由该事件检测单元被程式以每经过一预定周期发送该更新信号至该计数器,其中该预定周期小于该计数器从该预定数值计数至该目标数值的时间,其中在上述持续检测所述特定事件的其中之一或多个是否发生的运作中,该事件检测单元检测该计数器是否发送该重置信号,其中反应于该事件检测单元检测到该计数器发送该重置信号,该事件检测单元判定所述特定事件中的一第一特定事件发生,其中反应于检测到该第一特定事件发生,该事件检测单元发送对应该第一特定事件的一第一记录指令至该事件记录单元。3.如权利要求2所述的事件记录控制器,其特征在于,在上述持续检测所述特定事件的其中之一或多个是否发生的运作中,该事件检测单元持续检测所述元件各自的电压值及电压变化值,其中反应于检测到所述元件的一目标元件的该电压值变化值大于一预定变化门槛值,该事件检测单元判定所述特定事件中的一第二特定事件发生,其中反应于检测到该第二特定事件发生,该事件检测单元发送对应该第二特定事件的一第二记录指令至该事件记录单元。4.如权利要求3所述的事件记录控制器,其特征在于,所述元件更包括一中断控制器,其中在上述持续检测所述特定事件的其中之一或多个是否发生的运作中,反应于从该中断控制器所接收的一中断事件,该事件检测单元判定所述特定事件中的一第三特定事件发生,其中反应于检测到该第三特定事件发生,该事件检测单...
【专利技术属性】
技术研发人员:梁正明,赵慕霖,
申请(专利权)人:新唐科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。