用于管理中断优先等级的系统和方法技术方案

技术编号:40607519 阅读:25 留言:0更新日期:2024-03-12 22:14
一种系统,该系统包括非暂态计算机可读存储器和处理器。该非暂态计算机可读存储器存储当前处理器中断优先等级和当前禁用中断控制(DISICTL)中断优先等级。该处理器基于与相应异常相关联的相应中断优先等级更新该当前处理器中断优先等级,并且基于相应DISICTL指令更新该当前DISICTL中断优先等级,其中该相应DISICTL指令指定相应的用户可定义的DISICTL中断优先等级。该处理器确定该当前处理器中断优先等级和该当前DISICTL中断优先等级之间的最高中断优先等级,并且在相应代码的执行期间应用该最高中断优先等级。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及计算机处理,并且更具体地说,涉及用于管理中断优先等级的系统和方法


技术介绍

1、计算机处理器(例如,微处理器、中央处理单元(cpu)、数字信号处理器(dsp)、数字信号控制器(dsc)等)通常实现″中断″来中断一些当前正在执行的代码,以处理需要关注的事件。为了启动中断,处理器接收中断请求并确定是否接受该请求。如果请求被接受,处理器暂停其当前活动,并执行中断处理程序来处理需要注意的事件。事件被处理后,处理器恢复其前一活动。在一些系统中,中断处理程序根据分配给每个事件的中断优先等级(ipl)来处理中断事件。

2、在一些计算机系统或情况下,处理器需要在不发生中断的情况下执行某些重要的代码,例如,为了在所定义的执行时间约束内完成代码执行。因此,一些系统包括用于禁用中断的指令,以允许重要代码在不发生中断的情况下执行。例如,可从chandler,arizona的microchip technology,inc.获得的一些微控制器包括″禁用中断″或″disi″指令,其在有限时间量内(由指定的循环计数定义)禁用ipl6或更低的所有中断。然而,在具有本文档来自技高网...

【技术保护点】

1.一种系统,所述系统包括:

2.根据权利要求1所述的系统,其中所述处理器在所述相应代码的执行期间应用所述最高中断优先等级包括所述处理器忽略具有等于或低于所述最高中断优先等级的相应关联中断优先等级的异常。

3.根据权利要求1至2中任一项所述的系统,其中所述非暂态计算机可读存储器包括:

4.根据权利要求1至3中任一项所述的系统,其中所述相应DISICTL指令指定所述相应的用户可定义的DISICTL中断优先等级包括所述相应DISICTL指令指定所述用户可定义的DISICTL中断优先等级的值。

5.根据权利要求1至4中任一项所述的系统,其中所述相...

【技术特征摘要】
【国外来华专利技术】

1.一种系统,所述系统包括:

2.根据权利要求1所述的系统,其中所述处理器在所述相应代码的执行期间应用所述最高中断优先等级包括所述处理器忽略具有等于或低于所述最高中断优先等级的相应关联中断优先等级的异常。

3.根据权利要求1至2中任一项所述的系统,其中所述非暂态计算机可读存储器包括:

4.根据权利要求1至3中任一项所述的系统,其中所述相应disictl指令指定所述相应的用户可定义的disictl中断优先等级包括所述相应disictl指令指定所述用户可定义的disictl中断优先等级的值。

5.根据权利要求1至4中任一项所述的系统,其中所述相应disictl指令指定所述相应的用户可定义的disictl中断优先等级包括所述相应disictl指令指定前一disictl中断优先等级的存储器位置。

6.根据权利要求1至5中任一项所述的系统,其中:

7.根据权利要求1至6中任一项所述的系统,其中所述处理器:

8.根据权...

【专利技术属性】
技术研发人员:M·凯瑟伍德H·施兰德D·米奇
申请(专利权)人:微芯片技术股份有限公司
类型:发明
国别省市:

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

1