-
公开(公告)号:CN100440136C
公开(公告)日:2008-12-03
申请号:CN200610008326.4
申请日:2006-02-17
Applicant: 松下电器产业株式会社
Inventor: 武内大辅
IPC: G06F7/52
CPC classification number: G06F7/49921 , G06F7/5332
Abstract: 为了校正乘法结果中的溢出同时提高运算速度,一个溢出检测单元以被乘数A和乘数B是否均为具有最大绝对值的负值为基础检测溢出。一个进位保留加法器通过将部分积和作为第一校正值的-1(所有位都为1)在进位保留加法中相加在一起,来输出与A×B-1对应的中间和与中间进位。一个进位传递加法器通过将中间和,中间进位与第二校正值在进位传递加法中相加在一起,来输出乘法结果。如果没有溢出,第二校正值变为1以抵偿第一校正值,由此,运算结果为A×B。如果存在溢出,该第二校正值变为0,由此,该运算结果为A×B-1,其中溢出由第一校正值校正。
-
公开(公告)号:CN101010665A
公开(公告)日:2007-08-01
申请号:CN200580028748.1
申请日:2005-07-13
Applicant: 松下电器产业株式会社
IPC: G06F7/533
CPC classification number: G06F7/49921 , G06F7/5338
Abstract: 本发明提供一种乘法装置,求出作为以二进制补码表示的定点数的被乘数与作为以二进制补码表示的定点数的乘数进行乘法运算的积,包括:编码部,基于二阶布斯算法对上述乘数进行编码,输出所取得的多个编码结果;溢出检测部,在上述被乘数与上述乘数同为负的最大值时,检测出溢出发生;以及部分积生成部,生成并输出上述被乘数与上述多个编码结果的每一个之间的多个部分积,和与上述多个部分积的每一个对应的多个修正项。部分积生成部,在溢出检测部检测出溢出的发生时,将上述多个部分积和上述多个修正项中的任一者修正来进行输出,以使乘法运算结果成为正的最大值。
-
公开(公告)号:CN1898639A
公开(公告)日:2007-01-17
申请号:CN200580001400.3
申请日:2005-08-31
Applicant: 松下电器产业株式会社
IPC: G06F7/00
CPC classification number: G06F5/015
Abstract: 在用流水线寄存器分割桶式移位装置,以多级处理级执行移位处理时,通过用译码电路(20)对控制第二移位电路(50)的移位量的第二控制信号进行译码,从而检测出从第二移位电路(50)最终作为输出数据输出的数据元素处于中间数据保持电路(30)中的中间数据的哪个数位位置。中间数据保持电路(30)基于上述译码电路(20)的数位位置的检测结果,仅保持中间数据中的数据元素中的最终输出的数据元素,不反映为输出数据的无用的数据元素不保存。因此,控制中间数据保持电路(30)的数据存储动作,抑制因流水线结构化而导致的功率增加。
-
公开(公告)号:CN100517213C
公开(公告)日:2009-07-22
申请号:CN200580028748.1
申请日:2005-07-13
Applicant: 松下电器产业株式会社
IPC: G06F7/533
CPC classification number: G06F7/49921 , G06F7/5338
Abstract: 本发明提供一种乘法装置,求出作为以二进制补码表示的定点数的被乘数与作为以二进制补码表示的定点数的乘数进行乘法运算的积,包括:编码部,基于二阶布斯算法对上述乘数进行编码,输出所取得的多个编码结果;溢出检测部,在上述被乘数与上述乘数同为负的最大值时,检测出溢出发生;以及部分积生成部,生成并输出上述被乘数与上述多个编码结果的每一个之间的多个部分积,和与上述多个部分积的每一个对应的多个修正项。部分积生成部,在溢出检测部检测出溢出的发生时,将上述多个部分积和上述多个修正项中的任一者修正来进行输出,以使乘法运算结果成为正的最大值。
-
公开(公告)号:CN100468315C
公开(公告)日:2009-03-11
申请号:CN200580001400.3
申请日:2005-08-31
Applicant: 松下电器产业株式会社
IPC: G06F7/00
CPC classification number: G06F5/015
Abstract: 在用流水线寄存器分割桶式移位装置,以多级处理级执行移位处理时,通过用译码电路(20)对控制第二移位电路(50)的移位量的第二控制信号进行译码,从而检测出从第二移位电路(50)最终作为输出数据输出的数据元素处于中间数据保持电路(30)中的中间数据的哪个数位位置。中间数据保持电路(30)基于上述译码电路(20)的数位位置的检测结果,仅保持中间数据中的数据元素中的最终输出的数据元素,不反映为输出数据的无用的数据元素不保存。因此,控制中间数据保持电路(30)的数据存储动作,抑制因流水线结构化而导致的功率增加。
-
公开(公告)号:CN1821951A
公开(公告)日:2006-08-23
申请号:CN200610008326.4
申请日:2006-02-17
Applicant: 松下电器产业株式会社
Inventor: 武内大辅
IPC: G06F7/52
CPC classification number: G06F7/49921 , G06F7/5332
Abstract: 为了校正乘法结果中的溢出同时提高运算速度,一个溢出检测单元以被乘数A和乘数B是否均为具有最大绝对值的负值为基础检测溢出。一个进位保留加法器通过将部分积和作为第一校正值的-1(所有位都为1)在进位保留加法中相加在一起,来输出与A×B-1对应的中间和与中间进位。一个进位传递加法器通过将中间和,中间进位与第二校正值在进位传递加法中相加在一起,来输出乘法结果。如果没有溢出,第二校正值变为1以抵偿第一校正值,由此,运算结果为A×B。如果存在溢出,该第二校正值变为0,由此,该运算结果为A×B-1,其中溢出由第一校正值校正。
-
-
-
-
-