一种单板复位方法及装置的制造方法_2

文档序号:9304277阅读:来源:国知局
常时,发出控制母线电压重新启动的命令,达到单板重新启动的目的。
[0049]图2是本发明提供的单板复位装置框图,如图2所示,包括检测模块和复位模块,其中所述复位模块包括硬复位电路和用来控制单板的电源通断的电源开关。
[0050]所述检测模块对单板软复位是否成功进行检测,若检测到单板软复位未成功,则所述复位模块,自动对单板的电源进行硬件通断控制,实现单板硬复位,其中,所述单板的电源包括单板管理模块的电源或单板总线电源。具体地,所述复位模块的硬复位电路根据所述硬复位指令,断开所述电源开关,并在断开所述电源开关预定时间后,再次接通所述电源开关。
[0051 ] 所述硬件复位电路包括驱动电路和延时电路,所述驱动电路根据来自检测模块的硬复位指令,驱动所述电源开关断开,所述延时电路在所述电源开关断开预定时间后,触发所述驱动电路,使所述驱动电路驱动所述电源开关再次接通。
[0052]对于不同单板,可通过不同的途径进行实现单板硬件复位功能。具体地说,如果单板上有BMC模块,则可以通过控制单板上BMC模块的电源,实现BMC模块再次上电,从而实现单板的二次重启。如果单板上没有BMC模块,则可以通过控制单板总线电源,实现单板总线的下电上电,从而达到单板重启的目的。以下结合图3和图4的实施例分别进行说明。
[0053]图3是本发明第一实施例提供的电路结构示意图,如图3所示,单板有BMC模块,正常情况下,BMC模块的供电BMC_power是由单板的管理电源standby_power提供。为了实现单板硬件复位控制,需要在单板上增加一个控制BMC供电电源的硬件电路(即硬复位电路):该硬件电路的输入是BMC控制信号,电路的中间部分是延时电路和可以驱动外部开关(即电源开关,可以是开关管)的驱动电路(可以是高压驱动电路),输出为开关管的驱动信号,该信号驱动一个开关管,该开关管实现控制BMC模块供电的通断。
[0054]当单板软复位未成功时,BMC模块向所述硬件电路中的驱动电路发送BMC控制信号(即硬复位指令),所述驱动电路收到所述用来打开开关管的BMC控制信号后,驱动所述开关管打开,此时,BMC模块供电中断,BMC模块下电。延时电路按照预先设定的时间进行延时后,触发所述驱动电路驱动开关管闭合,此时,BMC模块再次上电,单板各芯片初始化,完成单板硬复位。也就是说,在单板软件发出规定次数的复位指令后,如果单板仍然不能成功复位,由单板BMC软件给该硬件电路发出BMC控制命令,实现一次BMC模块自己的下电操作,经过预先设定的时间延时后,BMC电路再上电,实现单板的第二次重新启动。
[0055]图4是本发明第二实施例提供的电路结构示意图,如图4所示,单板没有BMC模块,可以使用同样的方法对单板总线电源进行控制,将该控制电路(即硬复位电路)串联在单板电源总线P0WER_BUS上,经过一个开关管的隔离后,再向单板供电,需要单板给一个电源实现复位的输入信号,保证电源下电控制电路能够正常工作。
[0056]可擦除可编程逻辑器件EPLD等芯片电路采集单板的工作状态,在单板软复位未成功时,发出控制母线电压重新启动的命令,达到单板重新启动的目的。具体地说,EPLD电路采集单板工作状态,若周期性反复进行软复位操作达到预定复位次数且单板仍未成功复位,则向该控制电路的驱动电路发送逻辑指令,使所述驱动电路驱动所述开关管打开,此时,单板总线电源下电。延时电路按照预先设定的时间进行延时后,触发所述驱动电路驱动开关管闭合,此时,单板总线电源再次上电实现重启。
[0057]综上所述,本发明具有以下技术效果:
[0058]本发明在出现单板软复位不成功时,能够通过硬件控制的方式,保证单板成功再次上电,使单板所有芯片的时序都满足要求,达到重启业务的目的。
[0059]尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
【主权项】
1.一种单板复位方法,其特征在于,包括: 对单板软复位是否成功进行检测; 若检测到单板软复位未成功,则自动对单板的电源进行硬件通断控制,实现单板硬复位。2.根据权利要求1所述的方法,其特征在于,所述的对单板软复位是否成功进行检测的步骤包括: 对单板软复位的次数进行累计; 当所述单板软复位的次数大于或等于预定复位次数时,确定所述单板软复位不成功。3.根据权利要求1所述的方法,其特征在于,所述的自动对单板的电源进行硬件通断控制的步骤包括: 若检测到单板软复位未成功,则向单板上的硬复位电路发送硬复位指令; 所述硬复位电路根据所述硬复位指令,断开用来控制单板的电源通断的电源开关; 在断开所述电源开关预定时间后,接通所述电源开关。4.根据权利要求3所述的方法,其特征在于,所述硬复位电路包括: 驱动电路,用于驱动所述电源开关接通或断开; 延时电路,用于在断开所述电源开关预定时间后,触发所述驱动电路驱动所述电源开关接通。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述单板的电源包括单板管理模块的电源或单板总线电源。6.一种单板复位装置,其特征在于,包括: 检测模块,用于对单板软复位是否成功进行检测; 复位模块,用于在检测到单板软复位未成功时,自动对单板的电源进行硬件通断控制,实现单板硬复位。7.根据权利要求6所述的装置,其特征在于,所述检测模块对单板软复位的次数进行累计,当所述单板软复位的次数大于或等于预定复位次数时,确定所述单板软复位不成功,并向所述复位模块发送硬复位指令。8.根据权利要求7所述的装置,其特征在于,所述复位模块包括: 电源开关,用于控制单板的电源通断; 硬复位电路,用于根据所述硬复位指令,断开所述电源开关,并在断开所述电源开关预定时间后,接通所述电源开关。9.根据权利要求8所述的装置,其特征在于,所述硬件复位电路包括: 驱动电路,用于驱动所述电源开关接通或断开; 延时电路,用于在所述电源开关断开预定时间后,触发所述驱动电路驱动所述电源开关再次接通。10.根据权利要求6-9任意一项所述的装置,其特征在于,所述单板的电源包括单板管理模块的电源或单板总线电源。
【专利摘要】本发明公开了一种单板复位方法及装置,所述方法包括:对单板软复位是否成功进行检测;若检测到单板软复位未成功,则自动对单板的电源进行硬件通断控制,实现单板硬复位。本发明在出现单板软件复位不成功时,能够通过硬件控制的方式,保证单板成功再次上电,使单板所有芯片的时序都满足要求,达到重启业务的目的。
【IPC分类】G06F1/24
【公开号】CN105022467
【申请号】CN201410177121
【发明人】谭建, 熊振华
【申请人】中兴通讯股份有限公司
【公开日】2015年11月4日
【申请日】2014年4月29日
【公告号】WO2015165154A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1