发明名称 嵌入式实时精确异常机制的硬件实现方法
摘要 本发明公开了一种嵌入式实时精确异常机制的硬件实现方法,包括下述步骤:采用分布式结构,在嵌入式处理器流水线的取指级、译码级、执行级、访存级以及写回级均设置一个异常检测逻辑,检测当前时钟周期该流水级产生的异常类型,并向集中式异常仲裁逻辑传递检测到的该周期该级产生的优先级最高异常的相关信息;对嵌入式处理器流水线的每一个体系结构寄存器增加一个镜像寄存器;处理器响应异常时,将体系结构寄存器保存到与其对应的镜像寄存器中;当异常返回时,将镜像寄存器的值恢复到与其对应的体系结构寄存器中,处理器完成一次异常响应,切换至正常的程序流程。由于采用了基于镜像寄存器的分布式异常处理方法,提高了嵌入式处理器实时处理速度。
申请公布号 CN1866200A 申请公布日期 2006.11.22
申请号 CN200610042865.X 申请日期 2006.05.25
申请人 西北工业大学 发明人 高德远;樊晓桠;张盛兵;王党辉;安建锋;黄小平;张萌
分类号 G06F9/38(2006.01) 主分类号 G06F9/38(2006.01)
代理机构 西北工业大学专利中心 代理人 黄毅新
主权项 1、一种嵌入式实时精确异常机制的硬件实现方法,其特征在于,包括下述步骤:1)采用分布式结构,在嵌入式处理器流水线的取指级、译码级、执行级、访存级以及写回级均设置一个异常检测逻辑,检测当前时钟周期该流水级产生的异常类型,并向集中式异常仲裁逻辑传递检测到的该周期该级产生的优先级最高异常的相关信息;2)对嵌入式处理器流水线的每一个体系结构寄存器增加一个镜像寄存器;3)处理器响应异常时,将体系结构寄存器保存到与其对应的镜像寄存器中,加载异常向量,执行异常服务子程序;4)当异常返回时,将镜像寄存器的值恢复到与其对应的体系结构寄存器中,处理器完成一次异常响应,切换至正常的程序流程。
地址 710072陕西省西安市友谊西路127号