【技术实现步骤摘要】
本专利技术一般地涉及错误处理方法和信息处理装置,更具体地,涉及用 于处理在指令总线或数据总线中生成的总线错误的错误处理方法,以及配备有具有哈佛结构(Harvard architecture)的CPU等的信息处理装置。技术背景对于在车辆等中的应用,要求为微处理器的CPU中的存储器部分提供 奇偶校验或者ECC校验功能。在传统的CPU中,如果在总线访问(bus access)的过程中生成了错误,则无法将正确的指令代码提供到CPU,并 且CPU不得不停止工作。避免CPU这样停止工作的一种方法是当在总线 访问的过程中生成错误时向CPU输入外部中断,但是根据该方法,有可能 在转移到中断例程(interrupt routine)之前执行了产生总线错误的指令代 码。另外,因为CPU并不总是执行如转移指令的情况中的进行总线访问的 指令代码,所以有可能生成毫无意义的中断。此外,在CPU具有指令总线和数据总线相分立的哈佛结构的情况下, 在指令总线上生成针对某指令的总线错误之后,有可能生成针对在该指令 之前执行的指令的数据总线错误。由于这个原因,有必要优先于指令总线 错误来处理数据总线错误。例如,由日本富士通有限公司制造的FR系列 精简指令集计算机(RISC)微型计算机是配备了具有哈佛结构的CPU的 微处理器的一个示例。在这样的CPU中,如果生成了未定义的指令,则指 令译码器部分的指令定序器(sequencer)中的异常处理器(exceptionhandler)被启动,从而通过异常中断陷阱(Exception Interrupt Trap, EIT)过程,生成用于获取未定义 ...
【技术保护点】
一种用于处理在CPU的总线上生成的错误的错误处理方法,包括以下步骤:a)通过总线错误输入部分,向所述CPU输入在所述CPU的指令总线和数据总线中的至少一个上生成的总线错误;b)通过所述CPU的总线错误计数器部分来对总线错误计 数;以及c)基于所述总线错误计数器部分的值,指定与所述CPU相耦合的存储器部分的区域。
【技术特征摘要】
JP 2006-9-29 2006-2696351.一种用于处理在CPU的总线上生成的错误的错误处理方法,包括以下步骤a)通过总线错误输入部分,向所述CPU输入在所述CPU的指令总线和数据总线中的至少一个上生成的总线错误;b)通过所述CPU的总线错误计数器部分来对总线错误计数;以及c)基于所述总线错误计数器部分的值,指定与所述CPU相耦合的存储器部分的区域。2. 如权利要求1所述的错误处理方法,包括d) 如果在所述指令总线上生成所述总线错误并做出判断以转移到未 定义指令的异常向量,或者如果在所述数据总线上生成了所述总线错误, 则当生成所述总线错误时,更新所述总线错误计数器部分的值。3. 如权利要求l所述的错误处理方法,包括e) 如果在所述数据总线上生成所述总线错误,则当生成所述总线错 误时,更新所述总线错误计数器部分的值。4. 如权利要求1所述的错误处理方法,包括f) 当在所述指令总线上生成所述总线错误时,在确认针对刚刚在前的 指令没有生成总线错误之后,执行未定义指令的处理。5. 如权利要求1所述的错误处理方法,包括g) 当在所述数据总线上生成所述总线错误时,通过禁止由随后的指 令对通用寄存器部分进行设置来执行未定义指令的处理。6. 如权利要求1所述的错误处理方法,包括h) 当获得指令时在所述存储器部分中生成奇偶校验错误的时候,向所述总线错误输入部分输入错误信号,其中,当所述CPU做出判断以执行生成了错误的指令时,所述CPU 执行异常中断陷阱(EIT)过程,并转移到错误处理的例程。7. 如权利要求1所述的错误处理方法,包括i) 当在所述数据总线上生成奇偶校验错误并且错误信号通过所述总线错误输入部分被输入到所述CPU时,取消对随后指令的处理。8. 如权利要求1所述的错误处理方法,其中,所述的步骤C)基于所 述总线错误计数器部分的值、指令或数据的地址以及读或写信号来指定与 所述CPU相耦合的所述存储器部分的页。9. 如权利要求1所述的错误处理方法,包括j)通过将指令总线错误和数据总线错误存储在指示所述CPU的状态 的处理器状态寄存器中,来指示所述总线错误的生成。10. 如权利要求1所述的错误处理方法,包括k)当生成指令总线错误或数据总线错误时执行重试,并且如果即使 在所述重试之后还是生成总线错误,则执行总线错误处理。11. 一种信息处理装置,包括 CPU;存储器部分,所述存储器部分与所述CPU相耦合;总线错误输入部分,所述总线错误输入部分被配置用于向所...
【专利技术属性】
技术研发人员:笹崎勋,
申请(专利权)人:富士通微电子株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。