一种看门狗功能单元、可编程逻辑器件及看门狗监控系统技术方案

技术编号:35330674 阅读:29 留言:0更新日期:2022-10-26 11:47
本申请提供了一种看门狗功能单元、可编程逻辑器件及看门狗监控系统,该看门狗功能单元中的计数器用于计数,并在接收到喂狗信号后,重新开始计数;时间寄存器内置有可读写的参考阈值;比较模块用于比较计数结果和参考阈值,当两者的关系满足预设看门狗触发条件时,输出复位信号,也即,本申请提供的看门狗功能单元能通过对时间寄存器内预置的可读写的参考阈值进行修改,从而满足不同场景下看门狗功能单元监控周期的调整需求,解决了现有看门狗的定时时间由看门狗电路中电容的容值确定,无法灵活适用于其他需要调整看门狗定时时间的应用场景的问题。场景的问题。场景的问题。

【技术实现步骤摘要】
一种看门狗功能单元、可编程逻辑器件及看门狗监控系统


[0001]本专利技术涉及控制
,具体涉及一种看门狗功能单元、可编程逻辑器件及看门狗监控系统。

技术介绍

[0002]随着科技的不断发展,在由CPU(Central Processing Unit/Processor,中央处理器)构成的系统中,由于CPU芯片以及内存等硬件资源可能会受到来自外界的干扰,如电磁、宇宙射线、高能粒子等干扰,上述干扰不仅会造成CPU以及内存等数据翻转,还会造成数据的错误,从而导致程序执行的不可控,也即程序“跑飞”,以造成整个控制系统无法正常工作,发生不可预料的后果。
[0003]实际应用中,一般通过设置看门狗以防止“跑飞”现象的产生。看门狗通常叫做watchdog,其本质上是一个定时器电路,通常由一个输入和一个输出构成。其中,输入的信号叫做喂狗,而输出连接至CPU的复位端。正常情况下CPU会在看门狗计时时喂狗,如果CPU出现异常,没有在看门狗计时器结束之前喂狗,则看门狗就会输出狗叫信号。由于狗叫信号连接至CPU的复位端,能够控制CPU重启,从而也就使得系统重新启动,避免了“跑飞”的扩大及影响。
[0004]目前看门狗的定时时间一般由看门狗电路中的电容的容值决定的,电容一旦确定后,看门狗的定时时间将无法进行改变,将无法适用于需要调整看门狗定时时间的应用场景。

技术实现思路

[0005]对此,本申请提供一种看门狗功能单元、可编程逻辑器件及看门狗监控系统,以解决现有看门狗的定时时间由看门狗电路中电容的容值确定,无法灵活适用于其他需要调整看门狗定时时间的应用场景的问题。
[0006]为实现上述目的,本专利技术实施例提供如下技术方案:
[0007]本专利技术第一方面公开了一种看门狗功能单元,包括:计数器、时间寄存器以及比较模块;其中:
[0008]所述计数器用于计数,并在接收到喂狗信号后,重新开始计数;
[0009]所述时间寄存器内预置有可读写的参考阈值;
[0010]所述比较模块用于比较计数结果和所述参考阈值,当两者的关系满足预设看门狗触发条件时,输出复位信号。
[0011]可选地,在上述的看门狗功能单元中,所述时间寄存器为可读写的寄存器。
[0012]可选地,在上述的看门狗功能单元中,修改所述参考阈值的方式,包括:
[0013]由被监控对象对应的处理器进行修改。
[0014]可选地,在上述的看门狗功能单元中,修改所述参考阈值的方式,包括:
[0015]由其他处理器进行修改。
[0016]可选地,在上述的看门狗功能单元中,所述计数器为加法计数器,所述预设看门狗触发条件包括:
[0017]所述计数结果大于所述参考阈值。
[0018]可选地,在上述的看门狗功能单元中,所述计数器为减法计数器,所述预设看门狗触发条件包括:
[0019]所述计数结果的绝对值大于所述参考阈值。
[0020]本专利技术第二方面公开了一种可编程逻辑器件,包括:如第一方面公开的任一项所述的看门狗功能单元。
[0021]本专利技术第三方面公开了一种看门狗监控系统,包括:处理器和对其进行监控的、如第二方面公开的所述的可编程逻辑器件。
[0022]可选地,在上述的看门狗监控系统中,所述可编程逻辑器件为所述看门狗监控系统内新增的独立器件。
[0023]可选地,在上述的看门狗监控系统中,所述可编程逻辑器件为所述看门狗监控系统中原有器件。
[0024]基于上述本专利技术提供的看门狗功能单元,包括:计数器、时间寄存器及比较模块;其中,计数器用于计数,并在接收到喂狗信号后,重新开始计数;时间寄存器内置有可读写的参考阈值;比较模块用于比较计数结果和参考阈值,当两者的关系满足预设看门狗触发条件时,输出复位信号,也即,本申请提供的看门狗功能单元,不仅能够在比较出计数结果和参考阈值之间的关系满足预设看门狗触发条件时,输出复位信号,实现对被监控对象的重启,从而解决CPU运行时出现的程序不可控现象,也即程序“跑飞”,导致的整个控制系统运行异常的问题;还能通过对时间寄存器内预置的可读写的参考阈值进行修改,从而满足不同场景下看门狗功能单元监控周期的调整需求,解决了现有看门狗的定时时间由看门狗电路中电容的容值确定,无法灵活适用于其他需要调整看门狗定时时间的应用场景的问题。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0026]图1为本申请实施例提供的一种看门狗功能单元的结构示意图;
[0027]图2为本申请实施例提供的一种可编程逻辑器件的结构示意图;
[0028]图3为本申请实施例提供的一种看门狗监控系统的结构示意图;
[0029]图4为本申请实施例提供的另一种看门狗监控系统的结构示意图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本专利技术保护的范围。
[0031]本申请实施例提供了一种看门狗功能单元,以解决现有看门狗的定时时间由看门狗电路中电容的容值确定,无法灵活适用于其他需要调整看门狗定时时间的应用场景的问题。
[0032]请参见图1,该看门狗功能单元主要包括:计数器101、时间寄存器102以及比较模块103。其中:
[0033]计数器101用于计数,并在接收到喂狗信号后,重新开始计数。
[0034]实际应用中,该计数器101可以是加法计数器101。当其开始工作后,能够不断累加,当接收到喂狗信号后,将自身中的计数值进行清零,也即重新开始计数;换言之,加法计数器中的计数值随着计数的进行不断的叠加。
[0035]例如,该加法计数器可以由0开始计数,每间隔1s,依次叠加1
……
,在接收到喂狗信号后,将累加的计数值进行清零;当然,并不仅限于此,无论加法计数器以何种方式进行计数,均属于本申请的保护范围。
[0036]需要说明的是,计数器101也可以是其他类型的计数器,比如,减法计数器。当计数器101为减法计数器时,当其开始工作后,能够不断递减。换言之,减法计数器中的计数值随着计数的进行不断的递减。当接收到喂狗信号后,将自身的计数值进行清零;也即重新开始计数。
[0037]例如,该减法计数器可以由0开始计数,每间隔2s,依次递减1
……
;当接收到喂狗信号后,将自身中递减的计数值进行清零;当然,并不仅限于此,无论减法计数器以何种方式进行计数,均属于本申请的保护范围。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种看门狗功能单元,其特征在于,包括:计数器、时间寄存器以及比较模块;其中:所述计数器用于计数,并在接收到喂狗信号后,重新开始计数;所述时间寄存器内预置有可读写的参考阈值;所述比较模块用于比较计数结果和所述参考阈值,当两者的关系满足预设看门狗触发条件时,输出复位信号。2.根据权利要求1所述的看门狗功能单元,其特征在于,所述时间寄存器为可读写的寄存器。3.根据权利要求2所述的看门狗功能单元,其特征在于,修改所述参考阈值的方式,包括:由被监控对象对应的处理器进行修改。4.根据权利要求2所述的看门狗功能单元,其特征在于,修改所述参考阈值的方式,包括:由其他处理器进行修改。5.根据权利要求1

4任一项所述的看门狗功能单元,其特征在于,所述计数器为加法计数...

【专利技术属性】
技术研发人员:马洪杰盛先松李乐程康张智慧
申请(专利权)人:北京广利核系统工程有限公司
类型:发明
国别省市:

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

1