[发明专利]检测由中断处理引起的异常操作有效
申请号: | 201280041520.6 | 申请日: | 2012-07-25 |
公开(公告)号: | CN103748563A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 白鸟敏幸 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;陈颖 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 中断 处理 引起 异常 操作 | ||
技术领域
本发明涉及一种多中断系统,并且更具体地涉及检测由多中断系统中的中断处理引起的异常操作。
背景技术
为了确保嵌入式系统等中的实时性,存在如下系统,该系统被配置为使得在存在优先级比正在处理的中断的优先级(水平)更高的中断请求时,中止正在处理的中断,并且处理更高优先级的中断,而且在完成中断处理之后恢复中止的中断处理。系统是所谓的多中断系统或者用于根据优先级来嵌套中断的系统。
也存在如下系统,该系统配备有看门狗定时器(下文称为“WDT”)来作为无论系统是否为多中断系统都用于监视系统在运行的硬件。
在嵌入式系统等中,尽管WDT还未超时(到期),系统可能仍然未正常操作。存在各种异常操作原因,并且也存在与中断处理关联的许多异常操作。在多中断系统的情况下,经常使得自动恢复和原因分析变得困难。
异常操作的不充分检测的示例是其中WDT由定时器中断(或者由所有中断)(因为在正常系统中有一个WDT)重置的情况。在这一情况下,WDT仅能确认CPU(和周围H/W)正在运行。换而言之,WDT确认外围电路发出中断请求并且CPU接受请求。就这一点而言,未确认是否正在执行系统预计的操作。
公开号为62-175840的专利申请公开了一种用于在执行具有最高级别(最高执行优先级级别)的处理程序的间隔中根据级别执行多个处理程序的数据处理系统。在这一系统中,提供多个WDT——这些WDT具有根据处理程序的级别而不同、并且在完成对对应处理程序的执行之后重置的溢出值——以基于任何一个WDT的溢出来检测在数据处理系统中出现故障。
公开号为10-275097的专利申请公开了一种用于根据级别按照优先级顺序执行多个处理程序的数据处理系统。在这一系统中,与各多个处理程序个别对应的多个WDT被布置用于基于这些多个WDT的溢出来检测出现数据处理系统的挂起。
引用列表
专利文献
[专利文献1]
公开号为62-175840(1987)的日本专利申请
[专利文献2]
公开号为10-275097(1998)的日本专利申请
发明内容
本发明要解决的问题
在专利文献1中的数据处理系统假设定时器启动执行最高级处理程序,并且不支持在比最高级别更低的级别之间的中断处理或者在向一个级别指派多个程序时的中断处理。另外,没有关于启动WDT的定时的公开内容。
在专利文献2中的数据处理系统中,由于未并行启动多个WDT,所以不能并行处理(管理)优先级不同的多个中断。
因此,本发明的目的是启用多中断处理,该多中断处理能够在优先级不同的多个中断并行出现时或者在多个中断在一个级别(优先级)中并行出现时能够检测中断处理之一引起的异常操作。
用于解决问题的手段
本发明提供一种检测由多中断系统中的中断处理引起的异常操作的方法。该方法包括以下步骤:预备WDT,WDT具有用于每个中断优先级的预定超时值;在确立具有对应优先级的中断请求的时间启动每个WDT;以及在WDT中的至少一个WDT已经超时时,接受具有比与WDT对应的优先级高至少一个或者更多级别的优先级的中断请求,其中在接受中断请求的步骤中向中断优先级之一指派多个中断原因时,向由具有比中断优先级更低的级别的WDT的超时引起的中断请求给予优先级,以检测异常操作已经在具有更低级别优先级的中断处理中出现。
在本发明的一个方面中,提供一种用于控制多中断系统中的中断处理的控制器。该控制器包括:多个WDT,每个WDT具有为每个中断优先级提供的预定超时值;中断优先级选择器,用于从设备接收中断请求信号并且根据每个中断请求信号的优先级向对应WDT输出激活信号;以及中断处理电路,其在WDT中的至少一个WDT已经超时时向处理器输出具有比与WDT对应的优先级高至少一个或者更多级别的优先级的中断请求信号。控制器还被配置使得在向中断优先级之一指派多个中断原因时,中断处理电路向由优先级级别比中断优先级更低的WDT的超时引起的中断请求信号给予优先级,以检测异常操作已经在具有更低级别优先级的中断处理中出现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280041520.6/2.html,转载请声明来源钻瓜专利网。