Filter Co-Processor
Operation Modes
Set Up
• Load Filter Count Register (FCNT) with (number of coefficient values –
• Choose operation mode (FOM[1:0], FDCM = 1, 0, 1) and enable FCOP
DSP
• Core initializes coefficients in FCM in reverse order by executing
Initialization
• Core or DMA initializes data in FDM in direct order by executing
Processing
• Whenever FDIR is empty (FDIBE = 1), the FCOP triggers core or the
• Compute FR(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
• Get new data word (DR)
• FCOP increments data memory pointer
• Get new data word (DI)
• FCOP increments data memory pointer
• 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
• Get new data word (DR)
• FCOP increments data memory pointer
• Get new data word (DI)
• FCOP increments data memory pointer
12-32
1)
(FEN = 1)
#filter_count writes to FCIR
#filter_count writes to FDIR
DMA to transfer two or four new data words (one or two complex
pairs) to the FDM via FDIR
DSP56305 User's Manual
MOTOROLA