一种用于监控系统中各个模块的复位信号的方法与装置的制作方法

文档序号:7977713阅读:401来源:国知局
专利名称:一种用于监控系统中各个模块的复位信号的方法与装置的制作方法
技术领域
本发明涉及电子领域,尤其涉及一种用于监控系统中各个模块的复位信号的方法
与装置。
背景技术
在当前的硬件电路中,通常会用到许多复杂的集成电路,其中存在多个分别对应不同模块的复位信号,用于使系统从异常情况中恢复。但是目前用户只能获得简单的日志信息,而无法确定异常情况具体发生在哪一个模块,只能通过在系统中外接分析仪器后,被动地等待异常情况的再次发生,以定位问题模块。这种定位问题模块的方式需要使用多种分析仪器,操作较为复杂,并且用户只能被动地等待异常情况发生,效率非常低。

发明内容
本发明的目的是提供一种用于监控系统中各个模块的复位信号的方法与装置。根据本发明的一个方面,提供一种用于监控系统中各个模块的复位信号的信号监控装置,包括日志寄存器以及存储器,其中,所述信号监控装置还包括:边缘检测装置,用于检测所述系统的各个模块的复位信号是否发生变化,以当检测到有复位信号发生变化时,触发采样装置执行操作,并且,用于当满足预定触发条件时,触发存储控制装置执行操作;采样装置,用于采集各个复位信号所对应的值并将所采集的值记录于日志寄存器中;存储控制装置,用于将日志寄存器中的值写入存储器。根据本发明的另一个方面,还提供了一种用于监控系统中各个模块的复位信号的方法,其中,所述方法包括以下步骤:a检测所述系统的各个模块的复位信号是否发生变化;b当检测到有复位信号发生变化时,触发采集各个复位信号所对应的值的操作;c采集各个复位信号所对应的值并将所采集的值记录于日志寄存器中;d当满足预定触发条件时,触发将日志寄存器中的值写入存储器的操作;e将日志寄存器中的值写入存储器。与现有技术相比,本发明具有以下优点:用户不需要再依靠其他分析装置,即可直接根据由存储器中读出的日志寄存器的值来确定发送跳变的复位信号的模块,更进一步地,当日志寄存器的值中还包括时间信息时,还可快速确定不同时间点出错的分别是哪些模块。不但提高了诊断错误的效率,亦极大的简化了操作。并且,本发明的方案还可应用于多种基于信号跳变触发的操作的场景下,例如,在采用多个温度、电源、声音等多个探测器的报警系统中,分别监控各个探测器所发送的信号,以快速确定是哪一个探测器的信号发生跳变等。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1为本发明的一种用于监控系统中各个模块的复位信号的结构示意图;图2为本发明的一种用于监控系统中各个模块的复位信号的方法流程图;图3为本发明的一个具体实施例中的日志寄存器的示意图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1为本发明的一种用于监控系统中各个模块的复位信号的信号监控装置的结构示意图。根据本发明的信号监控装置包括日志寄存器以及存储器,其中,所述信号监控装置还包括边缘检测装置1、采样装置2以及存储控制装置3。其中,根据本发明的各个装置,可以集成于同一电路模块中,也可以分别包含于不同的电路模块中来实现。其中,所述系统包括多个模块,各个模块向系统的组件应用电路发送复位信号的同时,将自身的复位信号发送至所述信号监控装置,以供信号监控装置记录各个模块的复位信号的变化情况。优选地,所述系统包括但不限于以下模块:1)电源复位模块;2)按钮复位模块;3)监视器复位模块;4)软件复位模块;5)硬件复位模块;6)其他复位模块。其中,边缘检测装置I检测所述系统的各个模块的复位信号是否发生变化。其中,所述复位信号的变化包括但不限于:1)向上跳变;2)向下跳变;3)改变波形。优选地,所述边缘检测装置I检测所述系统的各个模块的复位信号是否向下跳变。当边缘检测装置I检测到有复位信号发生变化时,触发采样装置2执行操作。例如,当边缘检测装置I检测到系统所包含的按钮复位模块的复位信号向下跳变时,向采样装置2发送触发信号以触发采样装置2执行操作。其中,所述触发信号包括但不限于脉冲信号。接着,采样装置2采集各个复位信号所对应的值并将所采集的值记录于日志寄存器中。其中,所述日志寄存器至少包含多个分别与各个模块的复位信号对应的标志位,其中,各个标志位用于记录与其相对应的复位信号的值。优选地,本领域技术人员可根据实际情况和需求来确定所述日志寄存器的标志位个数,在此不再赘述。例如,系统包括6个模块,日志寄存器包括8位标志位,其中,前6个标识位分别对应来自6个模块的复位信号,依次分别为:1)来自电源复位模块的电源复位信号;2)来自按钮复位模块的按钮复位信号;3)来自监视器的监视器复位信号;4)来自软件复位模块的软件复位信号;5)来自硬件复位模块的硬件复位信号;6)来自其他复位模块的其他复位信号。其中,预设当复位信号正常时,复位信号所对应的值为1,当复位信号发生跳变时,复位信号所对应的值为O。边缘检测装置I检测到按钮复位模块的复位信号向下跳变,并触发采样装置2执行操作,则采样装置3采集到的各个复位信号所对应的值如下表I所示:
权利要求
1.一种用于监控系统中各个模块的复位信号的信号监控装置,包括日志寄存器以及存储器,其中,所述信号监控装置还包括: 边缘检测装置,用于检测所述系统的各个模块的复位信号是否发生变化,以当检测到有复位信号发生变化时,触发采样装置执行操作,并且,用于当满足预定触发条件时,触发存储控制装置执行操作; 采样装置,用于采集各个复位信号所对应的值并将所采集的值记录于日志寄存器中; 存储控制装置,用于将日志寄存器中的值写入存储器。
2.根据权利 要求1所述的信号监控装置,其中,所述预定触发条件包括但不限于以下任一项: -各个模块的复位信号采集完毕; -当前时间点属于预定时间段。
3.根据权利要求1或2所述的信号监控装置,其中,所述存储控制装置还包括: 第一地址获取装置,用于读取存储器中存储地址为O的存储单元中所存储的当前存储地址信息; 第二地址获取装置,用于将当前地址信息加上预定偏移量以获得新的存储地址信息;第一写入装置,用于在所述新的存储地址信息所对应的存储单元中写入所述日志寄存器的值; 第二写入装置,用于将所述新的存储地址写入至所述存储器的存储地址为O的存储单元中。
4.根据权利要求1至3中任一项所述的信号监控装置,其中,所述日志寄存器至少包含多个分别与各个模块的复位信号对应的标志位,其中,各个标志位用于记录与其相对应的复位信号的值。
5.根据权利要求4所述的信号监控装置,其中,所述信号监控装置还包括用于获取当前时间值的计时器,所述日志寄存器还包括用于存储来自所述计时器的时间值的多个标志位;其中,所述采样装置还包括: 计时采样装置,用于采集各个复位信号所对应的值,并将所采集的值以及当前的时间值记录于日志寄存器中。
6.一种用于监控系统中各个模块的复位信号的方法,其中,所述方法包括以下步骤: a检测所述系统的各个模块的复位信号是否发生变化; b当检测到有复位信号发生变化时,触发采集各个复位信号所对应的值的操作; c采集各个复位信号所对应的值并将所采集的值记录于日志寄存器中; d当满足预定触发条件时,触发将日志寄存器中的值写入存储器的操作; e将日志寄存器中的值写入存储器。
7.根据权利要求6所述的方法,其中,所述预定触发条件包括但不限于以下任一项: -各个模块的复位信号采集完毕; -当前时间点属于预定时间段。
8.根据权利要求6或7所述的方法,其中,所述步骤e包括以下步骤: -读取存储器中存储地址为O的存储单元中所存储的当前存储地址信息; -将当前地址信息加上预定偏移量以获得新的存储地址信息;-在所述新的存储地址信息所对应的存储单元中写入所述日志寄存器的值; -将所述新的存储地址写入至所述存储器的存储地址为O的存储单元中。
9.根据权利要求6至8中任一项所述的方法,其中,所述日志寄存器至少包含多个分别与各个模块的复位信号对应的标志位,其中,各个标志位用于记录与其相对应的复位信号的值。
10.根据权利要求9所述的方法,其中,所述日志寄存器还包括用于存储来自所述计时器的时间值的多个标志位,所述方法还包括以下步骤: -获取当前时间值; 其中,所述步骤c还包括: -采集各个复位信号所对应的值,并将所采集的值以及当前的时间值记录于日志寄存器中。
全文摘要
本发明的目的是提供一种用于监控系统中各个模块的复位信号的方法与装置。根据本发明的信号监控装置还包括边缘检测装置,用于检测所述系统的各个模块的复位信号是否发生变化,以当检测到有复位信号发生变化时,触发采样装置执行操作,并且,用于当满足预定触发条件时,触发存储控制装置执行操作;采样装置,用于采集各个复位信号所对应的值并将所采集的值记录于日志寄存器中;存储控制装置,用于将日志寄存器中的值写入存储器。本发明的优点在于,可快速定位出错的模块,提高了诊断错误的效率。
文档编号H04N7/18GK103118240SQ201110366290
公开日2013年5月22日 申请日期2011年11月17日 优先权日2011年11月17日
发明者周代彬 申请人:上海贝尔股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1