[发明专利]一种硬件容错电路在审
申请号: | 201310609798.5 | 申请日: | 2013-11-28 |
公开(公告)号: | CN103678780A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 蔡立安;淳增辉;邓玉华;陈昊;郑霞;郭浩;徐鹏飞;汤灵;程晓;李三;张翼;邓松;徐翔;何裕舒;吴昊 | 申请(专利权)人: | 中国船舶重工集团公司第七二二研究所 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 武汉天力专利事务所 42208 | 代理人: | 苏胤杰 |
地址: | 430079 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 硬件 容错 电路 | ||
技术领域
本发明属于有线数字通信领域,具体为一种硬件容错电路。
背景技术
在硬件电路系统设计中,无法保证单板的软硬件系统不存在任何错误,因此单板的容错技术是必不可少的,一般使用硬件看门狗电路来检测单板的运行健康状态,如果出现任务挂起等软件或硬件异常,则可以自动重启单板,达到容错的目的。
XPC860系列芯片是通信领域广泛使用的一款多用途微控制器芯片。在目前通用的电路设计中,一般使用XPC860系列芯片内置的看门狗模块或者是使用专用电路芯片来完成单板的看门狗功能,实现硬件容错。但分析这两种硬件电路实现,发现存在以下一些不足。
a)芯片内置看门狗采用内部寄存器控制,时钟分频因子以及计数值有限制,看门狗控制程序和应用程序之间有较紧密的联系,且无法进行合理调整,会导致应用程序功能受到约束。如XPC866芯片工作时钟处于100MHz情况下,最长喂狗时间间隔约为1.35秒,不利于完成嵌入式操作系统启动时相关的程序代码。
b) XPC860系列芯片内置的看门狗模块的控制非常严格,每次芯片硬件重启后只能打开或者关闭看门狗1次,不能灵活处理看门狗的开启、关闭,不利于单板应用软件的功能调试和集成。
c) 如果使用外置专用电路芯片来完成单板的看门狗功能,则喂狗时间间隔一般为确定值,如典型值在1.6s左右,无法实现动态的喂狗时间间隔以匹配单板在不同时期的容错需求。
发明内容
本发明的目的在于克服上述不足,提供一种可灵活控制、可动态调整喂狗时间间隔参数的硬件容错电路。
为实现上述技术目的,本发明提供的方案是:一种硬件容错电路,包括设有CPU的单板,所述CPU芯片具有一个硬件复位管脚、两个通用输入输出管脚和一组本地总线引脚。
所述CPU芯片的硬件复位管脚、两个通用输入输出管脚和本地总线引脚分别直接联接到CPLD芯片。
所述单板上的一条周期脉冲输入信号线联接到CPLD芯片,此周期脉冲输入信号线可以选用该单板上已有的一种周期脉冲信号,常见的情况是使用单板上一个时钟信号
而且,所述CPLD芯片包括计数器模块、复位脉冲发生器模块和计数上限寄存器模块,计数上限寄存器模块分别与本地总线、计数器模块联接,所述CPU芯片的一个通用输入输出管脚分别联接计数器模块和复位脉冲发生器模块,所述CPU芯片的另一个通用输入输出管脚联接计数器模块,所述单板上的周期脉冲输入信号线分别联接计数器模块和复位脉冲发生器模块,计数器模块与复位脉冲发生器模块联接。
而且,所述计数器模块包含高电平计数器和低电平计数器两个计数器。
而且,所述CPU芯片是XPC860系列芯片。
本发明具有如下优点:1、可将喂狗信号周期典型值灵活控制在100ms-4s之间,可根据喂狗信号变化周期的时间要求动态调整喂狗时间间隔参数,以适配不同的应用场景;2、可与包括XPC860系列芯片在内的多种CPU配套使用,只要该CPU芯片能提供一个硬件复位管脚、两个通用输入输出管脚以及一组本地总线引脚即可实现,兼容性高。
附图说明
图1为本发明容错电路设计图。
图2为本发明容错电路的CPLD功能原理框图。
图3为本发明容错电路的工作时序图。
图4为本发明容错电路的计数上限寄存器读时序图。
图5为本发明容错电路的计数上限寄存器写时序图。
具体实施方式
下面结合附图及实施例对本发明作进一步说明。
本实施例提供一种硬件容错电路,如图1所示,包括设有CPU的单板,所述CPU芯片具有一个硬件复位管脚(下文称HReset)、两个通用输入输出管脚(下文称GPIO)和一组本地总线引脚。
所述CPU芯片的HReset、两个GPIO和本地总线引脚分别直接联接到CPLD芯片。CPU芯片通过控制两个GPIO管脚输出高低电平来控制CPLD的内部看门狗电路工作,这两个GPIO在分别称作WDFeed和WDEnable,分别完成喂狗和看门狗启停控制功能。CPU芯片通过控制本地总线信号实现对CPLD内部看门狗控制寄存器的操作。
所述单板上的一条周期脉冲输入信号线(下文称WDClk)联接到CPLD芯片,此周期脉冲输入信号可以选用该单板上已有的一种周期脉冲信号,常见的情况是使用单板上一个时钟信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七二二研究所,未经中国船舶重工集团公司第七二二研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310609798.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种补偿器分工况设计校核方法
- 下一篇:一种放射性物化探信息综合方法