当前位置: 首页 > 专利查询>黄英哲专利>正文

具有自动备份和还原寄存器内数据的系统和方法技术方案

技术编号:2854420 阅读:182 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种具有自动备份和还原寄存器内数据的系统,其包括:一普通寄存器堆、一备份寄存器堆、至少一个备份模式信号和至少一个输入选择控制器。该普通寄存器堆具有复数个普通寄存器。该备份寄存器堆具有复数个备份寄存器。利用本发明专利技术的系统,当一异常中断事件发生时,依据该异常中断事件,决定一备份模式;再依据该备份模式,自动拷贝至少一个普通寄存器内的内容至相对应的至少一个备份寄存器。当该异常中断事件结束时,依据该备份模式,利用至少一个控制器,从备份寄存器还原相对应的普通寄存器的内容。因此,本发明专利技术的系统,在异常中断事件发生时,除可具有减少存储器与寄存器之间的数据搬移动作的功效外,因为本发明专利技术的系统是以单一模式操作,所以并不需如常规技术般利用选择模式位以决定不同操作模式下可存取的寄存器。因此本发明专利技术的系统不需选择模式位,可减少存取寄存器时间。(*该技术在2024年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种,详言之,涉及应用于微处理器结构的。
技术介绍
一般微处理器的结构中对于处理异常中断事件的硬体机制作法,观念上都相当类似。当发生一异常中断事件时,微处理器会进入一处理异常中断事件的操作模式,而在跳到处理该异常中断事件的副程序之前,必须先将一些微处理器的状态存起来,以便异常中断事件处理后返回时,原程序能继续执行。因此,在硬体的实施上,起码必须有一个寄存器用以存储程序计数值(PC,ProgramCounter),也必须有一些寄存器用以存储该微处理器的状态。若再细分,可能还有一些辅助寄存器,如纪录是发生何种异常中断事件的寄存器等,这些辅助寄存器一般都称为特殊用途寄存器。而处理器在进入异常中断事件处理模式后,不管是何种的异常中断事件,除了处理例外的副程序不同外,对于所能存取的寄存器(一般寄存器或特殊用途寄存器)都是相同的,并没有分别,也就是因为不管在任何例外操作模式,所能存取的寄存器是一样的,因此在进行中断副程序的相关动作之前,我们就必须将这些寄存器的内容存进存储器中,而在中断副程序动作结束和中断返回之前,还必须由存储器中将先前存进去的寄存器值回存至原寄存器,待中断返回本文档来自技高网...

【技术保护点】
一种具有自动备份和还原寄存器内数据的系统,其包括:一普通寄存器堆,具有复数个普通寄存器,用以存储数据;一备份寄存器堆,具有复数个备份寄存器,用以备份存储来自该等普通寄存器的数据,该备份寄存器堆区分为复数个备份模式,每一备份模 式具有至少一个备份寄存器,依据该等备份模式决定该等备份寄存器与该等普通寄存器的连接关系;一备份模式信号,用以依据复数个异常中断事件,决定该备份寄存器堆的备份模式;和至少一个输入选择控制器,用以控制将该等备份寄存器内的数据,还 原输入至相对应的该等普通寄存器,依据该等备份模式决定该输入选择控制器与该等普通寄存器和该...

【技术特征摘要】
1.一种具有自动备份和还原寄存器内数据的系统,其包括一普通寄存器堆,具有复数个普通寄存器,用以存储数据;一备份寄存器堆,具有复数个备份寄存器,用以备份存储来自该等普通寄存器的数据,该备份寄存器堆区分为复数个备份模式,每一备份模式具有至少一个备份寄存器,依据该等备份模式决定该等备份寄存器与该等普通寄存器的连接关系;一备份模式信号,用以依据复数个异常中断事件,决定该备份寄存器堆的备份模式;和至少一个输入选择控制器,用以控制将该等备份寄存器内的数据,还原输入至相对应的该等普通寄存器,依据该等备份模式决定该输入选择控制器与该等普通寄存器和该等备份寄存器的连接关系。2.如权利要求1所述的系统,其中该普通寄存器堆具有16个普通寄存器,该备份寄存器堆具有15个备份寄存器。3.如权利要求1所述的系统,另包括一还原模式信号,用以依据复数个异常中断事件,决定一还原模式,用以控制将该等备份寄存器内的数据,还原输入至相对应的该等普通寄存器。4.如权利要求3所述的系统,其中该普通寄存器堆具有16个普通寄存器,该备份寄存器堆具有22个备份寄存器。5.如权利要求1或3所述的系统,其中该等普通寄存器和该等备份寄存器均为32位寄存器。6.如权利要求1或3所述的系统,其中该输入选择控制器具有至少二输入端口和一输出端口,其中的一输入端口连接至一外部装置,另一输入端口连接至相对应的备份寄存器,该输出端口连接至相对应的普通寄存器。7.如权利要求6所述的系统,其中该外部装置包括一多路复用器、一逻辑运算处理单元和一外部存储器。8.一种自动备份和还原寄存器内数据的方法,包括以下步骤(a)当一异常中断事件发生时,依据该异常中断事件,决定一备份模式;(b)依据该备份模式,自动备份存储至少一个普通寄存器内的数据至相对应的至少一个备份寄存器;以及(c)当该异常中断事件结束时,依据该备份模式,经由至少一个输入选择控制器,将该等备份寄存器内的数据,还原输入至该等相对应的普通寄存器。9.如权利要求8所述的方法,另包括依据该备份模式决定该等备份寄存器与该等普通寄存器连接关系的步骤。10.如权利要求8所述的方法,另包括依据该备份模式决定该等输入选择控制器与该等普通寄存器和该等备份寄存器连接关系的步骤。11.如权利要求8所述的方法,是应用于一微处理器的异常中断事件处理,其中在步骤(b)中,自动备份存储的时间点,是在发生该异常中断事件后所执行的下一个指令的时间点之前。12.如权利要求8所述的方法,是应用于一微处理器的异常中断事件处理,其中在步骤(c)中,自动还原存储的时间点,是在完成该异常中断事件后所执行的下一个指令的时间点之前。13.如权利要求8所述的方法,是应用于一微处理器的异常中断事件处理,其中在步骤(b)中,自动备份存储的时间点,是与发生该...

【专利技术属性】
技术研发人员:黄英哲宋裕文
申请(专利权)人:黄英哲
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1