[发明专利]存取多个寄存器其中之一目标寄存器的方法及其相关装置有效
申请号: | 200710181430.8 | 申请日: | 2007-10-25 |
公开(公告)号: | CN101419541A | 公开(公告)日: | 2009-04-29 |
发明(设计)人: | 张传华;苏泓萌;曾仁志 | 申请(专利权)人: | 晶心科技股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 王志森 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存取 寄存器 其中之一 目标 方法 及其 相关 装置 | ||
1.一种用以存取多个寄存器中之一目标寄存器的数据存取方法,包含:
(a1)定义多个寄存器的M位存取索引以及N位的寄存器索引区域之间的至少2(M-N)映射关系,并指派一代码给每一映射关系;
(a2)判断现今的映射关系是否需要为了下一个指令处理而被改变,如果需要改变,则根据新的代码值选择一预先定义的新的映射关系,然后执行步骤(a3),如果不需要改变,则直接执行步骤(a3);
(a3)接收一指令,该指令包含一寄存器索引区域;以及
(b)映射该寄存器索引区域至该目标寄存器以存取该目标寄存器;
其中该多个寄存器中的每一个可被一M位存取索引所存取,该指令的寄存器索引区域为一N位寄存器索引区域,且N小于M;
其中该步骤(b)中该多个寄存器中的每一个可通过该寄存器索引区域以及该多个被定义的映射关系被存取。
2.如权利要求1所述的数据存取方法,其中该寄存器索引区域为一4位寄存器索引区域,该寄存器的数目为32并需要5位的存取索引。
3.如权利要求1所述的数据存取方法,其中该寄存器索引区域为一3位寄存器索引区域,该寄存器的数目为32并需要5位的存取索引。
4.如权利要求1所述的数据存取方法,其中该寄存器索引区域为一4位寄存器索引区域且该步骤(a1)包含:
定义该4位寄存器索引区域以及特定寄存器的该存取索引之间的两映射关系,包含:
(1)映射一第一关系,该第一关系包含一呼叫者保留寄存器组,以及一被呼叫者保留寄存器组;以及
(2)映射一第二关系,该第二关系包含一呼叫者保留寄存器组,一被呼叫者保留寄存器组,以及一特定寄存器组。
5.如权利要求1所述的数据存取方法,其中该寄存器索引区域为一3位寄存器索引区域且该步骤(a1)包含:
定义该3位寄存器索引区域以及特定寄存器的该存取索引之间的四映射关系,包含:
(1)映射一第一关系,该第一关系包含一呼叫者保留寄存器组,以及一被呼叫者保留寄存器组;
(2)映射一第二关系,该第二关系包含一呼叫者保留寄存器组,以及一被呼叫者保留寄存器组;
(3)映射一第三关系,该第三关系包含一呼叫者保留寄存器组,以及一被呼叫者保留寄存器组;
(4)映射一第四关系,该第四关系包含一呼叫者保留寄存器组,以及一特定寄存器组。
6.一种数据存取装置,包含:
一寄存器文件,包含多个寄存器;
一指令解码器,用以接收具有寄存器索引区域的一指令并提取该指令中的该寄存器索引区域;以及
一映射电路,耦接至该指令解码器以及该寄存器文件,用以映射该寄存器索引区域至目标寄存器以存取该多个寄存器;
其中该多个寄存器中的每一个可被一M位存取索引所存取,该指令的寄存器索引区域为一N位寄存器索引区域,且N小于M;
其中至少2(M-N)映射关系被预先定义,且该数据存取装置还包含一映射控制单元以判断现今的映射关系是否需要为了下一个指令处理而被改变,如果需要改变,则根据新的代码值选择一预先定义的新的映射关系。
7.如权利要求6所述的数据存取装置,其中该寄存器索引区域为一4位寄存器索引区域,且该映射控制单元通过底下的步骤定义该4位寄存器索引区域以及特定寄存器的该存取索引之间的两映射关系:(1)映射一第一关系,该第一关系包含一呼叫者保留寄存器组,以及一被呼叫者保留寄存器组;以及(2)映射一第二关系,该第二关系包含一呼叫者保留寄存器组,一被呼叫者保留寄存器组,以及一特定寄存器组。
8.如权利要求6所述的数据存取装置,其中该寄存器索引区域为一3位寄存器索引区域,且该映射控制单元通过底下的步骤定义该3位寄存器索引区域以及特定寄存器的该存取索引之间的四映射关系:
(1)映射一第一关系,该第一关系包含一呼叫者保留寄存器组,以及一被呼叫者保留寄存器组;
(2)映射一第二关系,该第二关系包含一呼叫者保留寄存器组,以及一被呼叫者保留寄存器组;
(3)映射一第三关系,该第三关系包含一呼叫者保留寄存器组,以及一被呼叫者保留寄存器组;
(4)映射一第四关系,该第四关系包含一呼叫者保留寄存器组,以及一特定寄存器组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶心科技股份有限公司,未经晶心科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710181430.8/1.html,转载请声明来源钻瓜专利网。