发明名称 Floating point unit equipped also to perform integer addition as well as floating point to integer conversion
摘要 An improved floating point unit (FPU), equipped to perform floating point to integer conversion and integer addition in addition to floating point addition, is described. In one embodiment, the FPU includes a shifter, a bypass datapath, and a bypass multiplexer. The shifter receives an operand input and a control input, and shifts the operand input in accordance with the control input. The bypass datapath bypasses the operand input around the shifter. The bypass multiplexer is coupled to the shifter and the bypass datapath. The bypass multiplexer selects the bypass datapath to enable an integer addition if the operand is an integer operand, and selects the shifter to enable a floating point addition or floating point to integer conversion if the operand is a floating point operand. In an alternate embodiment, the FPU includes an alignment unit, an arithmetic logic unit (ALU), a bypass datapath, and a bypass multiplexer. The alignment unit receives a first input and a second input, and aligns them. The ALU is coupled to the alignment unit and receives and adds the aligned first and second inputs. The bypass datapath bypasses a predetermined one of the aligned inputs around the ALU. The bypass multiplexer is coupled with the ALU and the bypass datapath. The bypass multiplexer selects the bypass datapath to enable a floating point to integer conversion if the other input is an integer conversion factor, and selects the ALU to enable an integer or floating point addition if the other input is an integer or floating point number.
申请公布号 US6148316(A) 申请公布日期 2000.11.14
申请号 US19980072774 申请日期 1998.05.05
申请人 MENTOR GRAPHICS CORPORATION 发明人 HERBERT, JEFFREY CHARLES;GOUGER, JASON F.;HOSSAIN, RAZAK
分类号 G06F7/50;G06F7/57;(IPC1-7):G06F7/42;G06F7/00;G06F7/38 主分类号 G06F7/50
代理机构 代理人
主权项
地址