[发明专利]一种解决指令读取异常问题的方法在审

专利信息
申请号: 201610046651.3 申请日: 2016-01-22
公开(公告)号: CN105573856A 公开(公告)日: 2016-05-11
发明(设计)人: 乔爱国 申请(专利权)人: 芯海科技(深圳)股份有限公司
主分类号: G06F11/07 分类号: G06F11/07
代理公司: 深圳市凯达知识产权事务所 44256 代理人: 刘大弯
地址: 518067 广东省深圳市南山*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 解决 指令 读取 异常 问题 方法
【说明书】:

技术领域

本发明属于集成电路设计领域,特别涉及处理器应用过程中指令读取异常 问题的处理方法。

背景技术

在现实的处理器应用过程中经常会发生由于自电源的波动导致程序从程序 存储空间取指令的时候指令读取数据错误。尤其是在电快速瞬变/脉冲群(EFT) 事件或者工作状态下的静电(ESD)事件,由于程序存储器本身的鲁棒性要明 显低于数字逻辑单元的鲁棒性,从而导致指令读取错误。

专利申请201210577051.1公开了一种调试中央处理器死机的方法,使用 所述的调试中央处理器死机的系统,包括:开启第一中央处理器;第一中央处 理器的计数器进行倒计数;当所述计数器计数到零时,重置模块通知所述计数 器进行重置;所述重置模块判断所述计数器是否完成重置,若完成重置,说明 所述第一中央处理器正常运行,若未完成重置,说明所述第一中央处理器异常 死机,则所述重置模块向一第二中央处理器发送一启动指令;当接收到所述启 动指令后,第二中央处理器对所述第一中央处理器进行调试。该方法是通过重 置的方法处理,这会大大延迟处理器的处理效率和速度,影响设备的正常运行。

发明内容

为解决上述问题,本发明的目的在于提供一种解决指令读取异常问题的方 法,该方法避免了处理器在取指令过程中因为外部干扰等因素导致的指令中的 某个比特或某几个比特出现0/1错误,保证读取指令的正确性。

本发明的目的在于提供一种解决指令读取异常问题的方法,该方法能够快 速地对读取指令进行验证,且实现简便,成本低廉。

一种解决指令读取异常问题的方法在于处理器连续从相同地址读取N次指 令,正常情况下N次指令的比特位是完全一致的。但是在异常状况下,N次指 令中的某一次或者某几次的指令中的某些比特位会出现0/1错误。

考虑到这种情况,为实现上述目的,本发明的技术方案如下。

一种解决指令读取异常问题的方法,其特征在于在读取指令的过程中,处 理器连续读取N次指令(N≥2),对N次指令进行比较,如果比较一致的情况 下,对该指令进行译码和指令的执行。

所述对N次指令进行比较,是通过指令滤波器通过对取的N次相同指令进 行滤波,判定哪条才是正确的指令进行执行。

进一步,指令滤波器通过对取的N次相同指令进行滤波,如果比较不一致, 且连续不一致的次数不超过L次(L≥2),处理器清掉原来读取的指令,返回再 次从程序存储器进行指令读取;

如果比较不一致,且连续不一致的次数超过L次(L≥2),处理器可以报错, 并根据实际的应用情况进行后续处理,例如程序停止执行并通过引脚指示错误 或者程序待机一定时间后再重新读取该指令等等。

指令滤波器可以通过多种方法实现。指令滤波器最终判定正确指令所需的 N次不是固定的,取决于指令滤波器判定正确指令的时间。但指令滤波器有一 个最小建立数M,M取决于指令滤波器的结构,且大于等于2。

一种最简单的指令滤波器可以这样实现。该滤波器M=2,指令为L比特, 先后取的两条指令分别为M1、M2。

M1与M2按位比较,如果比较结果相同,对指令M2进行译码和执行。如 果不相同,取第3条指令M3,M2与M3按位比较,如果比较结果相同,对指 令M3进行译码和执行。如果不相同,取第4条指令M4,M3与M4按位比较, 如果比较结果相同,对M4进行译码和执行。以此类推。当该条指令正确执行 后,从下一个地址读取指令,通过指令滤波器对下一条指令进行滤波。以此类 推,指令滤波器的结构决定了处理器抗干扰的鲁棒性。

本方法避免了处理器在取指令过程中因为外部干扰等因素导致的指令中的 某个比特或某几个比特出现0/1错误,通过2次及以上的相同地址指令的读取和 比特位前后一致性对比,从而丢掉异常条件下读取的不正确的指令。

附图说明

图1是本发明所实施的系统控制流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯海科技(深圳)股份有限公司,未经芯海科技(深圳)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610046651.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top