发明名称 资料处理指令的执行
摘要 有连续的资料处理指令在其内被执行的资料处理装置包括:响应于一个或一个以上之该等指令来存取一资料记忆体的记忆体存取装置,该记体体存取装置包括用于检测每一记忆体存取是否为无效的装置;一条件测试装置,该条件测试装置响应于该装置之一个由先前执行指令所产生的处理状态而且在每个指令的执行期间系可运作的,该条件测试装置用于检测该指令是否应该被执行;及一条件控制装置,该条件控制装置响应于该记忆体存取装置和该条件测试装置,该条件控制装置用于若该记忆体存取装置检测到一个由该前面之指令所启始的记忆体存取为无效或该条件测试装置检测到该现行指令不应被执行时阻止一现行指令的完整执行。
申请公布号 TW332266 申请公布日期 1998.05.21
申请号 TW082108586 申请日期 1993.10.16
申请人 先进RISC机器有限公司 发明人 大卫V.雅加尔
分类号 G06F13/10 主分类号 G06F13/10
代理机构 代理人 康伟言 台北巿南京东路三段二四八号七楼
主权项 1.一种资料处理装置,在其中连续的资料处理指令以一管路式的方式被执行,该资料处理装置包括:响应于一个或多个该等指令来存取一资料记忆体的记忆体存取装置,该记忆体存取装置包括用于检测每一记忆体存取动作是否无效的装置;条件测试装置,该条件测试装置响应于该装置之一个由先前执行指令所产生的处理状态而且在每一指令的执行期间系可运作的,该条件测试装置用于检测那个指令是否应被执行;及条件控制装置,该条件控制装置响应于该记忆体存取装置和该条件测试装置,该条件控制装置用于如果该记忆体存取装置检测到一个由该先前指令所起动的记忆体存取动作为无效或该条件测试装置检测到该现行指令不应被执行时阻止一现行指令的完全执行。2.如申请专利范围第1项所述之装置,其中:该装置包括一个或多个用于储存资料的处理旗标,该资料指示该资料处理装置的一现行处理状态;每一个指令包括一定义该等由那个将被执行之指令所要求之处理旗标之状态的条件码;该条件测试装置系可运作来将该等在每一指令中由该条件码所定义之处理旗标的要求状态与该等处理旗标的实际状态做比较。3.如申请专利范围第2项所述之装置,包括四个处理旗标,该四个处理旗标分别表示:(i)该装置的一先前资料处理运作是否产生一负的结果;(ii)该装置的一先前资料处理运作是否产生一零的结果;(iii)一进位位元是否已由该装置的一先前资料处理运作置位;及(iv)一算术溢位是否在该装置的一先前资料处理运作期间发生。4.如申请专利范围第1至3项中任一项所述之装置,在其中该记忆体存取装置包括:用于传送一记忆体位址至该资料记忆体的装置;及用于连续地传送资料至该资料记忆体或从该资料记忆体接收资料的装置。5.如申请专利范围第1项所述之装置,其中:该记忆体存取装置系可运作来产生一放弃控制讯号来指示一记忆体存取动作为无效的;该条件测试装置系可运作来产生一条件故障控制讯号来指示该现行指令不应被执行;及该装置包含用于结合该放弃控制讯号和该条件故障控制讯号来产生一组合控制讯号的装置,该组合控制讯号供应至该条件控制装置。6.如申请专利范围第5项所述之装置,在其中该用于结合的装置包括一逻辑或闸。7.如申请专利范围第1项所述之装置,在其中该装置的资料处理运作系由一时钟讯号来控制。8.一种积体电路,该积体电路包括如申请专利范围第1项所述之装置。9.一种资料处理的方法,在其中连续的资料处理指令系有条件地以一管路式的方式被执行,该方法包括如下步骤:响应于一个或多个该等指令来存取一资料记忆体;检测每一记忆体存取动作是否为无效的;在每一指令的执行期间,视被装置之一由先前执行指令所产生的处理状态而定,检测那个指令是否应被执行;及如果检测到一由该先前指令所起始的记忆体存取动作为无效的或一现行指令不应被执行时阻止该现行指令的完全执行。图示简单说明:第一图系一示意时序图,其描绘在藉一习知资料处理器所作的一资料写入运作期间一放弃讯号的时序要求;第二图系本发明之一实施例之资料处理装置的示意方块图;第三图系一中央处理单元之一部份的示意方块图;及第四图系一示意时序图,该时序图描绘在藉第二图之资料处理装置所作的一资料写入运作期间一放弃讯号的时序要求。
地址 英国