发明名称 |
多位移位装置,利用多位移位装置的数据处理器及其方法 |
摘要 |
多位移位装置(50)包括乘法器(55)用于正常的乘法操作和执行可编程序的左移和右移以节省电路面积。移位操作期间再变换电路(54)接收移位计数,根据移位方向变换该移位计数以提供一个再变换信号。乘法器(55)接收移位运算数和再变换信号,提供一个第一移位结果。在一个实施例中,输出移位器(57)根据移位方向有选择性地将第一移位结果移位一个固定量以提供一个第二移位结果。第二移位结果包括在共同位的位置内左移和右移的输出。 |
申请公布号 |
CN1145877C |
申请公布日期 |
2004.04.14 |
申请号 |
CN95106596.3 |
申请日期 |
1995.05.24 |
申请人 |
摩托罗拉公司 |
发明人 |
约瑟夫·P·格根;金基·超李 |
分类号 |
G06F7/38 |
主分类号 |
G06F7/38 |
代理机构 |
中国国际贸易促进委员会专利商标事务所 |
代理人 |
陆丽英 |
主权项 |
1.一种用于执行移位操作和乘法运算操作的装置(50),其特征在于,包括:一个第一寄存器(51),用于接收一个第一运算数;一个第二寄存器(52),用于接收一个第二运算数; 一个再变换电路(54),具有:一个输入端,与所述的第二寄存器(52)相耦合,一个第一控制输入端,用于接收一个移位方向信号,一个第二控制输入端,用于接收一个方式信号,以及一个输出端,所述的再变换电路(54)响应用以分别地表明乘法运算操作或移位操作的所述的方式信号,有选择性地向所述的输出端提供所述的第二运算数或一个再变换信号;一个乘法器(55),具有:一个第一输入端,耦合到所述第一寄存器(51),一个第二输入端,耦合到所述再变换电路(54)的所述输出端;和一个输出端;用于提供所述的乘法器(55)的第一与第二输入之积,所述的积在乘法运算操作期间是所述第一与第二运算数之积,即一个第一移位结果,在所述移位操作期间它等于所述第一运算数与所述再变换信号之积。 |
地址 |
美国伊利诺斯 |