[发明专利]一种看门狗电路及其控制方法在审
| 申请号: | 201810812489.0 | 申请日: | 2018-07-23 |
| 公开(公告)号: | CN110750374A | 公开(公告)日: | 2020-02-04 |
| 发明(设计)人: | 章波;罗向征 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 51124 成都虹桥专利事务所(普通合伙) | 代理人: | 吴中伟 |
| 地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 喂狗信号 使能信号 看门狗电路 主控制单元 复位控制单元 复位信号 数据通信领域 系统主控单元 看门狗实现 保证系统 复位动作 系统重启 异常状态 触发 使能 重启 存储 电路 输出 | ||
本发明涉及数据通信领域的看门狗电路,其公开了一种看门狗电路及其控制方法,解决现有技术中的看门狗实现方案存在可靠性低的问题,使得系统主控单元在各种异常状态都能让看门狗电路触发复位动作,从而保证系统可靠重启。该电路包括:主控制单元,用于向喂狗信号控制单元提供喂狗信号、喂狗使能信号和进行喂狗使能控制,以及接收来自复位控制单元发出的复位信号进行系统重启;喂狗信号控制单元,用于接收主控制单元发出的喂狗信号和喂狗使能信号,并对喂狗使能信号进行存储,通过喂狗使能信号控制喂狗信号的输出;复位控制单元,用于接收喂狗信号控制单元发出的喂狗信号,若一段时间未接收到喂狗信号,则向主控制单元发出复位信号。
技术领域
本发明涉及数据通信领域的看门狗电路,具体涉及一种看门狗电路及其控制方法。
背景技术
在电子产品中,对于有软件系统的智能设备,通常都有看门狗功能需求。系统正常运行情况下CPU不间断发出喂狗脉冲,让看门狗不动作,一旦系统挂死,看门狗监控超时后发出复位信号让系统自动重启恢复正常。
目前,现有技术中的看门狗功能通常有3种实现方式:
方式1:CPU芯片内部自带看门狗,正常工作状态下通过配置内部寄存器实现喂狗;
方式2:外置看门狗芯片,正常工作状态下通过GPIO输出喂狗脉冲实现喂狗;
方式3:外置看门狗芯片,通过外部电路从软件系统启动时即开始持续强制喂狗。
上述三种方式均存在一定缺陷:
方式1可能存在CPU异常情况下内部看门狗功能也失效,导致设备无法做到自动重启恢复,需要现场维护处理;
方式2可能存在CPU异常情况下GPIO管脚状态表现为三态,导致无法正常触发看门狗超时复位,设备无法做到自动重启恢复,需要现场维护处理;
方式3对软件系统要求非常高,在各个阶段需要插入喂狗信号,在系统启动阶段喂狗时间不可控,可能导致正常使用过程中异常重启。
综上,现有技术中的看门狗实现方案存在可靠性低的问题。
发明内容
本发明所要解决的技术问题是:提出一种看门狗电路及其控制方法,解决现有技术中的看门狗实现方案存在可靠性低的问题,使得系统主控制单元在各种异常状态都能让看门狗电路触发复位动作,从而保证系统可靠重启。
为解决上述技术问题,一方面,本发明的实施例提出了一种看门狗电路,其包括:
主控制单元,用于向喂狗信号控制单元提供喂狗信号、喂狗使能信号和进行喂狗使能控制,以及接收来自复位控制单元发出的复位信号进行系统重启;
喂狗信号控制单元,用于接收主控制单元发出的喂狗信号和喂狗使能信号,并对喂狗使能信号进行存储,通过喂狗使能信号控制喂狗信号的输出;
复位控制单元,用于接收喂狗信号控制单元发出的喂狗信号,若在使能状态下一段时间未接收到喂狗信号,则向主控制单元发出复位信号。
作为进一步优化,所述主控制单元为MCU或CPU。
作为进一步优化,所述喂狗信号控制单元包括锁存器。
作为进一步优化,所述复位控制单元为看门狗芯片。
作为进一步优化,所述主控制单元包括第一至第四通用输入输出管脚,分别用于向所述喂狗信号控制单元提供喂狗信号、喂狗使能信号、时钟信号和清零信号。
作为进一步优化,所述喂狗信号控制单元通过锁存器存储喂狗使能信号,通过喂狗使能信号控制喂狗信号的输出。
作为进一步优化,所述锁存器的清零端通过上拉电阻连接电源VCC。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810812489.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速拔插多条内存的测试治具
- 下一篇:一种嵌入式设备及其异常信息处理方法





