Floating point circuit with configurable number of multiplier cycles and variable divide cycle ratio
AssigneeWeitek Corporation
InventorsMark Birman, George K. Chu, Fred A. Ware, Selfia Halim
Life of this patent
Estimating the term…
Loading patent…
AssigneeWeitek Corporation
InventorsMark Birman, George K. Chu, Fred A. Ware, Selfia Halim
Estimating the term…
The present invention optimizes the number and ratio of cycles required among the divide/square root unit, multiplier unit and ALU. An intermediate latch with its own clock is provided at the output of the multiplier half-array in the intermediate stage to feed back data for a second pass for double-precision numbers. The multiplier can then be adjusted for either two-cycle latency mode (for optimizing double-precision multiplies) or three-cycle latency mode (for optimizing single-precision multiplies). A separate divide clock is used for the divide/square root unit, and is synchronized with the multiplier cycle clock on input and output. This allows the divide time to be optimized so that it requires fewer clock cycles when a longer multiplier clock cycle time is used.
In a circuit having a multiplier, an arithmetic logic unit and means for providing a primary cycle clock, said multiplier having a first stage including an input register, a second stage including a multiplexer coupled to said input register and a multiplier array coupled to said multiplexer, and a third stage including an output register or latch coupled to said multiplier array, the improvement comprising:
In a circuit having a multiplier unit and a divide and square root unit, both said units being coupled to receive operands from a multiplier circuit for selecting operands, said multiplier receiving a system clock signal from a clock circuit, the improvement comprising:
In a circuit having a multiplier, an arithmetic logic unit, a divide and square root unit and means for providing a primary cycle clock, said multiplier having a first stage including an input register, a second stage including a multiplexer coupled to said input register and a multiplexer array coupled to said multiplexer, and a third stage including man output register or latch coupled to said multiplier array, the improvement comprising:
A method for adjusting the latency mode of a multiplier circuit having a first stage including an input register, a second stage including a multiplexer coupled to said input register and a multiplier array coupled to said multiplexer, and a third stage including an output register or latch coupled to said multiplier array, comprising the steps of:
A method for providing a selectable frequency divide clock in a circuit having a multiplier unit and a divide and square root unit, both said units being coupled to a multiplexer circuit for selecting operands, said multiplier receiving a system clock from a clock circuit, comprising the steps of:
Dependencies are inferred from the claim text.