EP0505884A2

Arithmetic circuit, and adaptive filter and echo canceler using it.

Abstract

In the digital signal processor used for realizing application filters, the filter output calculation processing system 5 and the tap coefficient update calculation processing system 6 are separated. In the update calculation processing system 6, the integrating calculation for the tap coefficient updating that requires read and write operations on the data memory DRM is performed in one machine cycle by using the dedicated data bus 10 and executing the read-modify-write operation on the data memory. As a result, to the extent that the time taken by the integrating processing which has conventionally required two machine cycles can be shortened, the operation clock frequency can be lowered to reduce the power consumption while maintaining the processing capability per unit of time.

EP0505884A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 16 March 2012, 14.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

14 claims: 3 independent, 11 dependent

  1. 1
    An arithmetic circuit (EXEC) comprising:a first data bus means (11), including a plurality of signal lines for transferring data;a memory means (DRM), including a plurality of memory cells (MC), for storing data, the memory means outputting data from a memory cell (MC) selected according to an address supplied;an arithmetic unit (ALU2) having a first input terminal for receiving data from the first data bus means (11) and a second input terminal for receiving data from the selected memory cell (MC), the arithmetic unit performing calculation on the data from the memory cell and the data from the first data bus means, the arithmetic unit having an output terminal coupled to the memory means (DRM) for outputting the calculation result;and    a data path means (10), including a plurality of signal lines for transferring data from the selected memory cell (MC).
  2. 9
    A digital signal processor (DSP) comprising:the arithmetic circuit (EXEC) according to any of claims 1 to 8;an instruction memory means (3) for storing instructions;an instruction decode means (DCR) for decoding instructions read from the instruction memory means (3) to generate control signals;an address generating means (ADC) for generating addresses from the instructions read from the instruction memory means (3) and for providing said addresses for selection of a memory cell (MC) of said memory means (DRM);and    an arithmetic means for performing arithmetic operations in accordance with the control signals and the addresses, the arithmetic means including said arithmetic circuit (EXEC).
  3. 12
    A communication processing system comprising an analog-to-digital convertor (21, A/D) for converting analog signals into digital signals, a digital-to-analog convertor (21, D/A) for converting digital signals into analog signals, and the digital signal processor (20, DSP) according to any of claims 9 to 11 for receiving digital signals from the analog-to-digital convertor, performing digital signal processing on the signals and outputting the processed digital signals to the digital-to-analog convertor.