发明名称 组合的乘法器/移位器及其方法
摘要 乘法器/移位器(150)利用高速乘法器实现乘法和可编程的左、右移位。移位方式时移位解码器(160)根据移位计数和移位方向提供第一再编码信号。乘法方式时再编码器(161)对乘数输入再编码,提供第二再编码信号。乘法器阵列(163)的被乘数输入端接收被乘数或移位运算数,根据工作方式有选择地使用第一或第二再编码信号,其输出是乘积或第一移位结果。输出移位器(157)根据移位方向有选择地调整第一移位结果,提供一个第二、最后的移位结果。
申请公布号 CN1118472A 申请公布日期 1996.03.13
申请号 CN95106589.0 申请日期 1995.05.24
申请人 摩托罗拉公司 发明人 拉维·尚克尔;阿纳·S·利昂;金·基·昌-李
分类号 G06F7/38 主分类号 G06F7/38
代理机构 中国国际贸易促进委员会专利商标事务所 代理人 陆丽英
主权项 1.一种组合的乘法器/移位器(150),其特征在于:一个第一寄存器(151),用于接收一个第一运算数,所述第一运算数是乘法方式的一个被乘数,和一个移位方式的一个移位运算数;一个第二寄存器(152),用于接收一个第二运算数,所述第二运算数是所述乘法方式的一个乘数,和所述移位方式的一个移位计数;一个移位解码器(160),具有一个第一输入端,耦合到所述第二寄存器(152);一个第二输入端,用于接收一个移位方向信号;和一个输出端,响应所述第二运算数的预定位和所述移位方向信号提供多个解码输出信号;一个再编码器(161),具有一个输入端,耦合到所述第二寄存器(152);和一个输出端,用于响应所述第二运算数,提供第一多个再编码输出信号;一个复用器(162),具有一个第一输入端,耦合到所述移位解码器(160)的所述输出端;一个第二输入端,耦合到所述再编码器(161)的所述输出端;一个控制输入端,用于接收控制信号;和一个输出端,所述控制信号使所述复用器(162)选择所述移位方式的所述第一输入和所述相乘方式的所述第二输入;和一个乘法器阵列(163),具有一个被乘数输入端,耦合到所述第一寄存器(151);一个乘数输入端,耦合到所述复用器(162)的所述输出;和一个输出端,用于提供组合的乘法器/移位器(150)的第一输出,因此组合的乘法器/移位器(150)的所述第一输出代表在所述乘法方式中的所述乘数和所述被乘数的乘积,和在所述移位方式中由所述移位计数确定的量移位的所述移位运算数。
地址 美国伊利诺斯