发明名称 |
一种执行不同长度指令集的处理器及方法 |
摘要 |
一种执行不同长度指令集的处理器及其方法,不同长度指令集包括一N比特指令集及一2N比特指令集,2N比特指令集包含一2N至N指令集切换指令,N比特指令集包含一N至2N指令集切换指令,当撷取到2N至N指令集切换指令时,切换处理器的指令解码装置及指令执行装置执行于N比特模式,而当撷取到N至2N指令集切换指令时,切换处理器执行于2N比特模式,其中于N比特模式,指令解码装置对指令撷取装置所撷取的2N比特字组进行两个N比特指令解码,指令执行装置执行解码后的N比特指令,于2N比特模式,指令解码装置对指令撷取装置所撷取的2N比特字组进行一个2N比特指令解码,指令执行装置执行该解码后的2N比特指令。 |
申请公布号 |
CN1293462C |
申请公布日期 |
2007.01.03 |
申请号 |
CN03133081.9 |
申请日期 |
2003.07.23 |
申请人 |
凌阳科技股份有限公司 |
发明人 |
黄明权 |
分类号 |
G06F9/30(2006.01);G06F9/42(2006.01) |
主分类号 |
G06F9/30(2006.01) |
代理机构 |
中科专利商标代理有限责任公司 |
代理人 |
汤保平 |
主权项 |
1.一种执行不同长度指令集的处理器,该等不同长度指令集至少包括一N比特指令集及一2N比特指令集,N为正整数,该N比特指令集的指令由一个N比特字组所组成,该2N比特指令集的指令由一个2N比特字组所组成,该2N比特指令集包含一2N至N指令集切换指令,该N比特指令集包含一N至2N指令集切换指令,其特征在于,该处理器包含:一指令输入装置,其包含一宽度为2N比特的存储空间以供储存复数个代表指令的2N比特字组;一指令撷取装置,用以撷取该指令码输入装置的一2N比特字组;一指令解码装置,是用以对该指令撷取装置所撷取的2N比特字组进行解码;一指令执行装置,其执行该解码后的N比特指令或2N比特指令;以及一指令集切换控制器,是耦合至该指令撷取装置,以当撷取到2N至N指令集切换指令时,切换该指令解码装置及该指令执行装置执行于N比特模式,而当撷取到N至2N指令集切换指令时,切换该指令解码装置及该指令执行装置执行于2N比特模式,其中,于该N比特模式,该指令解码装置对该指令撷取装置所撷取的2N比特字组进行两个N比特指令解码,该指令执行装置执行该解码后的N比特指令,于该2N比特模式,该指令解码装置对该指令撷取装置所撷取的2N比特字组进行一个2N比特指令解码,该指令执行装置执行该解码后的2N比特指令。 |
地址 |
台湾省新竹县科学园区创新一路19号 |