Filter Co-Processor
Operation Modes
Set Up
DSP
Initialization
Processing
Data
Memory
Bank
(FDM)
Figure 12-11 Input and Output Stream for Complex Correlation of Non-Oversampled
12-36
• Load Filter Count Register (FCNT) with (number of coefficient
values – 1).
• Choose operation mode (FOM[1:0], FDCM = 1, 1, 0) and enable
FCOP (FEN = 1).
• Core initializes coefficients in FCM in direct order by executing
#filter_count writes to FCIR.
• Core or DMA initializes data in FDM in direct order by executing
#filter_count writes to FDIR.
• Whenever FDIR is empty (FDIBE = 1), the FCOP triggers core or
the DMA to transfer two or four new data words (one or two
complex pairs) to the FDM via FDIR.
• Compute FR(n) and store result in FDOR.
• FCOP triggers core or DMA for output data transfer.
• Compute FI(n) and store result in FDOR.
• FCOP triggers core or DMA for output data transfer.
• Get new data word (DR).
• FCOP increments data memory pointer.
• Get new data word (DI).
• FCOP increments data memory pointer.
DR(0)
DI(0)
DR(1)
DI(1)
DR(2)
Output Data
DI(2)
Stream
—
FR(0)
—
FI(0)
FR(1)
FI(1)
FR(2)
FI(2)
Data without Decimation
DSP56305 User's Manual
HR(0)
HI(1)
HR(2)
HI(3)
HR(4)
HI(5)
—
—
—
Coefficient
Memory
Bank
(FCM)
AA1130
MOTOROLA