摘要 |
PROBLEM TO BE SOLVED: To provide a microprocessor which can execute IIR filter operations at a high speed. SOLUTION: A filter operation circuit 13 in the microprocessor 1 executes IIR filter operations by using data supplied from registers R0 to R2, and outputs filter-operated data Y[n] for one sample and handover data P[n] to be used for the next IIR filter operation. The register R0 supplies filter coefficients to the filter operation circuit 13. The register R1 supplies past handover data P[n-1] and P[n-2] to the filter operation circuit 13, and the register R1 is overwritten and updated by the new handover data P[n], outputted from the filter operation circuit 13. In addition, the register R2 stores filter operation data X[n] to X[n+3] for a plurality of samples, and supplies the filter operation data X[n] to the filter operation circuit 13. Additionally, the area of the register R2, which stores the filter operation data X[n], is overwritten and updated by the filter-operated data Y[n]. COPYRIGHT: (C)2009,JPO&INPIT
|