The invention discloses an interrupt controller coupled to a plurality of processors and a method for processing at least one interrupt request event in a system having a plurality of processors. The interrupt controller comprises a receiving circuit and a control circuit. The receiving circuit receives at least one interrupt input, and the control circuit will receive interrupt input is generated based on at least one interrupt request event, and the generated interrupt request event guided to the plurality of processors including at least one. The plurality of processor includes at least a first processor and a second processor, at least the first processor and the second processor is used for processing the interrupt request event; and the control circuit can be used for the withdrawal or cancellation has been transferred to the first processor interrupt requests a set of events. The interrupt controller can provide stable and better performance when the processor is busy or unavailable in a specific period of time, effectively improving the efficiency and stability of the system.
【技术实现步骤摘要】
原申请案的申请日是2013/05/02,原申请案的申请号是201310159493.9,原申请案的专利技术创造名称是“处理中断请求事件的装置与方法”。
本专利技术涉及一种中断导引机制(interruptroutingscheme),特别涉及一种中断控制器、包含有中断控制器与处理器的装置以及用来处理系统中的中断请求事件的相对应方法。
技术介绍
针对具有多个处理器(也称作微处理器(microprocessor))的系统,为了执行一服务例程(serviceroutine),通常需要对所述多个处理器其中之一发出一中断请求事件(interruptrequestevent)。当处理器正在执行主程序时接收到一中断请求事件,则处理器会暂时中断执行中的主程序,并且接着执行对应中断输入的中断请求事件所指定的中断服务例程(InterruptServiceRoutine,ISR)。在系统中,多个中断输入可能会由多种来源所产生,由于一个处理器无法同时执行对应所述多个中断输入的多个中断服务例程,因此需要提供一中断控制器以接收各种中断输入,并且将所述多个中断输入导引至所述多个处理器的其中之一或多个处理器,然而,当前所发展的中断导引机制无法在所述多个处理器在特定时段中变忙碌或无法使用的严峻情形下达到稳定且更好的效能。
技术实现思路
因此本专利技术的目的之一在于公开一种中断控制器、包含所述中断控制器与至少一处理器的装置以及相对应的方法,来解决上述问题并且改善整体系统的效能与稳定度。依据本专利技术的实施例,公开一种耦接到多个处理器并用以将至少一中断请求事件导引至所述多个处理器的其中至少一个的中断 ...
【技术保护点】
一种耦接于多个处理器的中断控制器,用以将至少一中断请求事件引导至所述多个处理器的其中的至少一个,所述中断控制器的特征在于包含:一接收电路,用以接收至少一中断输入;以及一控制电路,耦接到所述接收电路,用以基于所接收的所述中断输入来产生至少一中断请求事件,以及引导所产生的所述中断请求事件至所述多个处理器其中的至少一个;其中所述多个处理器包含至少一第一处理器与一第二处理器,所述第一处理器与所述第二处理器被用以处理中断请求事件;以及所述控制电路是结合一连串的速率控制逻辑来被实现,用来产生一速率指标值给所述接收电路,以针对多个相关的中断输入来动态地调整相对应的多个紧急等级。
【技术特征摘要】
2012.10.08 US 13/647,3651.一种耦接于多个处理器的中断控制器,用以将至少一中断请求事件引导至所述多个处理器的其中的至少一个,所述中断控制器的特征在于包含:一接收电路,用以接收至少一中断输入;以及一控制电路,耦接到所述接收电路,用以基于所接收的所述中断输入来产生至少一中断请求事件,以及引导所产生的所述中断请求事件至所述多个处理器其中的至少一个;其中所述多个处理器包含至少一第一处理器与一第二处理器,所述第一处理器与所述第二处理器被用以处理中断请求事件;以及所述控制电路是结合一连串的速率控制逻辑来被实现,用来产生一速率指标值给所述接收电路,以针对多个相关的中断输入来动态地调整相对应的多个紧急等级。2.如权利要求1所述的中断控制器,其特征在于,所述中断控制器用以于一速率指标值指出针对所述多个相关的中断输入的一处理频率低于一预期速率值时,提升所述中断请求事件的一紧急等级。3.如权利要求1所述的中断控制器,其特征在于,包含于所述多个处理器中的一处理器用以于一紧急中断请求事件的一紧急等级高于目前所处理的一中断输入的一紧急等级时,立刻处理所述紧急中断请求事件。4.如...
【专利技术属性】
技术研发人员:陈信明,赖吉昌,
申请(专利权)人:晶心科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。