发明名称 单一步骤处理
摘要 在一具体实施例中,揭示一种技术,用以致令可程式处理器一次处理一个指令。于每一个指令之后采取例外或于每一个指令之后召唤模拟模式。该特殊的单一步骤除错技术乃以控制位元的状态为根据,或是以处理器目前的操作模式为根据,或以两者为根据。
申请公布号 TWI246017 申请公布日期 2005.12.21
申请号 TW090131098 申请日期 2001.12.14
申请人 英特尔公司;亚拿罗设计公司 发明人 查理P. 洛西;拉维 P. 辛格;帝恩 狄恩;拉维 柯拉高勒;马克 霍夫曼;罗素 利文
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人 陈长文 台北市松山区敦化北路201号7楼
主权项 1.一种除错方法,包含:于多个除错模式中选择一种除错模式以作为一处理器之目前操作模式;及启动一复数个除错管理器中之一个,其中该等复数个除错管理器包含一第一除错管理器及一第二除错管理器,并且其中该第一除错管理器包含一模拟服务程序,及其中该第二除错操作器包含一例外管理器。2.如申请专利范围第1项之方法,其中选择该除错模式包含:在该操作模式包含一督导模式时,选择一第一除错模式,而在该操作模式包含一使用者模式时,选择一第二除错模式。3.一种除错方法,包含:接收一指令;接收一信号;选择一除错模式以作为该信号用,其中选择该除错模式包含:在该信号是一第一信号时,选择一第一除错模式,在该信号是一第二信号时,选择一第二除错模式,及在该信号是一第三信号时,选择该除错模式以作为一处理器之一目前操作模式;启动一复数个除错管理器中之一个,其中该等复数个除错管理器包含一第一除错管理器及一第二除错管理器;及执行该指令。4.如申请专利范围第3项之方法,另包含启动一例外。5.如申请专利范围第3项之方法,另包含启动一模拟事件。6.如申请专利范围第3项之方法,另包含:感测暂存器内容;以及输出暂存器内容。7.如申请专利范围第3项之方法,其中该指令乃由该处理器所接收,且其中该处理器适合操作在多种状态下,该方法另包含:感测该处理器之状态;以及输出该处理器之状态。8.如申请专利范围第3项之方法,其中:该第一除错模式包含启动一模拟事件;该第二除错模式包含启动一例外;及选择该除错模式以作为一处理器之一目前操作模式,包含:在该处理器之一目前操作模式包含一督导模式时,选择该第一除错模式,及在该处理器之一目前操作模式包含一使用者模式时,选择该第二除错模式。9.一种处理装置,包含:一处理器,该处理器适合操作在包括模拟模式在内的多种操作模式之下;一控制暂存器,适于储存至少一个控制位元的状态;以及一复数个除错管理器,其中该等复数个除错管理器包含一第一除错管理器及一第二除错管理器,并且其中该第一除错管理器包含一模拟服务程序,及其中该第二除错操作器包含一例外管理器;其中该处理器适于选择多种除错模式的其中之一个,以作为至少一个该控制位元用。10.如申请专利范围第9项之装置,其中该处理器适于选择多种除错模式的其中之一个以作为该处理器之该目前操作模式用。11.如申请专利范围第9项之装置,另包含例外逻辑,其适于感测该等至少一个控制位元之状态,并以该等至少一个控制位元之状态之一函数,触动一例外事件。12.如申请专利范围第9项之装置,另包含模拟逻辑,其适于感测该等至少一个控制位元之状态,并适于触动一模拟事件以作为该等至少一个控制位元之状态用。13.如申请专利范围第9项之装置,其中该等至少一个控制位元是第一控制位元,该系统另含适于储存一第二控制位元之状态之一第二控制暂存器,以及其中该单一步骤除错模式是该第二控制位元之状态的一函数。14.如申请专利范围第9项之装置,其中该处理器是一数位信号处理器。15.一种处理装置,包含:一处理器,该处理器适合在多种操作模式之中操作;一暂存器,其适于储存一信号之该状态;其中该处理器适以该信号之一函数选择一种除错模式,其中选择该除错模式包含当该信号为一第一信号时,选择一第一除错模式,当该信号为一第二信号时,选择一第二除错模式,以及当该信号为一第三信号时,选择该除错模式以作为该处理器之一目前操作模式用。16.如申请专利范围第15项之装置,另包含一控制暂存器,其适以储存控制位元之状态,其中该处理器适于选择该等多种除错模式的其中之一,以作为该控制位元之状态用。17.如申请专利范围第16项之装置,另包含:一例外管理器;以及一逻辑,适于感测该控制位元之状态,并适于触动一例外事件以作为该控制位元状态用。18.如申请专利范围第16项之装置,另包含一逻辑,适于感测该控制位元状态,并适于触动一模拟事件,以作为该控制位元状态用。19.如申请专利范围第15项之装置,其中该处理器是一数位信号处理器。20.如申请专利范围第1项之方法,其中该第一除错管理器有能力对该第二除错管理器进行除错。21.如申请专利范围第1项之方法,尚包含使用该第一除错管理器来对该第二除错管理器进行除错。22.如申请专利范围第1项之方法,尚包含确定是否旁路掉选择一复数个除错模式之一个以作为该处理器之一目前操作模式用,以及作为替代地,不管该处理器之该目前操作模式选择一复数个除错模式之一个。23.如申请专利范围第3项之方法,其中被选择之该除错模式包含盖执行一指令后,启动一例外,以及其中该处理器之该目前操作模式包含一督导模式。24.如申请专利范围第10项之装置,其中该处理器尚适于当该目前操作模式包含一督导模式时,选择一第一除错模式,并且当该目前操作模式包含一使用者模式时,选择一第二除错模式。25.如申请专利范围第24项之装置,其中该第一除错模式包含一模拟除错模式,并且其中该第二除错模式包含一例外除错模式。26.如申请专利范围第15项之装置,其中:该第一除错模式包含启动一模拟事件;该第二除错模式包含启动一例外;以一处理器之一目前操作模式之一函数,当该处理器之一目前操作模式包含一督导模式时,该选择除错模式包含选择该第一除错模式,且当该处理器之一目前操作模式包含一使用者模式时,该选择除错模式包含选择该第二除错模式。27.一种除错方法,包含:接收一指示;接收一信号;及选择一除错模式,其中该选择一除错模式包含:当该信号为一第一信号时,选择一模拟除错模式;当该信号为一第二信号时,选择一例外除错模式;当该信号为一第三信号且当一处理器之一目前操作模式包含一督导模式时,选择该模拟除错模式;当该信号为一第三信号且当一处理器之一目前操作模式包含一使用者模式时,选择该例外除错模式。28.如申请专利范围第27项之方法,其中被选择的该除错模式包含一例外除错模式,且其中该处理器之该目前操作模式包含一督导模式。29.如申请专利范围第27项之方法,其中该第三信号表明被选择的该除错模式应较该处理器之该目前操作模式高一级。图式简单说明:图1是管线可程式处理器之方块图例。图2是管线运作的草图。图3是单一步骤除错法之流程图。图4是另一单一步骤除错法之流程图。图5之流程图说明选择单一步骤除错法之程序。
地址 美国