摘要 |
PURPOSE:To provide a unit and method for arithmetic to execute a multiplying instruction or an arithmetic instruction for the sum of products at a high speed. CONSTITUTION:This unit is provided with a redundant binary number multiplying part 1 for generating the redundant binary number multiplied result and a correction term corresponding to the two operation modes of a non-pipeline operation and a pipeline operation, and 1st-3rd intermediate latches 20, 21 and 50 for storing two pairs of partial product added results and correction terms. Further, the unit is provided with a redundant binary number accumulation processing part 3 for accumulating the results of the 1st-3rd intermediate latches 20, 21 and 50 and the value of an accumulated result latch 15 and storing the result in the accumulated result latch 15, and a redundant binary/binary converting part 4 for converting the result of the redundant binary number multiplying part 1 or the result of the redundant binary number accumulation processing part 3 to binary number. |