[发明专利]数据处理装置及其方法无效
申请号: | 00135345.4 | 申请日: | 2000-12-15 |
公开(公告)号: | CN1329301A | 公开(公告)日: | 2002-01-02 |
发明(设计)人: | 高民晟;梁景哲;桂念慈 | 申请(专利权)人: | 智原科技股份有限公司 |
主分类号: | G06F7/38 | 分类号: | G06F7/38;G06F7/52 |
代理公司: | 柳沈知识产权律师事务所 | 代理人: | 黄敏 |
地址: | 台湾省新竹*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 及其 方法 | ||
1.一种数据处理装置,该装置包括:
一特别寄存器组,具有N位数据处理寄存器;
一一般寄存器组,具有N位数据处理寄存器;
一选择器,耦合至该特别寄存器组及该一般寄存器组,用以选择该特别与一般寄存器中之一,并从所选择的该寄存器组中输出具有N位的一选择结果,其中选择结果及一N位数据形成具有2N位的一加法信号;
一乘法器,用以接收一第一运算子以及一第二运算子,在执行乘法运算后输出具有2N位的一乘法结果信号;以及
一加法器,耦合至该乘法器,该选择器以及该一般寄存器组,用以接收该乘法结果信号与该加法信号,并据以执行加法运算后输出具有2N位的一加法结果信号。
2.如权利要求1所述的数据处理装置,其中该N位数据是由该一般寄存器组所提供。
3.如权利要求2所述的数据处理装置,其中该选择器还用以接收一种类信号,并据以根据该种类信号选择该特殊与一般寄存器组中之一。
4.如权利要求3所述的数据处理装置,其中该种类信号是用以指出所处理的指令是一第一种类指令或一第二种类指令其中之一,其中该第一种类指令是执行N×N+2N→2N运算,而该第二种类指令是执行N×N+N→N运算。
5.如权利要求4所述的数据处理装置,其中该装置还包括一检测装置,耦接至该加法器,用以接收具有2N位的该加法结果信号,并检查是否发生溢位状况。
6.如权利要求5所述的数据处理装置,其中:
从该选择器输出具有N位的该选择结果,以及由该一般寄存器组所提供的N位数据分别为该加法信号的一第一N位部分以及一第二N位部分,
该加法结果信号包括一第三N位部分以及一第四N位部分,
当该种类信号所要选择的是该第二种类指令时,该检测装置比较具有2N位的加法信号的该第一N位部分以及该加法结果信号的第三N位部分,并据以决定是否发生溢位状况。
7.如权利要求1所述的数据处理装置,其中该装置还包括一检测装置,耦接至该加法器,用以接收具有2N位的该加法结果信号,并检查是否发生溢位状况。
8.如权利要求1所述的数据处理装置,其中
从该选择器输出具有N位的该选择结果,以及该N位数据分别为该加法信号的一第一N位部分以及一第二N位部分,
该加法结果信号包括一第三N位部分以及一第四N位部分,
当该种类信号所要选择的是该第二种类指令时,该检测装置比较具有2N位的加法信号的该第一N位部分以及该加法结果信号的第三N位部分,并据以决定是否发生溢位状况。
9.一种数据处理方法,该方法适用于具有N位数据处理寄存器的一特殊寄存器组、具有N位数据处理寄存器的一般寄存器、一选择器、一乘法器以及一加法器,该数据处理方法包括:
选择该特殊与该一般寄存器中之一,并从被选择的寄存器组输出具有N位的选择结果,其中该输出的选择结果及一N位数据形成具有2N位的一加法信号;
提供一第一运算子与一第二运算子,并据以执行一乘法运算,并输出具有2N位结果的一乘法结果信号;
对具有2N位的该乘法结果信号与具有2N位的该加法信号执行一加法运算,并输出具有2N位结果的一加法结果信号。
10.如权利要求9所述的处理数据的方法,其中该N位数据是由该一般寄存器组所提供。
11.如权利要求10所述的处理数据的方法,其中在选择该特殊与一般寄存器中之一,并输出具有N位的该选择结果步骤中,还包括由该选择器接收一种类信号,并据以决定该选择步骤的结果。
12.如权利要求11所述的处理数据的方法,其中该种类信号是用以指出所处理的指令是一第一种类指令或一第二种类指令其中之一,其中该第一种类指令是执行N×N+2N→2N运算,而该第二种类指令是执行N×N+N→N运算。
13.如权利要求12所述的处理数据的方法,其中还包括根据该加法结果信号据以判断是否有溢位的情形发生。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智原科技股份有限公司,未经智原科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00135345.4/1.html,转载请声明来源钻瓜专利网。