[发明专利]CPU程序指针的检测方法和装置在审
申请号: | 201611147998.3 | 申请日: | 2016-12-13 |
公开(公告)号: | CN108228440A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 申权;王发平;其他发明人请求不公开姓名 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 518118 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式系统 指针 检测 方法和装置 预设指令 程序执行 程序指针 单独设置 监控模块 预设操作 预设位置 板卡 配对 发送 返回 监控 | ||
本发明公开了一种CPU程序指针的检测方法和装置,其中,方法用于包括多个CPU的嵌入式系统中,方法包括以下步骤:针对每个CPU,在监控到当前CPU的程序执行到预设位置时,控制当前CPU向与当前CPU配对的第一CPU发送预设指令,以使第一CPU根据预设指令执行预设操作;判断当前CPU是否接收到第一CPU返回的执行结果;若否,则确定第一CPU的程序指针异常。本发明实施例的CPU程序指针的检测方法,通过CPU之间的相互检测实现了CPU程序指针是否异常的目的,降低了在嵌入式系统所使用的板卡中单独设置监控模块给嵌入式系统带来的负担。
技术领域
本发明涉及通信技术领域,尤其涉及一种CPU程序指针的检测方法和装置。
背景技术
中央处理器CPU(Central Processing Unit)是一个嵌入式系统的核心,因此对CPU进行监测以保证其正常的执行代码是一个嵌入式系统安全的重中之重。通常CPU的故障一般分为:算术错误、比特操作错误、比较错误、逻辑错误、控制错误、超时错误等类型。
对于CPU来说,一个常见的不可逆永久性故障是程序指针受到外界电磁场干扰等原因失控或者被悬空,从而CPU执行未知命令或者访问未知的内存空间。
通常,为了监视和检测程序指针的异常行为,传统的做法是在CPU外部外接看门狗模块,CPU在每一个程序周期内特定位置输出脉冲到看门狗模块,这样如果程序跑飞或者在程序的某一个片段陷入死循环后,CPU的主程序就无法输出脉冲到看门狗模块,看门狗就会输出一个脉冲到CPU管脚上来终止程序或者复位。。
然而,这种通过看门狗模块检测CPU的程序指针是否异常的方式,至少存在如下技术问题:外接看门狗模块增加了系统的功耗,同时,看门狗往往是一个单独的模块,对于嵌入式系统来说,硬件板卡动则数万,昂贵而又难得。专门划出一块板卡来做看门狗增加了整个系统的成本。
发明内容
本发明的目的旨在至少在一定程度上解决上述的技术问题之一。
为此,本发明的第一个目的在于提出一种CPU程序指针的检测方法,该方法通过CPU之间的相互检测实现了CPU程序指针是否异常的目的,降低了在嵌入式系统所使用的板卡中单独设置监控模块给嵌入式系统带来的负担。
本发明的第二个目的在于提出一种CPU程序指针的检测装置。
为了实现上述目的,本发明第一方面实施例的CPU程序指针的检测方法,所述方法用于包括多个CPU的嵌入式系统中,所述方法包括以下步骤:针对每个CPU,在监控到当前CPU的程序执行到预设位置时,控制当前CPU向与所述当前CPU配对的第一CPU发送预设指令,以使所述第一CPU根据所述预设指令执行预设操作;判断所述当前CPU是否接收到所述第一CPU返回的执行结果;若否,则确定所述第一CPU的程序指针异常。
本发明实施例的CPU程序指针的检测方法,针对每个CPU,在监控到当前CPU的程序执行到预设位置时,向与当前CPU配对的第一CPU发送预设指令,以使第一CPU根据预设指令执行预设操作;判断当前CPU是否接收到第一CPU返回的执行结果;若否,则确定第一CPU的程序指针异常。由此,通过CPU之间的相互检测实现了CPU程序指针是否异常的目的,降低了在嵌入式系统所使用的板卡中单独设置监控模块给嵌入式系统带来的负担。
在本发明的一个实施例中,所述判断所述当前CPU是否接收到所述第一CPU返回的执行结果,包括:判断所述当前CPU在预设时间内是否接收到所述第一CPU返回的执行结果。
在本发明的一个实施例中,所述预设指令为延时指令,所述预设操作为延时操作。
在本发明的一个实施例中,所述嵌入式系统包括两个CPU。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611147998.3/2.html,转载请声明来源钻瓜专利网。