[发明专利]可记录整机重启原因的装置有效
申请号: | 201010104470.4 | 申请日: | 2010-02-01 |
公开(公告)号: | CN102141939A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 邓晓勇;王玉田 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 记录 整机 原因 装置 | ||
技术领域
本发明涉及整机事件的记录与管理技术,特别涉及一种可记录整机重启原因的装置。
背景技术
现有的各类整机通常会在运行过程中由于某种异常情况而出现重启,例如,由于CPU异常而导致看门狗触发整机全局复位的CPU异常重启、由CPU中承载的软件触发全局复位的软件重启、或者由于整机硬件掉电所导致的掉电重启。
然而,现有的各类整机无法在重启之前予以记录准确的重启原因,尤其是掉电重启更是无法在重启之前保存任何信息,因为掉电导致整机都无法工作,掉电这一信息自然难以得到记录,因而使得整机重启后无法区分不同的重启原因,从而导致后续难以准确定位整机故障所在。
发明内容
有鉴于此,本发明提供了一种可记录整机重启原因的装置,能够记录整机的掉电重启事件。
本发明提供的一种可记录整机重启原因的装置,包括:
逻辑芯片;
看门狗,其在溢出产生后、以及整机上电启动后触发整机全局复位;
CPU,在复位完成后通过逻辑芯片对看门狗执行喂狗操作;
逻辑芯片内部固化有存储阵列,且该存储阵列可在整机上电启动之后被逻辑芯片自行设置为表示整机重启原因为掉电重启的缺省值;
前述CPU在每次完成复位后,先读取逻辑芯片内的前述存储阵列、并以读取的值识别整机重启原因,然后再将该存储阵列设置为初始值。
看门狗在溢出产生后,进一步在逻辑芯片内的前述存储阵列中记录表示整机重启原因为CPU异常重启的数值。
CPU中进一步承载有可触发全局复位的软件;且,CPU在从前述存储阵列中仅读取到初始值后,进一步将整机重启原因识别为软件重启。
看门狗通过向逻辑芯片产生复位信号来触发整机全局复位,并进一步利用前述复位信号在逻辑芯片内的前述存储阵列中记录表示整机重启原因为CPU异常重启的数值。
前述存储阵列中包括位宽为至少2比特的寄存器,其中的至少1比特用于CPU判断整机重启原因是否为CPU异常重启、另外至少1比特则用于CPU判断整机重启原因是否为掉电重启的数值。
逻辑芯片具有与用于CPU判断整机重启原因是否为CPU异常重启的其中至少1比特导通的外部管脚、该外部管脚还与看门狗产生复位信号的输出端连接。
CPU中进一步承载有可触发全局复位的软件;且,CPU在从前述存储阵列中仅读取到初始值后,进一步将整机重启原因识别为软件重启。
所述逻辑芯片为CPLD。
由上述技术方案可见,本发明中可记录整机重启原因的装置,其逻辑芯片内部固化有存储阵列,并由逻辑芯片利用自身所具备的上电重置内部存储阵列的特性,在整机上电启动之后将内部存储阵列自行设置为表示整机重启原因为掉电重启的缺省值,因此,虽然整机在掉电重启之前无法记录任何信息,但通过逻辑芯片在整机上电后的记录,CPU能够在每次完成复位后读取逻辑芯片内固化的存储阵列、并以此识别出整机重启原因为掉电重启。而且,CPU在读取存储阵列后还将该存储阵列设置为初始值,从而能够保证每次重启的原因均可被记录。
进一步可选地,看门狗在溢出产生后,可进一步在逻辑芯片内的前述存储阵列中记录表示整机重启原因为CPU异常重启的数值,和/或,CPU在从前述存储阵列中仅读取到初始值后,可进一步将整机重启原因识别为软件重启,如此一来,本发明除了能够记录并识别掉电重启事件之外,还可进一步记录并识别CPU异常重启、和/或软件重启的其他重启原因,从而能够准确地区分各类的整机重启原因,进而能够便于后续整机故障的准确定位。
附图说明
图1为本发明实施例中可记录整机重启原因的装置的优选示例性结构示意图;
图2为本发明实施例中可记录整机重启原因的装置的一具体逻辑结构示意图;
图3为本发明实施例中可记录整机重启原因的装置的另一具体逻辑结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
图1为本发明实施例中可记录整机重启原因的装置的优选示例性结构示意图。参见图1并结合图2,本实施例中可记录整机重启原因的装置,包括现有整机中通常所包括的CPU 10、以及用于整机全局复位的看门狗21,其中:
看门狗21在溢出产生后、以及整机上电启动后触发整机全局复位,即CPU 10的复位由CPLD 11中复位触发模块控制;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010104470.4/2.html,转载请声明来源钻瓜专利网。