[发明专利]推测中断信号有效
申请号: | 201510026038.0 | 申请日: | 2015-01-19 |
公开(公告)号: | CN104809024B | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 迈克尔·肯尼迪;西蒙·约翰·克拉斯克;安德鲁·特纳;理查德·安东尼·莱恩 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F13/34 |
代理公司: | 11258 北京东方亿思知识产权代理有限责任公司 | 代理人: | 李晓冬<国际申请>=<国际公布>=<进入 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 推测 中断 信号 | ||
1.一种处理数据的装置,包括:
中断信号接收器,所述中断信号接收器被配置为:接收具有各自优先等级的多个中断信号;
优先等级裁定器,所述优先等级裁定器被耦合到所述中断信号接收器,并被配置为:在给定时间同时被认定的中断信号中确定最高优先等级,所述最高优先等级的确定在所述给定时间之后的裁定完成时间完成,其中,所述优先等级裁定器被配置为:在所述裁定完成时间之后将表示所述最高优先等级的优先数据存储到优先数据存储器中;
触发电路,所述触发电路被耦合到所述中断信号接收器,并被配置为:与所述优先等级裁定器并行操作以认定触发信号,其中,所述触发信号用于在所述多个中断信号中的一个或多个中断信号被认定时,在所述裁定完成时间之前启动中断处理;以及
耦合到所述触发电路的处理电路,所述处理电路被配置为:在所述触发信号被认定时并且在所述裁定完成时间之前启动中断处理,所述处理电路被配置为:在所述裁定完成时间之后从所述优先数据存储器中读取所述优先数据,并且如果所述优先数据表示的所述最高优先等级低于当启动所述中断处理时由所述处理电路执行的处理的优先等级,则终止所述中断处理。
2.如权利要求1所述的装置,其中在所述裁定完成时间之前执行的所述中断处理是可撤销的。
3.如权利要求2所述的装置,其中在所述裁定完成时间之前执行的所述中断处理包括保存在所述中断处理完成时要被恢复的中断前状态值。
4.如权利要求1所述的装置,包括连接在所述中断信号接收器和所述触发电路之间的屏蔽电路,所述屏蔽电路被配置为根据屏蔽值抑制所述多个中断信号中的一个或多个中断信号的认定引起所述触发信号的认定。
5.如权利要求4所述的装置,其中所述屏蔽电路被配置为通过将所述多个中断信号中的所述一个或多个中断信号的一个或多个优先值与所述处理电路执行的处理的优先等级进行比较来确定所述屏蔽值。
6.如权利要求5所述的装置,其中响应于所述多个中断中的所述一个或多个中断的所述一个或多个优先值和由所述处理电路执行的处理的所述优先等级中的一个或多个的改变,由所述屏蔽电路执行将所述屏蔽值从当前值到更新值的更新,并在所述改变之后,但在所述更新完成之前,由所述屏蔽电路使用所述屏蔽值的所述当前值。
7.如权利要求1所述的装置,其中所述中断信号接收器、所述优先等级裁定器和所述触发电路是中断控制器的一部分。
8.如权利要求1所述的装置,其中所述处理电路是用于执行程序指令的可编程处理器,并且所述中断处理包括执行中断服务程序。
9.一种处理数据的装置,包括:
中断信号接收装置,所述中断信号接收装置用于接收具有各自优先等级的多个中断信号;
优先等级裁定装置,所述优先等级裁定装置被耦合到所述中断信号接收装置,用以在给定时间同时被认定的中断信号中确定最高优先等级,所述最高优先等级的确定在所述给定时间之后的裁定完成时间完成,其中,所述优先等级裁定装置被配置为:在所述裁定完成时间之后将表示所述最高优先等级的优先数据存储到优先数据存储器中;
触发装置,所述触发装置被耦合到所述中断信号接收装置,用以与所述优先等级裁定装置并行操作以认定触发信号,其中,所述触发信号用于在所述多个中断信号中的一个或多个中断信号被认定时,在所述裁定完成时间之前启动中断处理;以及
耦合到所述触发装置的处理装置,所述处理装置被配置为在所述触发信号被认定时并且在所述裁定完成时间之前启动中断处理,所述处理装置被配置为在所述裁定完成时间之后从所述优先数据存储器中读取所述优先数据,并且如果所述优先数据表示的所述最高优先等级低于当启动所述中断处理时由所述处理装置执行的处理的优先等级,则终止所述中断处理。
10.一种处理数据的方法,包括步骤:
接收具有各自优先等级的多个中断信号;
在给定时间同时被认定的中断信号中确定最高优先等级,所述最高优先等级的确定在所述给定时间之后的裁定完成时间完成,在所述裁定完成时间之后将表示所述最高优先等级的优先数据存储到优先数据存储器中;
与所述最高优先等级的所述确定并行,认定触发信号,其中,所述触发信号用于在所述多个中断信号中的一个或多个中断信号被认定时,在所述裁定完成时间之前启动中断处理;以及
在所述触发信号被认定时并且在所述裁定完成时间之前启动中断处理,在所述裁定完成时间之后从所述优先数据存储器中读取所述优先数据,并且如果所述优先数据表示的所述最高优先等级低于当启动所述中断处理时执行的处理的优先等级,则终止所述中断处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510026038.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种品锅
- 下一篇:多重作业环境服务的管理系统及管理方法