AN2108 Freescale Semiconductor / Motorola, AN2108 Datasheet - Page 7

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
Address
Address
In summary, programing the EFCOP generally involves the following steps:
1. Disable the EFCOP by resetting the FEN bit of the Control/Status (FCSR) register.
2. Initialize the EFCOP FCSR and ALU (FACR) registers.
3. Initialize the EFCOP Filter Count (FCNT) register with the filter length-1.
4. Initialize the EFCOP Data buffer Base Address (FDBA).
5. Initialize the EFCOP Coefficient buffer Base Address (FCBA) register.
High
Low
Automatic
Input
Samples
Transfer
FDBA
Figure 4. Storing Data Into the EFCOP Data and Coefficient Memory Banks
+ FCNT-1
FDBA+1
FDBA
FDIR
X:$0 ... X:$FFF
Memory
FDM
Programming the DSP56307/DSP56311 EFCOP in C
Freescale Semiconductor, Inc.
For More Information On This Product,
x(k-N+2)
x(k-N+1)
x(k-1)
x(k)
Figure 3. EFCOP Modes of Operation
FDM
.
Generator
.
.
Address
FMAC
FCNT
FCBA
FDBA
Go to: www.freescale.com
Y:$0 .. Y:$FFF
Memory
Calculation
FCM
EFCOP
FDOR
DSP56300 Core Access
FCM
wN
wN
w1
wN
w0
.
.
.
(Filter Coefficients)
-1
-3
-2
FCBA
FCBA+1
FCBA+FCNT
EFCOP Overview
7

Related parts for AN2108