[发明专利]异常检测电路以及异常检测方法在审
| 申请号: | 202080086862.4 | 申请日: | 2020-02-27 |
| 公开(公告)号: | CN114830093A | 公开(公告)日: | 2022-07-29 |
| 发明(设计)人: | 下山直彦 | 申请(专利权)人: | 三垦电气株式会社 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李银花;邓毅 |
| 地址: | 日本*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 异常 检测 电路 以及 方法 | ||
提供一种能够在时间上和逻辑上监视程序序列的异常检测电路以及异常检测方法。具备:以能够由CPU(2)读出的方式保存种子值(SEED)的作为种子值存储部的种子值寄存器(13);通过对保存于种子值寄存器(13)中的种子值执行规定的运算处理来生成验证用密钥值(CKEY)的运算器(14);被CPU(2)写入密钥值(WKEY)的作为密钥值存储部的写密钥寄存器(15);以及对写入到写密钥寄存器(15)的密钥值(WKEY)与验证用密钥值(CKEY)进行比较的比较器(16),在写入到写密钥寄存器(15)的密钥值(WKEY)与验证用密钥值(CKEY)一致的情况下,将计数器(12)复位,并且将在计数器(12)的复位时决定的种子值(SEED)保存于种子值寄存器(13)中。
技术领域
本发明涉及检测CPU的异常的异常检测电路以及异常检测方法。
背景技术
作为检测CPU的异常的异常检测电路,公知有看门狗定时器。看门狗定时器在计数未被CPU复位而计数值达到所设定的超时值的情况下检测出CPU的异常。
提出了在由CPU进行的计数器的复位时使用密钥值的方案(例如,参照专利文献1、2)。在专利文献1中,将对在复位中使用过的密钥值的值进行运算处理而得到的值用作接下来使用的密钥值。另外,在专利文献2中,将计数器的计数值用作接下来使用的密钥值。
现有技术文献
专利文献
专利文献1:日本特开平01-147643号公报
专利文献2:日本特开平11-306047号公报
发明内容
发明所要解决的课题
然而,在专利文献1中,作为监视程序序列的功能,满足了进行逻辑上的监视的功能,但成为密钥的值是具有一定周期的重复值,如果前一个密钥被确定,则下一个密钥被唯一地确定。因此,存在如下问题:下一个密钥不会根据程序序列的动作状况而变化,程序序列的监视功能弱。
另外,在专利文献2中,密钥值根据计数值的读出时机而不同,因此根据程序序列的动作状况得到随机性,但由于将读出的原样的值用作密钥值,因此没有逻辑上的过程处理,进行程序序列的逻辑监视的监视功能不足。另外,由于将读出的计数值直接设定为密钥值,所以如果在将CPU读出的计数值作为密钥值写入之前调试器等其他总线主控器进行寄存器的读出,则密钥值会发生变化,看门狗定时器的计数器不会被复位。
本发明是鉴于这样的问题点而完成的,其目的在于,提供一种能够在时间上以及逻辑上监视程序序列的异常检测电路以及异常检测方法。
用于解决课题的手段
为了实现上述目的,本发明的异常检测电路和异常检测方法如下构成。
本发明的异常检测电路具有从初始值向超时值进行计数的计数器,在所述计数器未被复位而计数值达到所述超时值的情况下检测出CPU的异常,该异常检测电路的特征在于,具备:种子值存储部,其以能够由所述CPU读出的方式保存种子值;运算器,其通过对保存于所述种子值存储部中的所述种子值执行规定的运算处理来生成验证用密钥值;密钥值存储部,其被所述CPU写入密钥值;以及比较器,其对写入到所述密钥值存储部的所述密钥值与所述验证用密钥值进行比较,在写入到所述密钥值存储部的所述密钥值与所述验证用密钥值一致的情况下,将所述计数器复位,并且将在所述计数器的复位时决定的所述种子值保存于所述种子值存储部中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三垦电气株式会社,未经三垦电气株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080086862.4/2.html,转载请声明来源钻瓜专利网。





