中断处置装置、方法与计算机系统制造方法及图纸

技术编号:39300637 阅读:16 留言:0更新日期:2023-11-12 15:52
一种用于处置周边装置中断的中断处置装置、方法与计算机系统,此中断处置装置包括微控制器模块、计数器与比较器。微控制器模块电连接周边装置,以及用于在中断检测计时时间到达时,根据所述周边装置发出的中断信号对所述周边装置进行错误处置。计数器电连接所述周边装置与所述微控制器模块,用于接收所述周边装置发出的中断信号,以及根据收到所述中断信号的次数计数所述周边装置于所述中断检测计时时间内的中断次数。比较器电连接所述计数器与所述周边装置,以及用于比较所述中断次数与中断容忍次数,以据此产生用于关闭所述周边装置的禁能信号。的禁能信号。的禁能信号。

【技术实现步骤摘要】
中断处置装置、方法与计算机系统


[0001]本专利技术涉及一种用于处置周边装置中断的中断处置装置、方法与计算机系统,且特别是一种可以不用看门狗计时器(watch dog timer)与进行芯片重置(chip reset)就能够避免系统死机的中断处置装置、方法与计算机系统。

技术介绍

[0002]计算机系统在运行时,可能会有遇到周边装置异常狂发中断信号的情况,例如,周边装置过热、配置固件有误或周边装置被骇入等原因导致周边装置异常狂发中断信号。此时,中央处理器会因为异常狂发的中断信号而被占据使用,导致整个系统死机,且无法顺利地产生错误信息与进行其他服务,更别说是对异常狂发中断信号的周边装置进行处置。
[0003]为了解决上述的技术问题,现有技术的做法是使用看门狗计时器。当计算机系统的中央处理器被占据,看门狗计时器无法拿到中央处理器的控制权以定时将计时旗标清除时,看门狗计时器计时到特定时间时,就会进行芯片重置,以借此避免系统持续死机。然而,使用看门狗计时器对芯片进行重置是属于比较暴力的处置方式,对于如何优雅地异常狂发中断信号的周边装置进行处置与救援以让中央处理器可以继续提供其他服务,仍是业界努力的方向。

技术实现思路

[0004]本专利技术实施例提供一种用于处置周边装置中断的中断处置装置,此中断处置装置包括微控制器模块、计数器与比较器。微控制器模块电连接周边装置,以及用于在中断检测计时时间到达时,根据所述周边装置发出的中断信号对所述周边装置进行错误处置。计数器电连接所述周边装置与所述微控制器模块,用于接收所述周边装置发出的中断信号,以及根据收到所述中断信号的次数计数所述周边装置于所述中断检测计时时间内的中断次数。比较器电连接所述计数器与所述周边装置,以及用于比较所述中断次数与中断容忍次数,以据此产生用于关闭所述周边装置的禁能信号。
[0005]本专利技术实施例还提供一种计算机系统,计算机系统包括上述中断处置装置与中央处理器,其中中央处理器电连接所述中断处置装置与所述周边装置。
[0006]本专利技术实施例还提供一种用于处置周边装置中断的中断处置方法,包括以下步骤:使用微控制器模块的计时器模块用于设定中断检测计时时间、中断容忍次数以及其与周边装置的链接,并将所述中断容忍次数提供给比较器;使用计数器根据所述计数器收到所述周边装置发出的中断信号的次数计数所述周边装置于所述中断检测计时时间内的中断次数;以及使用所述比较器比较所述中断次数与所述中断容忍次数,以据此产生用于关闭所述周边装置的禁能信号。
[0007]综上所述,本专利技术实施例提供的用于处置周边装置中断的中断处置装置、方法与计算机系统可以在系统运行时,可以应付异常狂发中断信号的周边装置,以在无法重置与救援此周边装置时,自动地禁能(停止)此周边装置,从而自动地让异常停止以及使中央处
理器可以继续进行其他服务。再者,本专利技术的做法可以不需使用看门狗计时器与对芯片进行重置,便能够达到避免系统死机的技术效果。
附图说明
[0008]提供的附图用以使本专利技术所属
具有通常知识者可以进一步理解本专利技术,并且被并入与构成本专利技术的说明书的一部分。附图示出了本专利技术的示范实施例,并且用以与本专利技术的说明书一起用于解释本专利技术的原理。以下为本专利技术各图的简单说明:
[0009]图1是本专利技术实施例的用于处置周边装置中断的计算机系统的方块图。
[0010]图2是本专利技术实施例的用于处置周边装置中断的中断处置方法的流程图。
具体实施方式
[0011]现在将详细参考本专利技术的示范实施例,其示范实施例会在附图中被绘示出。在可能的情况下,在附图和说明书中使用相同的元件符号来指代相同或相似的部件。另外,示范实施例的做法仅是本专利技术的设计概念的实现方式的一者,下述的该等示范皆非用于限定本专利技术。
[0012]有鉴于先前技术存在的技术问题,本专利技术实施例提供的用于处置周边装置中断的中断处置装置、方法与计算机系统可以在系统运行时,可以应付异常狂发中断信号的周边装置,以在无法重置与救援此周边装置时,自动地禁能(停止)此周边装置,从而自动地让异常停止以及使中央处理器可以继续进行其他服务。如此,本专利技术的做法可以不需使用看门狗计时器与对芯片进行重置,便能够达到避免系统死机的技术效果。
[0013]一般来说,计算机系统中除了中央处理器外,还包括了微控制器模块。本专利技术的中断处置装置可以通过计算机系统中现有的微控制器模块与额外增设计数器与比较器来实现,计算机系统中微控制器模块中的计时器模块会通过软件、硬件或固件的做法将计时器模块链接至周边装置,并设定周边装置的中断检测计时时间与中断容忍次数。于中断检测计时时间内,当计数器会根据收到周边装置发出中断信号的次数计数周边装置的中断次数,且在计时器模块计时的中断检测计时时间到达时,比较器会比较中断次数与中断容忍次数,若中断次数大于中断容忍次数,则比较器产生禁能信号将周边装置关闭,以及微控制器模块根据此禁能信号产生周边装置的状态信息(例如,用于表示周边装置的错误与状态的特定编码)。计时器在中断检测计时时间到达时,微控制器模块可触发软件服务函数,而软件服务函数可进行周边装置的错误处置,错误处置可以包含尝试重置周边装置。进一步地,在将周边装置禁能后,根据周边装置的状态信息,计算机系统的软件、固件或硬件更可以进一步地判断是否将整个计算机系统重新进行开机、继续让周边装置禁能或重新启动周边装置等。
[0014]上述实施例是在中断检测计时时间到达时,才让比较器进行比较,然而,本专利技术并不以此为限制。在本专利技术另一个实施中,可以设计成,只要在中断检测计时时间未到达前,比较器会不断比较,只要中断次数大于中断容忍次数,则比较器立即产生禁能信号将周边装置关闭。
[0015]简单地说,本专利技术可让计算机系统在周边装置异常发生多次中断时,通过硬件检测并自动暂时关闭周边装置,来避免的中断信号不断地产生,造成中央处理器被占据。因
此,即使周边装置在异常狂发中断信号时,中央处理器运行的软件系统也可以继续提供其余的服务,从而提高妥善率,让计算机系统可以优雅的进行错误回报。再者,本专利技术的做法可以不需使用看门狗计时器与对芯片进行重置,便能够达到避免系统死机并进行错误处置来救援修护的技术效果。
[0016]首先,请参照图1,图1是本专利技术实施例的用于处置周边装置中断的计算机系统的方块图。计算机系统1包括中断处置装置10、中央处理器12与周边装置14,其中中断处置装置10电连接中央处理器12与周边装置14,以及周边装置14可以选择性地电连接中央处理器12(端看周边装置14是否具有直接存取功能,否则通常是由微控制器模块104作为中央处理器12与周边装置14的数据传输桥梁。
[0017]中断处置装置10包括计数器100、比较器102与微控制器模块104。比较器102电连接计数器100、微控制器模块104与周边装置14。计数器102电连接周边装置14与微控制器模块104,以及微控制器模块104电连接周边装置14。中断处置装置10电连接中央处理器12可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于处置周边装置中断的中断处置装置,其特征在于,包括:微控制器模块,电连接周边装置;计数器,电连接所述周边装置与所述微控制器模块,用于接收所述周边装置发出的中断信号,以及根据收到所述中断信号的次数计数所述周边装置于中断检测计时时间内的中断次数;以及比较器,电连接所述计数器与所述周边装置,用于比较所述中断次数与中断容忍次数,以据此产生用于关闭所述周边装置的禁能信号;其中所述微控制器模块用于在所述中断检测计时时间到达时,根据所述中断信号对所述周边装置进行错误处置。2.如权利要求1所述的中断处置装置,其特征在于,其中在所述中断检测计时时间内或所述中断检测计时时间到达时,所述比较器比较所述中断次数是否大于所述中断容忍次数,以借此产生禁能信号。3.如权利要求1所述的中断处置装置,其特征在于,其中所述微控制器模块包括计时器模块,所述计时器模块用于设定所述中断检测计时时间、所述中断容忍次数以及其与所述周边装置的链接,并将所述中断容忍次数提供给所述比较器。4.如权利要求1所述的中断处置装置,其特征在于,其中在所述中断检测计时时间到达时,或所述周边装置被禁能时,所述计数器被重置。5.如权利要求1所述的中断处置装置,其特...

【专利技术属性】
技术研发人员:梁家阳
申请(专利权)人:新唐科技股份有限公司
类型:发明
国别省市:

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

1