一种硬件看门狗及其应用电路的制作方法_2

文档序号:8319028阅读:来源:国知局
体的应用环境而定。
[0050]优选的,复位电路103的另一个输入端与复位源相连。
[0051]在具体的实际应用中,可以采用控制芯片100的复位输入引脚接收的所述复位控制信号为低电平时,控制芯片100实现复位。此处仅为一种示例,并不做具体的限定。
[0052]优选的,所述喂狗请求报文及所述低功耗模式确认报文中均包括循环冗余检验码。
[0053]优选的,所述第一规定时间段为控制芯片100发送的所述低功耗模式请求报文的要求时长。
[0054]或者,所述第一规定时间段为监测芯片102内预设的低功耗模式暂停时长。
[0055]在具体的实际应用中,所述第一规定时间段的来源并不一定限定于上述两种方式,可以视其具体的应用环境而定。所述低功耗模式请求报文可以包括低功耗模式下使用的看门狗喂狗时间。
[0056]以图2为例进行具体说明,监测芯片102定时向控制芯片100发送的所述喂狗请求报文中,Byte O为命令码(定义01表示喂狗请求),Byte 1:2为喂狗时间窗口起始时间(定义0064表示100ms),Byte 3:4为喂狗时间窗口截止时间(定义00C8表示200ms),则预设起止时间T为自所述喂狗请求报文发送后的第10ms至200ms之间,Byte 5为前述5个字节的循环冗余CRC校验码。即所述喂狗请求报文表示:要求控制芯片100在所述喂狗请求报文发送后10ms至200ms之内回复所述喂狗操作报文。
[0057]相应的,控制芯片100回复的所述喂狗操作报文中,Byte O为命令码(定义81表示喂狗请求反馈),Byte 1:2为所述喂狗请求报文中起始时间与截止时间算术运算之和(定义012C表示10ms至200ms内),Byte 3为前述3个字节的循环冗余CRC校验码。即所述喂狗操作报文表示:控制芯片100必须在所述喂狗请求报文发送后10ms至200ms之内回复所述喂狗操作报文至监测芯片102,负责校验失败,监测芯片102将输出复位信号,通过复位电路103使控制芯片100复位。
[0058]以图3为例进行具体说明,控制芯片100向监测芯片102发送的所述低功耗模式请求报文中,Byte O为命令码(定义83表示低功耗模式请求),Bytel: 2为低功耗模式下要求的暂停时长(定义03E8表示1000ms),Byte 3为前述3个字节的循环冗余CRC校验码。即所述低功耗模式请求报文表示:要求监测芯片102在发送所述低功耗模式确认报文后的100ms内,暂停所述喂狗请求报文的发送。
[0059]相应的,监测芯片102向控制芯片100回复的所述低功耗模式确认报文中,ByteO为命令码(定义03表示低功耗模式请求确认),Byte 1:2为低功耗喂狗时间窗口起始时间(定义03E8表示1000ms),Byte 3:4为低功耗喂狗时间窗口截止时间(定义04B0表示1200ms),则第一规定时间段tl为自所述低功耗模式确认报文发送后的第Oms至100ms之间,Byte 5为前述5个字节的循环冗余CRC校验码。即所述低功耗模式确认报文表示:监测芯片102在发送所述低功耗模式确认报文后的100ms内,暂停所述喂狗请求报文的发送,在发送所述低功耗模式确认报文后的100ms至1200ms内发送正常的所述喂狗请求报文。
[0060]本实施例由于加入了信息的运算和校验,提高了对系统异常的检验等级,功能更加可靠。
[0061]优选的,所述延时喂狗特性报文中包括循环冗余检验码。
[0062]优选的,所述第二规定时间段为控制芯片100发送的所述延时喂狗请求报文的要求时长。
[0063]或者,所述第二规定时间段为监测芯片102内预设的延时喂狗暂停时长。
[0064]在具体的实际应用中,所述第二规定时间段的来源并不一定限定于上述两种方式,可以视其具体的应用环境而定。所述延时喂狗请求报文可以包括系统处理复杂事务状态下使用的看门狗喂狗时间。
[0065]以图4为例进行具体说明,控制芯片100向监测芯片102发送的所述延时喂狗请求报文中,Byte O为命令码(定义82表示延时喂狗请求),Byte 1:2为所述延时喂狗请求报文的要求时长(定义01F4表示500ms),Byte 3为前述3个字节的循环冗余CRC校验码。所述延时喂狗请求报文表示:要求监测芯片102在发送所述延时喂狗特性报文后的500ms内暂停所述喂狗请求报文的发送。
[0066]相应的,监测芯片102向控制芯片100发送的所述延时喂狗特性报文中,Byte O为命令码(定义02表示延时喂狗确认),Byte 1:2为延时喂狗时间窗口起始时间(定义01F4表示500ms),Byte 3:4为延时喂狗时间窗口截止时间(定义02BC表示700ms),则第二规定时间段t2为自所述延时喂狗特性报文发送后的第Oms至500ms之间,Byte 5为前述5个字节的循环冗余CRC校验码。所述延时喂狗特性报文表示:监测芯片102在发送所述延时喂狗特性报文后的500ms内暂停所述喂狗请求报文的发送,在发送所述延时喂狗特性报文后的500ms至700ms内发送正常的所述喂狗请求报文。
[0067]本发明另一实施例还提供了一种硬件看门狗应用电路,包括控制芯片及上述实施例中任一所述的硬件看门狗。
[0068]具体的连接方式及工作原理与上述实施例相同,此处不再赘述。
[0069]本发明中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0070]以上仅是本发明的优选实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种硬件看门狗,其特征在于,应用于对控制芯片的运行状态的监测,所述硬件看门狗包括: 一端与所述控制芯片相连的通信接口电路,用于与所述控制芯片之间的报文发送和接收; 与所述通信接口电路的另一端相连的监测芯片,所述监测芯片用于定时向所述控制芯片发送喂狗请求报文,要求所述控制芯片在预设起止时间内回复喂狗操作报文,否则输出复位信号,还用于在接收所述控制芯片发送的低功耗模式请求报文后,回复低功耗模式确认报文,并在第一规定时间段内暂停所述喂狗请求报文的发送; 一个输入端与所述检测芯片的复位输出引脚相连的复位电路,所述复位电路的输出端与所述控制芯片的复位输入引脚相连,所述复位电路用于接收所述复位信号,生成并输出复位控制信号至所述控制芯片。
2.根据权利要求1所述的硬件看门狗,其特征在于,所述监测芯片还用于:在接收所述控制芯片发送的延时喂狗请求报文后,回复延时喂狗特性报文,并在第二规定时间段内暂停所述喂狗请求报文的发送。
3.根据权利要求1所述的硬件看门狗,其特征在于,所述通信接口电路为串行控制接P SC1
4.根据权利要求1所述的硬件看门狗,其特征在于,所述复位电路为与门。
5.根据权利要求1所述的硬件看门狗,其特征在于,所述复位电路的另一个输入端与复位源相连。
6.根据权利要求1所述的硬件看门狗,其特征在于,所述喂狗请求报文及所述低功耗模式确认报文中均包括循环冗余检验码。
7.根据权利要求2所述的硬件看门狗,其特征在于,所述延时喂狗特性报文中包括循环冗余检验码。
8.根据权利要求1所述的硬件看门狗,其特征在于, 所述第一规定时间段为所述控制芯片发送的所述低功耗模式请求报文的要求时长,或者 所述第一规定时间段为所述监测芯片内预设的低功耗模式暂停时长。
9.根据权利要求2所述的硬件看门狗,其特征在于, 所述第二规定时间段为所述控制芯片发送的所述延时喂狗请求报文的要求时长,或者 所述第二规定时间段为所述监测芯片内预设的延时喂狗暂停时长。
10.一种硬件看门狗应用电路,其特征在于,包括控制芯片及权利要求1至9任一所述的硬件看门狗。
【专利摘要】本申请提供一种硬件看门狗及其应用电路,通过通信接口电路实现控制芯片与监测芯片之间的报文发送和接收;通过监测芯片定时向控制芯片发送喂狗请求报文,要求控制芯片在预设起止时间内回复喂狗操作报文,否则输出复位信号;并在接收控制芯片发送的低功耗模式请求报文后,回复低功耗模式确认报文,并在第一规定时间段内暂停喂狗请求报文的发送;由复位电路接收复位信号,生成并输出复位控制信号至控制芯片,控制控制芯片复位。本申请提供的硬件看门狗,为独立于控制芯片的电路,较现有技术中的软件看门狗可靠性高;同时通过通信接口电路实现低功耗模式的请求,从而实现低功耗,比传统硬件看门狗为系统提高了节能性。
【IPC分类】G06F11-10
【公开号】CN104636215
【申请号】CN201510110127
【发明人】郭光超, 曹海建, 苏卫涛, 杜志祥
【申请人】北京经纬恒润科技有限公司
【公开日】2015年5月20日
【申请日】2015年3月13日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1