[发明专利]基于可配置保护机制的看门狗数据处理方法及装置在审
申请号: | 202010342614.3 | 申请日: | 2020-04-27 |
公开(公告)号: | CN111562999A | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 甘焱林;许建国;张梦楠;邹福;邱圣辉;曹卫;张善伟 | 申请(专利权)人: | 安创生态科技(深圳)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F21/60;G06F21/62 |
代理公司: | 北京棘龙知识产权代理有限公司 11740 | 代理人: | 谢静 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 配置 保护 机制 看门狗 数据处理 方法 装置 | ||
本申请实施例提供一种基于可配置保护机制的看门狗数据处理方法及装置,方法包括:对看门狗保护寄存器写入密钥数据并关闭访问保护功能;获取对所述看门狗进行配置的权限,并对所述看门狗进行配置;在所述配置完成后,再次写入密钥数据并打开访问保护功能;本申请能够有效避免用户对看门狗的错误配置和避免部分恶意的配置操作。
技术领域
本申请涉及计算机技术领域,具体涉及一种基于可配置保护机制的看门狗数据处理方法及装置。
背景技术
看门狗,又叫watchdog,从本质上来说就是一个定时器电路。在IC设计中,一般会设计一个watchdogIP,并用它来监测核心处理设备,比如通用处理器或者专用处理器,防止这些设备在芯片运行过程中由于软硬件异常而导致系统故障。
为了避免由于系统的软硬件异常而导致整个系统不能正常运行和响应外部指令,所以看门狗会自带超时发起系统复位的操作,该系统复位会强制复位挂死的处理器及其相关设备,有时候会直接复位整个芯片。
如果在正常运行的系统中,看门狗本身存在错误或者错误配置,可能会导致整个系统的错误复位,对整个芯片和产品的正常运行造成恶劣影响。因此,我们在对该IP进行设计的时候一般都需要加上一定的保护。目前常做的方法有:
1.增加alwayson模式,也就是看门狗在系统复位后一直工作,不可被关闭;
2.以写特定值的方式进行喂狗,避免错误的喂狗操作;
发明人发现,现有技术中的这两种操作下,看门狗内部的其他寄存器对于系统都是开放的,不能避免恶意的对看门狗进行配置,这样在软件对看门狗进行错误配置时,没有对看门狗进行有效的防护,这样可能会因为看门狗的出错而导致系统不可逆的故障。
发明内容
针对现有技术中的问题,本申请提供一种基于可配置保护机制的看门狗数据处理方法及装置,能够有效避免用户对看门狗的错误配置和避免部分恶意的配置操作。
为了解决上述问题中的至少一个,本申请提供以下技术方案:
第一方面,本申请提供一种基于可配置保护机制的看门狗数据处理方法,包括:
对看门狗保护寄存器写入密钥数据并关闭访问保护功能;
获取对所述看门狗进行配置的权限,并对所述看门狗进行配置;
在所述配置完成后,再次写入密钥数据并打开访问保护功能。
进一步地,所述对看门狗保护寄存器写入密钥数据并关闭访问保护功能,还包括:
判断所述密钥数据是否正确,若所述密钥数据报错,则拒绝访问,并按照预设配置反馈异常状态。
进一步地,所述再次写入密钥数据并打开访问保护功能,还包括:
判断所述密钥数据是否正确,若所述密钥数据报错,则拒绝访问,并按照预设配置反馈异常状态。
进一步地,还包括:
若对所述看门狗进行的配置为喂狗操作或清除中断操作,则直接下发对所述看门狗进行配置的权限并执行相应操作。
第二方面,本申请提供一种基于可配置保护机制的看门狗数据处理装置,包括:
密钥写入模块,用于对看门狗保护寄存器写入密钥数据并关闭访问保护功能;
权限获取模块,用于获取对所述看门狗进行配置的权限,并对所述看门狗进行配置;
配置完成模块,用于在所述配置完成后,再次写入密钥数据并打开访问保护功能。
进一步地,所述密钥写入模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安创生态科技(深圳)有限公司,未经安创生态科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010342614.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光伏接线盒
- 下一篇:异址业务办理方法及装置