发明名称 于处理器中以操作模式来切换暂存器之装置及方法
摘要 本发明系有关于一种于处理器中以操作模式来切换暂存器之装置及方法,该处理器具有多种操作模式,该装置包括一暂存器位址解码器、一第一暂存器、多数个第二暂存器、及一选择装置,该暂存器位址解码器用以将微处理器之指令解码,以产生一解码输出;该选择装置,系依据该处理器之操作模式及该解码输出,由该至少一第一暂存器及多数个第二暂存器,选出其中之一以输出之。
申请公布号 TWI259398 申请公布日期 2006.08.01
申请号 TW093102495 申请日期 2004.02.04
申请人 凌阳科技股份有限公司 发明人 吴政谕
分类号 G06F9/30 主分类号 G06F9/30
代理机构 代理人 吴冠赐 台北市松山区敦化北路102号9楼;林志鸿 台北市松山区敦化北路102号9楼;杨庆隆 台北市松山区敦化北路102号9楼
主权项 1.一种于处理器中以操作模式来切换暂存器之装 置,该处理器具有多种操作模式,该装置包括: 一暂存器位址解码器,用以将微处理器之指令解码 ,以产生一解码输出; 至少一第一暂存器; 多数个第二暂存器; 一选择装置,系依据该处理器之操作模式及该解码 输出,由该至少一第一暂存器及多数个第二暂存器 ,选出其中之一以输出之。 2.如申请专利范围第1项所述之装置,其中,该选择 装置系依据该解码输出,由该多数个第二暂存器选 出其中之一,且依据该处理器之操作模式而决定是 否选择该至少一第一暂存器,以取代该多数个第二 暂存器之一。 3.如申请专利范围第2项所述之装置,其中,该选择 装置包括: 至少一第一多工选择器,其依据该处理器之操作模 式,由该至少一第一暂存器与该多数个第二暂存器 之一,选出其中之一而输出;以及 一第二多工选择器,其系依据该解码输出,由该多 数个第二暂存器与该第一多工选择器之输出,选出 其中之一而输出之。 4.如申请专利范围第1项所述之装置,其中,该多种 操作模式包括:使用者操作模式、核心操作模式及 除错操作模式。 5.如申请专利范围第2项所述之装置,其中,当该处 理器在使用者操作模式和核心操作模式时,该选择 装置系选择该第二暂存器。 6.如申请专利范围第2项所述之装置,其中,当该处 理器在除错操作模式时,该选择装置系选择该第一 暂存器以取代该第二暂存器。 7.一种于处理器中以操作模式来切换暂存器之方 法,该处理器具有至少一第一暂存器及多数个第二 暂存器,该处理器提供多种操作模式,该方法包括 步骤: (A)将微处理器之指令解码,以产生一解码输出;以 及 (B)系依据该处理器之操作模式及该解码输出,由该 至少一第一暂存器及多数个第二暂存器,选出其中 之一以输出之。 8.如申请专利范围第7项所述之方法,其中,步骤(B) 包括: (B1)依据该解码输出,由该多数个第二暂存器选出 其中之一;以及 (B2)依据该处理器之操作模式,决定是否选择该至 少一第一暂存器,以取代该多数个第二暂存器之一 。 9.如申请专利范围第7项所述之方法,其中,该多种 操作模式包括:使用者操作模式、核心操作模式及 除错操作模式。 10.如申请专利范围第9项所述之方法,其中,于步骤( B2)中,当该处理器在使用者操作模式和核心操作模 式时,系选择该第二暂存器。 11.如申请专利范围第9项所述之方法,其中,于步骤( B2)中,当该处理器在除错操作模式时,系选择该第 一暂存器以取代该第二暂存器。 12.一种于处理器中以操作模式来切换暂存器之装 置,该处理器具有多种操作模式,该装置包括: 一暂存器位址解码器,用以将微处理器之指令解码 ,以产生一解码输出; 至少一第一暂存器; 多数个第二暂存器; 一选择装置,系依据该处理器之操作模式及该解码 输出,由该多数个第二暂存器及该第一暂存器与一 第二暂存器之一部份的组合,选出其中之一而输出 之。 13.如申请专利范围第12项所述之装置,其中,该选择 装置系依据该解码输出,由该多数个第二暂存器选 出其中之一,且依据该处理器之操作模式,决定是 否选择该第一暂存器与第二暂存器之一部份的组 合,以取代该第二暂存器。 14.如申请专利范围第13项所述之装置,其中,该选择 装置包括: 至少一第一多工选择器,其依据该处理器之操作模 式,由该第一暂存器与一第二暂存器之一部份的组 合、及该第二暂存器之一,选出其中之一以输出; 以及 一第二多工选择器,其系依据该解码输出,由该多 数个第二暂存器与该第一多工选择器之输出,选出 其中之一以输出之。 15.如申请专利范围第12项所述之装置,其中,该多种 操作模式包括:使用者操作模式、核心操作模式及 除错操作模式。 16.如申请专利范围第12项所述之装置,其中,当该处 理器在使用者操作模式和核心操作模式时,该选择 装置系选择该第二暂存器。 17.如申请专利范围第12项所述之装置,其中,当该处 理器在除错操作模式时,该选择装置系选择该第一 暂存器与第二暂存器之一部份的组合,以取代该第 二暂存器。 18.一种于处理器中以操作模式来切换暂存器之方 法,该处理器具有至少一第一暂存器及多数个第二 暂存器,该处理器提供多种操作模式,该方法包括 步骤: (A)将微处理器之指令解码,以产生一解码输出;以 及 (B)系依据该处理器之操作模式及该解码输出,由该 多数个第二暂存器及该第一暂存器与一第二暂存 器之一部份的组合,选出其中之一而输出之。 19.如申请专利范围第18项所述之方法,其中,步骤(B) 包括: (B1)依据该解码输出,由该多数个第二暂存器选出 其中之一; (B2)依据该处理器之操作模式,决定是否选择该第 一暂存器与第二暂存器之一部份的组合,以取代该 第二暂存器。 20.如申请专利范围第19项所述之方法,其中,该多种 操作模式包括:使用者操作模式、核心操作模式及 除错操作模式。 21.如申请专利范围第20项所述之方法,其中,于步骤 (B2)中,当该处理器在使用者操作模式和核心操作 模式时,系选择该第二暂存器。 22.如申请专利范围第20项所述之方法,其中,于步骤 (B2)中,当该处理器在除错操作模式时,系选择该第 一暂存器与第二暂存器之一部份的组合,以取代该 第二暂存器。 图式简单说明: 图1系习之技术之暂存器存取装置。 图2系本发明一较佳实施例之以操作模式来切换暂 存器之装置。 图3系本发明另一较佳实施例之以操作模式来切换 暂存器之装置。
地址 新竹县科学园区创新一路19号