记载复位时间的方法和装置制造方法及图纸

技术编号:5335956 阅读:166 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种记载复位时间的方法,包括以下步骤:中央处理器CPU设置当前时间;可编程逻辑器件记录复位信号所对应的复位时间和复位类型,并延时输出复位信号。本发明专利技术还提供了一种记载复位时间的装置。本发明专利技术所提供的记载复位时间的方法或装置,可精确记录复位时间,使复位信号的输出得到非常精确的控制。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种记载复位时间的方法和装置
技术介绍
随着数据通信技术的发展,通信设备的复杂程度越来越高,挂接在通信系统上 的通信设备也越来越多。通信设备在运行过程中,可能存在运行不稳定导致数据丢失的 问题,例如操作员在操作调试设备时,可能会产生异常的复位或死机情况,从而导致数 据丢失。专利号为CN200610032787.5中国专利,记载了一种记录复位类型的系统和方 法,其通过把数据存储入非易失性存储器中的方法记录复位类型,不能获取精确的复位 时间。
技术实现思路
本专利技术的主要目的在于提供一种记载复位时间的方法和装置,旨在系统不掉电 而突然复位的情况下精确记录复位时间与复位类型,以供备用。本专利技术提供一种记载复位时间的方法,包括以下步骤中央处理器CPU设置当前时间;可编程逻辑器件记录复位信号所对应的复位时间和复位类型,并延时输出复位信号。优选地,在执行所述中央处理器CPU设置当前时间之后还包括对看门狗复位芯片执行喂狗动作;看门狗复位芯片在无喂狗信号时发出CPU复位信号使CPU复位。优选地,所述记录复位信号所对应的复位时间和复位类型,并延时输出复位信 号中包括设置延时输出复位信号的时长;检测当前是否有复位信号输入;在有复位信号输入时,对复位信号进行延时输出,触发记录复位时间和复位类 型,并向CPU上报系统即将复位的消息;根据触发信号移位记录复位时间与复位类型;接收延时输出的复位信号,并按预设的复位保持时间保持复位信号的输出;在延时输出复位信号的时长耗尽时,按保持时间输出复位信号。优选地,所述设置当前时间包括根据振荡器所提供的脉冲信号形成万年历模块;在万年历模块中设置当前时间。本专利技术提供一种记载复位时间的装置,包括中央处理器CPU,用于设置当前时间;可编程逻辑器件,用于记录复位信号所对应的复位时间和复位类型,并延时输 出复位信号。优选地,上述装置还包括看门狗复位芯片,用于在无喂狗信号时发出CPU复位 信号使CPU复位;所述CPU进一步用于对看门狗 复位芯片执行喂狗动作。优选地,所述可编程逻辑器件包括复位延时值寄存器,用于设置延时输出复位信号的时长;复位探测器,用于检测当前是否有复位信号输入;复位触发延时器,用于在有复位信号输入时,对复位信号进行延时输出,触发 记录复位时间和复位类型,并向CPU上报系统即将复位的消息;复位记录移位寄存器,用于根据触发信号移位记录复位时间与复位类型;复位保持延时器,用于接收延时输出的复位信号,并按预设的复位保持时间保 持复位信号的输出;复位输出寄存器,用于在延时输出复位信号的时长耗尽时,按保持时间输出复 位信号。优选地,所述中央处理器CPU进一步用于根据振荡器所提供的脉冲信号形成万年历模块;在万年历模块中设置当前时间。本专利技术所提供的记载复位时间的方法或装置,利用CPU设置万年历模块,可精 确记录复位时间,并且设置了控制复位信号延时输出的模块,可使复位信号的输出得到 非常精确的控制。将复位的时刻及类型记录好之后再由可编程逻辑器件输出给系统中其 它需要复位的器件,提高了查询复位记录的便利性;且本专利技术所提供的方法或装置可以 记录多组复位,不需依赖外部CPU来保存信息,降低了系统开发的难度,提高了系统的 可测性。附图说明图1为本专利技术一实施方式中记载复位时间的方法流程图;图2为本专利技术一实施例中可编程逻辑器件记录复位时间和复位类型的流程图;图3为本专利技术一实施方式中记载复位时间的装置的结构示意图;图4为本专利技术一实施例中可编程逻辑器件的结构示意图;图5为本专利技术一实施例中记载复位时间的装置的工作流程图;图6为本专利技术一实施例中复位触发信号与复位输出信号之间的时序关系图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本发 明。图1示出了本专利技术的一个实施方式中记载复位时间的方法流程,该流程包括以 下步骤步骤S10,中央处理器CPU设置当前时间;例如,可利用振荡器按频率产生脉 冲信号。根据该脉冲信号,可编程逻辑器件内部逻辑所形成的计时器可设置成万年历; 同时可编程逻辑器件还可提供CPU接口,与CPU相连,从而使得CPU可设置例如秒、 分、时、日、月、年等时间参数,形成可计时的万年历模块。万年历模块设置好后, CPU可设置当前时间,例如,X年X月X日X时X分X秒,以便记录复位所发生的时 间。上述时间参数的单位有多种选择,可根据具体需要进行设置,例如还可设置更小的 单位,例如毫秒等。步骤S20,可编程逻辑器件记录复位信号所对应的复位时间和复位类型,并 延时输出复位信号。例如,在一实施例中,可编程逻辑器件可设置一复位信号输入 组,接收复位信号的输入。且在有复位信号输入的时候,利用移位寄存器等装置记录 复位时间和复位类型;并通过延时器等装置延时输出复位信号,从而使得CPU有足够 的时间备份系统的相关数据,保障系统的安全性。在一具体示例中,可编程逻辑器件 可以是 FPGA (Field-Programmable GateArray,现场可编程门阵列)或 CPLD (Complex Programmable Logic Device,复杂可编程逻辑器件)。本专利技术实施方式通过设置万年历模块和可编程逻辑器件,可精确记录复位时 间,并且通过可编程逻辑器件记录复位时间和复位类型,提高了查询复位记录的便利 性。在一实施例中,上述步骤SlO之后还可包括对看门狗复位芯片执行喂狗动作; 以及看门狗复位芯片在无喂狗信号时发出CPU复位信号使CPU复位。例如,可设置CPU每隔一段时间对看门狗复位芯片执行“喂狗”动作,若在某 一时段未执行喂狗动作,则看门狗复位芯片发出复位信号至CPU,使CPU复位,防止其 死机,使程序处于循环状态。本专利技术实施例通过设置看门狗复位芯片,使CPU处于循环状态,可保障长时有 效记录复位时间和复位类型。参照图2,在一实施例中,上述步骤S20中可包括步骤S21,设置延时输出复位信号的时长;例如,可利用一计时器设置延时输 出复位信号的时长,使复位信号在时长耗尽时才输出,以便CPU保存系统中的数据。步骤S22,检测当前是否有复位信号输入;例如,可通过可编程逻辑器件设置 复位信号探测器,以检测当前是否有复位信号输入。 步骤S23,在有复位信号输入时,对复位信号进行延时输出,触发记录复位时间 和复位类型,并向CPU上报系统即将复位的消息;步骤S24,根据触发信号移位记录复位时间与复位类型;例如,可通过可编程 逻辑器件设置移位寄存器,移位记录复位的时间与复位的属性信息(例如复位类型等)。 该移位寄存器的组数可以定制,例如其可以为一个八组的年、月、日、时、分、秒、复 位类型的移位寄存器,每来一次复位信号触发多移位记录一次复位信息。当触发八次以 上时,最早的信息被挤掉,只记录最近的八次复位触发的信息。在不掉线的情况下,其 可一直记录着复位时间。步骤S25,接收延时输出的复位信号,并按预设的复位保持时间保持复位信号的 输出;例如,可利用另一计时器设置复位信号输出的时长,使得复位信号在预设的时间段输出。步骤S26,在延时输出复位信号的时长耗尽时,按保持时间输出复位信号。例 如,可判断是否耗尽计时器本文档来自技高网...

【技术保护点】
一种记载复位时间的方法,其特征在于,包括以下步骤:中央处理器CPU设置当前时间;可编程逻辑器件记录复位信号所对应的复位时间和复位类型,并延时输出复位信号。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘一远
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1