专利名称:一种区分设备复位原因并记录复位历史的电路的制作方法
技术领域:
本发明涉及电子电路设计领域,尤其涉及一种区分设备复位原因并记录复位历史的电路。
背景技术:
EPON (Ethernet Passive Optical Network,以太无源光网络)机架设备兼具大容量电信级光线路终端平台和汇聚交换机的完整功能特性,可应用于汇聚交换机的全部应用场景,具备完整的二、三层交换功能,能提供多种电信业务。EPON机架设备中的主控单板主要是完成各业务卡的数据汇聚和分发,同时会收集以及管理来自各个业务卡的路由信息,并能实时监控风扇以及电源的状态。
EPON机架设备中的主控单板要求具备可靠性,目前大多数机架设备的主控单板都支持 双主控主备切换功能,防止单板硬件故障、软件故障、人员误操作导致电信业务中断。一般设备只记录设备上一次复位的历史日志,并没有区分设备复位原因和记录复位历史信息。
发明内容
根据现有技术存在的缺陷,现提供一种区分设备复位原因并记录复位历史的电路的技术方案,具体包括
一种区分设备复位原因并记录复位历史的电路,其中,包括可编程器件、复位电路和微处理器;所述复位电路包括上电复位电路、按键复位电路和软件指令复位电路;所述上电复位电路、所述按键复位电路和所述软件指令复位电路分别连接至所述可编程器件,所述可编程器件连接所述微处理器;
所述上电复位电路在接通电源时即进行初始化;所述按键复位电路在启动特定按键时即进行初始化;所述软件指令复位电路通过控制软件发送指令进行初始化操作;三个所述复位电路在进行初始化时均产生复位脉冲;
所述可编程器件包括多个寄存器,所述寄存器用于记录三个所述复位电路的复位历史记录和复位原因,所述可编程器件将所述复位脉冲传送至所述微处理器。优选的,该区分设备复位原因并记录复位历史的电路,其中,所述可编程器件中包括三个相同的监测复位电路,每个所述监测复位电路分别连接相应的所述复位电路;所述监测复位电路根据预设的方法监测所述复位电路的复位情况。优选的,该区分设备复位原因并记录复位历史的电路,其中,所述预设的方法是指所述监测复位电路实时监测所述复位电路发送的所述复位脉冲的边沿变化情况;若前后两个所述复位脉冲的采样结果一致,则所述复位电路未进行复位动作;若前后两个所述复位脉冲的采样结果不一致,则所述复位电路进行复位动作。优选的,该区分设备复位原因并记录复位历史的电路,其中,所述可编程器件包括第一寄存器,所述第一寄存器用于记录所述上电复位电路的复位次数;所述第一寄存器包括第一计数器,所述第一计数器的初始化数值为1,当所述可编程器件监测到来自所述上电复位电路的复位脉冲时,所述第一计数器在原有数值上加I。优选的,该区分设备复位原因并记录复位历史的电路,其中,所述可编程器件包括第二寄存器,所述第二寄存器用于记录所述按键复位电路的复位次数;所述第二寄存器包括第二计数器,所述第二计数器的初始化数值为0,当所述可编程器件监测到来自所述按键复位电路的复位脉冲时,所述第二计数器在原有数值上加I。优选的,该区分设备复位原因并记录复位历史的电路,其中,所述可编程器件包括第三寄存器,所述第三寄存器用于记录所述软件指令复位电路的复位次数;所述第三寄存器包括第三计数器,所述第三计数器的初始化数值为1,当所述可编程器件监测到来自所述软件指令复位电路的复位脉冲时,所述第三计数器在原有数值上加I。优选的,该区分设备复位原因并记录复位历史的电路,其中,所述可编程器件包括第四寄存器,所述第四寄存器按照预设的存储方法记录三个所述复位电路的复位原因。优选的,区分设备复位原因并记录复位历史的电路,其中,所述第四寄存器是先进先出寄存器,所述预设的存储方法为先进先出存储方法。·上述技术方案的有益效果是可以记录并区分多次设备复位原因,通过记录复位次数保存设备的复位历史情况,改变了一般设备只记录上一次复位的历史日志的缺陷,使得设备复位记录体系更加丰富,查询更加便利。
图I是本发明的实施例中的电路总体结构示意 图2是本发明的实施例中第四寄存器的内部存储方式示意图。
具体实施例方式下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。如图I所示,本发明的实施例中,区分设备复位原因并记录复位历史的电路包括三种复位电路、可编程器件和微处理器,三种复位电路包括上电复位电路、按键复位电路和软件指令复位电路;上述三种复位电路分别连接可编程器件;可编程器件的另一端连接微处理器。上电复位电路在接通电源时进行复位初始化,按键复位电路在触发特定按键时进行复位初始化,软件指令复位电路依靠控制软件发出指令进行复位初始化;上述三种复位电路在进行复位初始化时均产生复位脉冲,可编程器件检测到复位脉冲后即对本次复位的原因进行记录,并叠加总复位次数作为复位历史记录;随后可编程器件将复位脉冲相与后传送至微处理器以对进行复位。可编程器件内部包括三套相同的监测复位电路(未示出)来分别监测上电复位电路、按键复位电路和软件指令复位电路的复位动作是否发生;该监测的方法如下可编程器件实时监测复位电路的脉冲边沿变化,通过区分前后两个复位脉冲采样结果是否一致来识别复位动作是否发生,若前后一致,则未发生复位动作,若前后不一致,则判定该复位电路发生了复位动作。可编程器件中包括四个寄存器。其中第一寄存器中包括一个第一计数器,第一计数器的初始数值为1,上电复位电路发出复位脉冲,可编程器件监测到该复位脉冲并判定发生复位动作时,则第一计数器在原有数值上加I;第二寄存器中包括一个第二计数器,第二计数器的初始数值为O,按键复位电路发出复位脉冲,可编程器件监测到该复位脉冲并判定发生复位动作时,则第二计数器在原有数值上加I ;第三寄存器中包括一个第三计数器,第三计数器的初始数值为O,软件指令复位电路发出复位脉冲,可编程器件监测到该复位脉冲并判定发生复位动作时,则第三计数器在原有数值上加I;第四寄存器是一个先进先出(First in First out,FIFO)寄存器,该第四寄存器对上述三种复位电路的复位类型分别进行编码,并按照如图2所示的方式对复位类型(即复位原因)进行记录。上述结构设计可以在EPON设备主控单板中采用。本发明可以记录并区分多次设备复位原因,通过记录复位次数保存设备的复位历史情况,改变了一般设备只记录上一次复位的历史日志的缺陷,使得设备复位记录体系更加丰富,查询更加便利。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
权利要求
1.一种区分设备复位原因并记录复位历史的电路,其特征在于,包括可编程器件、复位电路和微处理器;所述复位电路包括上电复位电路、按键复位电路和软件指令复位电路;所述上电复位电路、所述按键复位电路和所述软件指令复位电路分别连接至所述可编程器件,所述可编程器件连接所述微处理器; 所述上电复位电路在接通电源时即进行初始化;所述按键复位电路在启动特定按键时即进行初始化;所述软件指令复位电路通过控制软件发送指令进行初始化操作;三个所述复位电路在进行初始化时均产生复位脉冲; 所述可编程器件包括多个寄存器,所述寄存器用于记录三个所述复位电路的复位历史记录和复位原因,所述可编程器件将所述复位脉冲相与后传送至所述微处理器。
2.如权利要求I所述的区分设备复位原因并记录复位历史的电路,其特征在于,所述可编程器件中包括三个相同的监测复位电路,每个所述监测复位电路分别连接相应的所述复位电路;所述监测复位电路根据预设的方法监测所述复位电路的复位情况。
3.如权利要求2所述的区分设备复位原因并记录复位历史的电路,其特征在于,所述预设的方法是指所述监测复位电路实时监测所述复位电路发送的所述复位脉冲的边沿变化情况;若前后两个所述复位脉冲的采样结果一致,则所述复位电路未进行复位动作;若前后两个所述复位脉冲的采样结果不一致,则所述复位电路进行复位动作。
4.如权利要求3所述的区分设备复位原因并记录复位历史的电路,其特征在于,所述可编程器件包括第一寄存器,所述第一寄存器用于记录所述上电复位电路的复位次数;所述第一寄存器包括第一计数器,所述第一计数器的初始化数值为1,当所述可编程器件监测到来自所述上电复位电路的复位脉冲时,所述第一计数器在原有数值上加I。
5.如权利要求3所述的区分设备复位原因并记录复位历史的电路,其特征在于,所述可编程器件包括第二寄存器,所述第二寄存器用于记录所述按键复位电路的复位次数;所述第二寄存器包括第二计数器,所述第二计数器的初始化数值为O,当所述可编程器件监测到来自所述按键复位电路的复位脉冲时,所述第二计数器在原有数值上加I。
6.如权利要求3所述的区分设备复位原因并记录复位历史的电路,其特征在于,所述可编程器件包括第三寄存器,所述第三寄存器用于记录所述软件指令复位电路的复位次数;所述第三寄存器包括第三计数器,所述第三计数器的初始化数值为1,当所述可编程器件监测到来自所述软件指令复位电路的复位脉冲时,所述第三计数器在原有数值上加I。
7.如权利要求3所述的区分设备复位原因并记录复位历史的电路,其特征在于,所述可编程器件包括第四寄存器,所述第四寄存器按照预设的存储方法记录三个所述复位电路的复位原因。
8.如权利要求7所述的区分设备复位原因并记录复位历史的电路,其特征在于,所述第四寄存器是先进先出寄存器,所述预设的存储方法为先进先出存储方法。
全文摘要
本发明公开了一种区分设备复位原因并记录复位历史的电路,其属于电子电路设计领域,包括可编程器件、复位电路和微处理器;复位电路包括上电复位电路、按键复位电路和软件指令复位电路;上电复位电路、按键复位电路和软件指令复位电路分别连接至可编程器件,可编程器件连接微处理器;三个复位电路通过不同方式进行复位初始化,在进行初始化时均产生复位脉冲;可编程器件包括多个寄存器,寄存器记录复位历史记录和复位原因,可编程器件将复位脉冲传送至微处理器。本技术方案的有益效果是可以记录并区分多次设备复位原因和复位历史,改变了一般设备只记录上一次复位的历史日志的缺陷,使得设备复位记录体系更加丰富,查询更加便利。
文档编号G06F11/30GK102915268SQ20121039785
公开日2013年2月6日 申请日期2012年10月19日 优先权日2012年10月19日
发明者甘文斌 申请人:上海斐讯数据通信技术有限公司