[发明专利]一种看门狗电路的实现方法及系统在审
申请号: | 201810603365.1 | 申请日: | 2018-06-12 |
公开(公告)号: | CN108762971A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 刘丽 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F1/24 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 看门狗芯片 看门狗电路 工作异常信号 复位信号 喂狗信号 发送 嵌入式系统 变换信号 发送频率 高低电平 工作性能 降低系统 返回 复位 匹配 | ||
本发明公开了一种看门狗电路的实现方法及系统,涉及嵌入式系统设计领域。该方法的步骤包括:S1:CPLD判断是否在喂狗周期内,收到系统的CPU发送的高低电平的变换信号,若是,转到S2,否则转到S3;S2:CPLD向看门狗芯片发送喂狗信号,喂狗信号的发送频率与看门狗芯片匹配;S3:CPLD向看门狗芯片发送工作异常信号,看门狗芯片收到工作异常信号后,向CPLD返回复位信号;CPLD将复位信号返回给系统的CPU。本发明在看门狗电路工作时,能够降低系统的开销和发生异常复位的几率,进而提升了系统的工作性能。
技术领域
本发明涉及嵌入式系统设计领域,具体涉及一种看门狗电路的实现方法及系统。
背景技术
看门狗电路,是一种当计时器溢出时将系统复位的芯片电路,看门狗电路在程序的中断中拥有最高的优先级。看门狗电路分为硬件看门狗和软件看门狗:
硬件看门狗是利用一个定时器芯片电路,其定时器的输出端连接到电路的复位端,复位端与系统的CPU连接。硬件看门狗的工作方式为:若系统在指定时间内对定时器清零(俗称“喂狗”),在定时器不会溢出,定时器就不会产生复位信号导致系统复位(即重启系统);若系统未在指定时间内对定时器进行喂狗,定时器就会超时溢出,进而产生复位信号导致系统复位。
硬件看门狗的缺点为:系统需要在工作期间,按照一定的频率向定时器发送高低电平的变换信号,以此实现喂狗功能;但是,硬件看门狗的定时器要求2次喂狗的间隔时间(即发送2次信号的间隔时间)在1.6s以下,这会导致系统频繁向定时器发送电平变换信号(1.6s以内发送1次),这不仅增大了系统的开销,降低了系统的工作性能,而且当系统资源不够用时,往往会出现因喂狗不及时而导致系统异常复位。
发明内容
针对现有技术中存在的缺陷,本发明解决的技术问题为:如何在看门狗电路工作时,降低系统的开销和发生异常复位的几率,进而提升了系统的工作性能。
为达到以上目的,本发明提供的看门狗电路的实现方法,包括以下步骤:
S1:CPLD判断是否在喂狗周期内,收到系统的CPU发送的高低电平的变换信号,若是,转到S2,否则转到S3;
S2:CPLD向看门狗芯片发送喂狗信号,喂狗信号的发送频率与看门狗芯片匹配;
S3:CPLD向看门狗芯片发送工作异常信号,看门狗芯片收到工作异常信号后,向CPLD返回复位信号;CPLD将复位信号返回给系统的CPU。
参见本发明方法的S1至S3可知,本发明通过CPU控制CPLD的方式,利用CPLD的资源进行喂狗,本发明的CPLD占用的系统资源为:CPU按照喂狗周期向CPLD发送喂狗信号,由于喂狗周期可调(该周期满足工作正常运行即可),因此与现有技术中系统在较短的周期内(1.6s)频繁向定时器发送电平变换信号相比,本发明的喂狗周期较长,这显著降低了系统的开销,随之也降低了系统发生异常复位的几率,提升了系统的工作性能。
在上述技术方案的基础上,S1之前还包括以下步骤:CPU向CPLD设置喂狗周期;设置喂狗周期后看门狗芯片才能判断是否在喂狗周期内,收到系统的CPU发送的高低电平的变换信号。
在上述技术方案的基础上,S1之前还包括以下步骤:在CPU初始化完成之前,CPLD对看门狗芯片进行喂狗,在CPU初始化完成之后,转到S1;CPLD对看门狗芯片进行喂狗的流程包括:CPLD向看门狗芯片发送高低电平的变换信号,变换信号的发送频率与看门狗芯片匹配;看门狗芯片收到1次变换信号后,若在指定周期内未收到电平不同的变换信号,则向CPLD返回复位信号。
在上述技术方案的基础上,S1中的CPLD在喂狗周期内,收到CPU发送的高低电平的变换信号的判定标准为:CPLD收到1次变换信号后,在喂狗周期内收到电平不同的变换信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810603365.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高可靠星载计算机程序存储设备
- 下一篇:存储数据的方法和存储设备