一种适用于多核处理器的复位方法

文档序号:6385693阅读:267来源:国知局
专利名称:一种适用于多核处理器的复位方法
技术领域
本发明涉及到片上处理器系统领域中,多核处理器之间的复位网络设计的方法。
背景技术
随着科学技术的进步,传统的单个处理器已经无法满足应用要求,很多设计都采用了多核处理器的方式来实现。但是当使用多核处理器之后,多核之间的复位关系就变得较为复杂。当一个处理器处于不明确状态时,需要工作状态正常的处理器进行对工作状态异常的处理器进行复位操作。如果直接进行复位,可能会造成无法复位、复位反馈后自复位等无法预期的问题。

发明内容
本发明所要解决的技术问题就是提供一种由工作状态正常的处理器发起,将处于异常状态的处理器进行复位操作的方法。本发明使得任意处理器可以进行安全、有效的复位操作,从而保证片上处理器系统工作的正确性。本发明的目的是这样实现的,一种适用于多核处理器的复位方法,包括多个处理器以及各个处理器工作状态的检测模块和复位逻辑模块,其特征在于包括以下步骤①多个处理器正常工作时,各自的工作状态检测模块会对处理器进行工作状态检测,并将检测结果发送至状态寄存器中;当其中的一个处理器工作状态异常时,状态检测模块产生异常电平;当处理器工作正常时,状态检测模块将异常电平置位正常电平;②检测模块将产生的异常电平送入到复位寄存器中等待处理;工作正常的处理器会轮询复位寄存器,当轮询出复位寄存器存在异常,会产生复位请求,该复位请求信号会启动一个计数器,计数器会自动进行计数;③计数器在计数未达到溢出值时,发起复位请求的处理器可以发起取消复位请求操作,将计数器清O;④计数器达到溢出值后,将产生复位信号,送给由各个处理器复位端组成的复位信号组,对目标故障处理器进行复位操作。上述步骤完成复位操作。本发明第②步骤中所述的发起复位操作的处理器,可以按照排列顺序决定发起复位操作的优先级。本发明第④步中所述的计数器预置最大值,为电路设计时的默认初始值,可由任意处理器进行配置。本发明与背景技术相比,具有如下优点(I)本发明的复位操作可由任意工作状态正常的处理器发起。(2)本发明将复位操作发起,与最终复位成功操作,之间存在一定的时间间隔,在该时间间隔中,可以取消复位操作。


图I是本发明实施例的原理方框图。图I中发起复位请求的处理器为Al,复位请求信号为A2,复位请求取消信号为A2,复位寄存器为BI,复位请求计数器为B2,计数器溢出判决器为B3,复位信号组为B4,被复位的目标处理器为C。图2是本发明实施例的连接原理框图。工作状态正常的处理器为111、121、
131......,每个处理器的工作状态检测模块为111、121、131、......,工作状态异常的处理器为
320,工作状态检测模块为310。检测模块产生的状态指示信号连接至复位寄存器210,被复位请求信号激活的计数器为220,计数器溢出之后产生的复位信号连接至复位信号组230,复位信号组连接至所有处理器的复位端。
具体实施例方式参照图1,本发明一种适用于多核处理器的复位方法,包括多个处理器以及各个处理器工作状态的检测模块和复位逻辑模块,其特征在于包括以下步骤①多个处理器正常工作时,各自的工作状态检测模块会对处理器进行工作状态检测,并将检测结果发送至状态寄存器中。当其中的一个处理器工作状态异常时,状态检测模块产生异常电平;当处理器工作正常时,状态检测模块将异常电平置位正常电平;②检测模块将产生的异常电平送入到复位寄存器中等待处理;工作正常的处理器会轮询复位寄存器,当轮询出复位寄存器存在异常,会产生复位请求,该复位请求信号会启动一个计数器,计数器会自动进行计数;③计数器在计数未达到溢出值时,发起复位请求的处理器可以发起取消复位请求操作,将计数器清O;④计数器达到溢出值后,将产生复位信号,送给由各个处理器复位端组成的复位信号组,对目标故障处理器进行复位操作。
权利要求
1.一种适用于多核处理器的复位方法,包括多个处理器以及各个处理器工作状态的检测模块和复位逻辑模块,其特征在于包括以下步骤 ①多个处理器正常工作时,各自的工作状态检测模块会对处理器进行工作状态检测,并将检测结果发送至状态寄存器中;当其中的一个处理器工作状态异常时,状态检测模块产生异常电平;当处理器工作正常时,状态检测模块将异常电平置位正常电平; ②检测模块将产生的异常电平送入到复位寄存器中等待处理;工作正常的处理器会轮询复位寄存器,当轮询出复位寄存器存在异常,会产生复位请求,该复位请求信号会启动一个计数器,计数器会自动进行计数; ③计数器在计数未达到溢出值时,发起复位请求的处理器可以发起取消复位请求操作,将计数器清O ; ④计数器达到溢出值后,将产生复位信号,送给由各个处理器复位端组成的复位信号组,对目标故障处理器进行复位操作; 上述步骤完成复位操作。
2.根据权利要求I所述的一种适用于多核处理器的复位方法,其特征在于步骤②中发起复位操作的处理器可以按照排列顺序,决定发起复位操作的优先级。
3.根据权利要求I所述的一种适用于多核处理器的复位方法,其特征在于步骤④中所述的计数器预置最大值,为电路设计时的默认初始值,可由任意处理器进行配置。
全文摘要
本发明公开了一种适用于多核处理器的复位方法,它涉及到片上处理器网络系统领域中,多核处理器之间的复位网络设计方法。本发明根据片上处理器系统已有的相关标准及技术,设计了一种较为实用的复位装置,可以由任意处理器发起复位请求,通过共用的复位装置,将目标处理器进行复位操作。应用本方法,优点是工作状态正常的处理器可以产生复位请求,将故障目标处理器安全复位,从而本发明可实现多核处理器之间的复位操作。
文档编号G06F1/24GK102981587SQ20121057948
公开日2013年3月20日 申请日期2012年12月28日 优先权日2012年12月28日
发明者田素雷, 张磊 申请人:中国电子科技集团公司第五十四研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1