摘要 |
PROBLEM TO BE SOLVED: To provide an arithmetic processor for quickly executing an arithmetic processing in an arithmetic processor using a parallel arithmetic processing in a division ALU(arithmetic and logic unit) system. SOLUTION: A data processor 2 loads input data stored in a ring memory 15, to which the processor 2's leading and terminating points are logically connected, to a data register 8. The data processor 2 loads a filter coefficient from a filter coefficient storing part 16, in which filter coefficients corresponding to each input data are arrayed, to a filter coefficient register 9. A parallel arithmetic device 7 executes the sum of 4 parallel product operations of the load input data and the loaded filter coefficient, and adds and stores the arithmetic results in an cumulative register 10. After the sum of product calculation of the filter coefficients for whole taps is completed, the data processor 2 adds each data stored in the cumulative register 10, and generates output data after the filter calculation. |