发明名称 计算机系统内软体可视暂存器之错误还原机构
摘要 一个处理单元(CPU)的结构为包含一备份软体可视暂存器(CSVR),此CSVR储存一周期前和软体可视暂存器(SVR)相同的内容。在计算单元发生错误时,一错误旗标被致动。同时,错误发生时的资料亦被写入SVR。错误族标的致动禁止CSVR被写入。此情况下,将CSVR的内容重新存入SVR,使错误发生时正被执行的指令重新被开始执行。另一方面,若在CSVR内侦测到错误,则 SVR内容重新存入CSVR内后,重新执行此指令。错误处理在诊断处理器控制下完成。藉着适当设定模式旗标,有一指令可以表示加到诊断处理器的控制时序的产生是否由韧体而来。
申请公布号 TW244380 申请公布日期 1995.04.01
申请号 TW083100997 申请日期 1994.02.07
申请人 电气股份有限公司 发明人 伊达结城
分类号 G06F13/14 主分类号 G06F13/14
代理机构 代理人 何金涂 台北巿大安区敦化南路二段七十七号八楼
主权项 1.一种使用于电脑系统内的错误还原机构,此一电脑系统内具有一中央处理单元,此中央处理单元内具有一组长度至少为一个字元的暂存器;此错误还原机构具有:一组备份暂存器,其构造上与上述之暂存器组相同,而且当资料被写入上述之暂存器组后,同样的资料将被写入备份暂存器组;一个错误侦测装置,此装置可以侦测上述中央处理单元内所出现的错误;以及一个错误处理装置,它可以响应上述错误侦测装置的错误通知,以处理上述中央处理单元内的错误,以及还原上述中央处理单元。2.如申请专利范围第1项的错误还原机构,其中上述错误处理装置另具有:一个错误处理器,此处理器可以分析上述中央处理单元内的错误,且将上述暂存器组以及备份暂存器组的内容储存至储存区域,接着重新设定中央处理单元,以及将上述储存区域内所储存的内容,还原给上述暂存器组以及上述备份暂存器组。3.如申请专利范围第2项的错误还原机构,其中上述错误处理装置另具有:一个错误处理 体,此 体可以执行错误处理准备工作,以处理上述错误侦测装置所测得的错误,以及产生一个合适的错误还原时序,且利用此时序,而使得上述错误处理器开始执行错误处理工作。4.如申请专利范围第3项的错误还原机构,其中上述错误侦测装置具有:一个备份暂存器的错误侦测段,它可以侦测上述备份暂存器内所发生的错误;上述错误处理装置具有:一个备份暂存器错误旗标,此旗标可以表示上述备份暂存器错误侦测段内出现错误;以及当上述错误处理器要将上述储存区域所储存的内容,还原给上述暂存器组以及上述备份暂存器组时,若上述的备份暂存器错误旗标指示〝错误发生〞时,则上述储存区域内之上述暂存器组的内容,将被存入上述暂存器组以及上述备份暂存器组;若上述备份暂存器错误旗标指示〝没有错误发生〞时,则上述储存区域内之上述备份暂存器组的内容,将被存入上述暂存器组以及上述备份暂存器组。5.如申请专利范围第3项所述的错误还原机构,其中上述错误侦测装置另具有:一个模态旗标,此模态旗标可以被设定成,当上述错误侦测装置侦测到错误时直接通知上述错误处理器的模态,以及透过上述错误处理 体来起动上述错误处理器的模态。6.如申请专利范围第5项所述的错误还原机构,其中上述错误处理装置具有:一个备份暂存器错误侦测段,它可以侦测上述备份暂存器内所发生的错误;上述错误处理装置具有:一个备份暂存器错误旗标,此旗标可以表示上述备份暂存器错误侦测段内出现错误;以及当上述错误处理器要将上述储存区域的内容,还原给上述暂存器组以及上述备份暂存器组时,若上述的备份暂存器错误旗标指示〝发生错误〞时,则上述储存区域内之上述暂存器组的内容,将被存入上述暂存器组以及上述备份暂存器组;若上述备份暂存器错误旗标指示〝未发生错误〞时,则上述储存区域内之上述备份暂存器组的内容,将被存入上述暂存器组以及上述备份暂存器组。图1为本发明的错误还原机构的一个较佳实施例的方块图;图2为中央处理单元的体的方块图;图3为中央处理单元的 体的微指令格式的方块图;图4为由错误发生到处理错误之间的时序的方块图;图5为于中央处理单元的 体唤起诊断处理器以进行错误处理之前的处理步骤的流程图;以及图6为诊断处理器的
地址 日本