一种处理器及其中的中断控制器制造技术

技术编号:25890241 阅读:21 留言:0更新日期:2020-10-09 23:30
本发明专利技术公开了一种处理器中的中断控制器,包括:中断采样单元,适于从耦接到该中断控制器的各个中断源接收各个中断;以及仲裁单元,适于从所接收的各个中断中选择要响应的中断。该仲裁单元包括:选择模块,适于从各种中断中选择优先级最高的最高优先级中断;以及阈值比较模块,耦接到选择模块,适于将最高优先级中断的优先级和预设置的优先级阈值进行比较。仲裁单元适于在阈值比较模块确定最高优先级中断的优先级高于优先级阈值时,选择最高优先级中断做为要响应的中断。本发明专利技术还公开了包含该中断控制器的处理器和片上系统。

【技术实现步骤摘要】
一种处理器及其中的中断控制器
本专利技术涉及处理器领域,尤其涉及处理器中的中断处理领域。
技术介绍
处理器需要处理来着诸如I/O设备和计时器之类的中断源的中断。处理器通过执行中断服务程序来处理中断。由于处理器需要处理来着多个中断源的不同中断,因此每个中断有其相应的中断优先级和中断向量号。具有高中断优先级的中断需要被优先处理,同时也期望已经等待了较长时间的中断能否得到即时处理,从而不会过久占用处理器资源,因此,当处理器处理多个中断时,如何高效地处理各种具有不同优先级的中断是处理器领域所要面临的问题之一。另外,在具有低优先级的中断被具有高优先级的中断抢占了处理器资源时,如果低优先级的中断没有释放高优先级中断处理所需要的其它资源,则会导致高优先级中断也无法继续执行的“死锁”情况,因此同样也需要处理器能够高效地处理各种具有不同优先级的中断为此需要一种新的处理器中中断控制器方案,可以实现更加高效的中断处理方式,以加快中断响应和处理速度。
技术实现思路
为此,本专利技术提供了一种新的处理器及其中的中断控制器,以力图解决或本文档来自技高网...

【技术保护点】
1.一种处理器中的中断控制器,包括:/n中断采样单元,适于从耦接到所述中断控制器的各个中断源接收各个中断;以及/n仲裁单元,适于从所接收的各个中断中选择要响应的中断,所述仲裁单元包括:/n选择模块,适于从所述各种中断中选择优先级最高的最高优先级中断;以及/n阈值比较模块,耦接到所述选择模块,适于将所述最高优先级中断的优先级和预设置的优先级阈值进行比较,/n其中所述仲裁单元适于在所述阈值比较模块确定所述最高优先级中断的优先级高于所述优先级阈值时,选择所述最高优先级中断做为所述要响应的中断。/n

【技术特征摘要】
1.一种处理器中的中断控制器,包括:
中断采样单元,适于从耦接到所述中断控制器的各个中断源接收各个中断;以及
仲裁单元,适于从所接收的各个中断中选择要响应的中断,所述仲裁单元包括:
选择模块,适于从所述各种中断中选择优先级最高的最高优先级中断;以及
阈值比较模块,耦接到所述选择模块,适于将所述最高优先级中断的优先级和预设置的优先级阈值进行比较,
其中所述仲裁单元适于在所述阈值比较模块确定所述最高优先级中断的优先级高于所述优先级阈值时,选择所述最高优先级中断做为所述要响应的中断。


2.如权利要求1所述的中断控制器,其中所述仲裁单元还包括:
阈值设置模块,适于设置所述优先级阈值;以及
阈值清除模块,适于清除所述优先级阈值。


3.如权利要求2所述的中断控制器,还包括向量号寄存器,
所述阈值设置模块适于在设置所述优先级阈值时,在所述向量号寄存器中存储与所述优先级阈值相对应的中断向量号,以及
所述阈值清除模块适于当前中断处理完成时,如果所述当前中断的中断向量号和所述向量号寄存器中存储的中断向量号相同,则清除所述优先级阈值。


4.如权利要求2所述的中断控制器,还包括优先级寄存器,
所述阈值设置模块适于在设置所述优先级阈值时,在所述优先级寄存器中存储优先级不高于所述阈值的、要处理中断的中断优先级,以及
所述阈值清除模块适于在当前中断处理完成时,如果所述当前中断的中断优先级和所述优先级寄存器中存储的中断优先级相同,则清除所述优先级阈值。


5.如权利要求2-4中任一个所述的中断控制器,所述阈值清除模块适于在所述处理器的处理器内核执行中断返回指令时确定所述当前中断处理完成,并获取所述处理器内核中正处理中断的中断向量号做为所述当前中断的中断向量号和/或获取所述处理器内核中正处理中断的中断优先级做为所述当前中断的中断优先级。


6.如权利要求2-5中任一个所述的中断控制器,所述阈值清除模块适于在不存在中断嵌套时,清除所述优先权阈值。


7.如权利要求2-6中任一个所述的中断控制器,所述阈值设...

【专利技术属性】
技术研发人员:赵朝君项晓燕陈晨朱涛涛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1