AN2108 Freescale Semiconductor / Motorola, AN2108 Datasheet - Page 4

no-image

AN2108

Manufacturer Part Number
AN2108
Description
AN2108 Programming the DSP56307/DSP56311 EFCOP in C Using Taskings Tool Suite
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
2.1 EFCOP Modes
2.2 EFCOP Programming Model
4
EFCOP Overview
The EFCOP operates in several different modes, making it very flexible:
Examples in this application note include the following:
The EFCOP uses the FDM and FCM to store input data and filter coefficients. EFCOP operation is
controlled and monitored by nine memory mapped I/O registers (mapped in Y data memory), as listed in
Table 1.
1. For details on the function of these registers, consult the EFCOP chapter in the DSP56307 User’s Manual.
FIR filtering:
— with real taps
— with complex taps generating a complex output (that is, real and imaginary) for each complex
— with complex taps generating alternate real and imaginary outputs
— in magnitude mode (calculate the power of the input signal)
Note that decimation and input scaling can be used with these modes.
Adaptive FIR filtering.
Multichannel FIR filtering. Note that decimation cannot be used with this mode.
All-pole IIR filtering. Note that input/output scaling can be used with this mode.
Multichannel all-pole IIR filtering. Note that decimation cannot be used with this mode.
Initialization or non-initialization of the EFCOP data buffer.
Data transfer using polling, DMA, or interrupts.
Several arithmetic options:
— Two’s complement rounding, convergent rounding or no rounding
— 16-bit arithmetic mode
— Arithmetic saturation
Use of the FIR and Adaptive FIR modes
Initialization and non-initialization modes
24- and 16-bit arithmetic modes
Saturation mode
Convergent and two’s complement rounding modes
Polling, DMA, and interrupt methods of data transfer
1
input
Programming the DSP56307/DSP56311 EFCOP in C
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com

Related parts for AN2108