中断管理装置和中断管理方法制造方法及图纸

技术编号:2882454 阅读:156 留言:0更新日期:2012-04-11 18:40
一种中断管理装置,包括:具有保持对每个中断因素121、122准备的可接受中断状态的中断管理部103、和在中断处理任务127中用于控制中断许可的中断屏蔽解除部104,以及设在中断处理器101内的、使用各部103和104来进行中断屏蔽的更新控制的复用中断控制部109。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及进行计算机处理的实时操作系统(实时OS)、多任务操作系统(多任务OS)、以及信号处理装置(DPS)中的中断处理管理的装置和方法,特别涉及采用W-CDMA(Wide band-Code Division Multiple Access宽带码分多址)方式的移动通信系统中的携带电视电话装置等的图像终端装置等中使用的。
技术介绍
以往,在微处理装置系统中,在微处理器(以下记为CPU)执行程序的处理中,因来自外部设备或外部装置的中断请求或来自执行中的应用程序的软件中断请求(以下统称为中断请求)等因素而发生非同步的中断请求时,使执行中的程序处理中断来进行中断请求的处理。另一方面,在DSP中,作为相对于上述CPU的装置,在内部有主处理器(以下记为MP),该MP在执行程序处理中发生中断请求时中断执行中的程序处理,进行中断请求的处理。以下,将程序的最小单位记为任务。由于对于中断请求进行的处理的内容因中断因素而异,所以用户需要对每个中断因素制定中断处理例行程序(以下记为中断处理任务)。中断请求通过传送发生中断的控制部件(以下称为中断控制器)传送到CPU或MP。CPU或MP识别中断因素,调用对应的中断处理任务来进行中断请求的处理。在因发生中断请求使CPU或MP中断执行中的任务处理时,在保存再开始的任务的地址或至此使用过的CPU或MP的内容寄存器的内容(以下记为处理中运算资源)后,执行中断处理任务。然后,在中断处理任务结束时,将这些内部寄存器返回到原来的状态,使执行中的任务处理再开始。在所述中断处理任务中,如果记述处理中运算资源的保存、恢复处理,则中断处理任务的制定变得繁杂,所以在具有CPU的微处理器系统中,这些处理一般通过调用实时OS或多任务OS(以下统称为OS)的中断管理机构(以下记为系统调用)来进行。在具有MP的DSP中,上述中断管理机构一般构筑为与中断处理任务分离的一个其他任务的软件(在DSP中通常称为微代码、固件)的监视程序。以下,将上述中断管理机构和所述监视程序统称记为中断处理器。中断处理分类为在进行中断处理期间禁止接受其他中断的单独中断、以及在进行中断处理期间也可以接受其他中断的复用中断。在单独中断中,在发生中断时,用中断处理器将处理中运算资源保存到该任务的栈区域和任务控制部件,同时以中断屏蔽为屏蔽来使其他的中断为禁止状态,进行中断处理。然后,中断处理结束,在中断过的任务的执行再开始时,使任务的栈信息、任务的控制部件、中断屏蔽恢复。另一方面,在可复用中断的情况下,在中断处理器中,在以中断屏蔽作为屏蔽来禁止其他中断时,对于高的中断等级不设定中断屏蔽,而进行中断处理。即,在具有复用中断的中断处理器中,在发生多个中断的情况下,需要判定禁止哪个中断。但是,在中断任务内判定其他中断的接受/禁止的情况下,中断处理器和中断处理任务紧密关联,存在不能相互独立地进行中断处理器的中断处理内容的变更和中断处理任务的中断处理内容变更这样的问题。另一方面,在用OS来判定其他中断的接受/禁止的情况下,由于对所有的中断因素OS内的中断处理器集中判定中断的接受/禁止,所以存在用户必须理会OS内的中断处理器的中断管理状态,制定中断处理任务的问题。此外,存在不能构筑不依赖于OS内的中断处理器的中断管理状态的中断处理的问题。在(日本)特开平5-224951号公报中,披露了以下管理方式,该方式包括双重中断指定部件,在由接受中断请求的CPU起动时指定软件中断,在移动到中断处理器的处理前使处理转移到OS;中断处理器起动部件,在通过双重中断指定部件使处理移动时,在OS内进行中断因素的解析和寄存器的保存并起动中断处理器;以及中断处理器结束处理部件,在通过中断处理器通知中断处理的结束时,在OS内进行寄存器的恢复,使中断的处理再开始。根据该特开平5-224951号公报中记述的管理方式,由双重中断指定部件来分离OS内的寄存器的保存、恢复处理和中断处理器中的处理,可以提高中断处理器的制定效率。但是,未公开分离中断处理器和中断处理任务的部件,依然存在不能独立进行由中断处理器变更处理内容和由中断处理任务变更中断处理内容的问题。此外,在(日本)特开平8-297581号公报中,披露了以下技术具有可分别屏蔽的多个中断输入部件,根据对未屏蔽的中断输入部件的输入来设计将中断传送到CPU的中断控制器,在OS内设置操作中断控制器中的中断屏蔽表的特定中断操作处理部件,并且仅将OS中要管理的中断所关联的信息存储在被管理中断存储部件中,在进行OS的系统调用处理中的排斥控制的区间中,仅中断禁止被管理中断存储部件中存储的信息的中断,对于未发行系统调用的中断,使中断许可状态继续。根据该特开平8-297581号公报所披露的技术,对于OS的资源管理不产生影响的中断任务,不接受OS的影响,可以使该中断处理任务的处理与OS分离来构筑。但是,对于与OS的资源管理有关系的中断处理任务来说,存在与OS的处理密切关联,依然要理会OS内的中断处理器中的中断禁止/许可处理内容,需要制定中断处理任务的问题。
技术实现思路
本专利技术的目的在于提供一种,在中断屏蔽内可接受其他中断的情况下或禁止其他中断情况下等需要变更中断处理器的处理时,可以容易地变更中断处理器或中断处理任务的中断处理内容。此外,本专利技术的另一目的在于提供一种,在用OS来管理中断的情况下,对于所有的中断因素,即使OS内的中断处理器集中进行中断的禁止/许可处理,用户可以制定中断处理任务而不理会OS内的中断处理器中的中断的禁止/许可的处理内容,此外,可以构筑不依赖于OS内的中断处理器的中断管理状态的中断处理。该目的如下实现与规定每个中断因素的处理的中断处理器独立地设置保持对每个中断因素准备的可接受中断状态的中断管理部件、以及解除在接受中断的中断因素中设定的屏蔽的中断屏蔽解除部件,中断处理器用所述中断管理部件和所述中断屏蔽解除部件来更新中断屏蔽,对每个中断因素进行中断的许可/禁止的控制。附图说明图1表示本专利技术实施例1的中断管理装置的构成图;图2A表示实施例1的中断控制器的工作的图;图2B表示实施例1的中断控制器的工作的流程图;图3表示实施例1的中断管理部中保持的各中断因素的中断屏蔽寄存器的设定状态的图;图4是说明实施例1的中断因素判定处理步骤的图;图5是说明实施例1的复用中断控制部中的处理步骤的图;图6是说明实施例1的中断任务中的处理步骤的图;图7表示本专利技术实施例2的中断管理装置的构成的图;图8A表示实施例2的执行任务控制部中存储的执行中的任务信息状态的图;图8B表示将实施例2的初始化处理需要的任务对应于各比特来设定的情况下的设定在寄存器中的状态过渡的图;图9表示本专利技术实施例3的中断管理装置的构成的图;以及图10表示本专利技术实施例4的中断管理装置的构成的图。具体实施例方式以下,参照附图来详细说明实施本专利技术的最佳实施形态。(实施例1)图1表示本专利技术实施例1的中断管理装置的构成图。图1所示的中断管理装置100包括中断处理器101、中断控制器102、中断管理部103、以及中断屏蔽解除部104;中断处理器101包括保存处理部105、中断因素判定部106、中断屏蔽控制处理部107、任务恢复处理部108、以及复用中断控制部109;中断控制器102包括中断屏本文档来自技高网
...

【技术保护点】
一种中断管理装置,包括:中断控制器,以中断屏蔽来控制向中断处理器的中断通知;保存处理部件,保存在发生所述中断时执行中的任务的信息;中断因素判定部件,根据所述中断的因素来决定要处理的中断处理任务;中断管理部件,与所述中断处理器独立地保持对每个中断因素准备的可接受中断的状态;中断屏蔽解除部件,在中断处理任务中控制中断许可;复用中断控制部件,根据所述中断管理部件和所述中断屏蔽解除部件的处理来进行中断屏蔽的更新控制;中断任务控制部件,进行决定的中断处理任务和所述中断处理器间的处理的转移;以及任务恢复处理部件,恢复所述保存处理部件所保存的中断发生时执行中的任务的信息,使中断的任务的处理再开始。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:伊藤博之
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1