36-2
MPC860 PowerQUICC UserÕs Manual
MOTOROLA
Part V. The Communications Processor Module
36.2 DSP Functionality
DSP functionality can be divided into three layersÑhardware, Þrmware and software; see
Figure 36-1.
Figure 36-1. DSP Functionality Implementation
The user deÞnes the software layer to build an application. A software interface is deÞned
that enables parameters (pointer to Þlter coefÞcients, and pointers to input and output
buffers) to be passed between the core and the CPM. Several functions can be chained
together to reduce core intervention and interrupt rates, assuming that all data structures are
in the dual-port RAM. Two special DSP host commands signal the CPM to initialize or to
execute the DSP FD chain. A maskable interrupt signals the core to resume control once
the CPM executes the chain.
Table 36-1 lists the available DSP functions with opcodes.
Table 36-1. DSP Library Functions
Function
Opcode
Input
CoefÞcient
Output Application
FIR1
00001
Real
Real
Real
Decimation, Rx interpolation
FIR2
00010
Complex
Real
Complex
Tx Þlter, Rx Þlter
FIR3
00011
Complex
Complex
Real/Complex
EC computation, equalizer
FIR5
00101
Complex
Complex
Real/Complex
Fractionally spaced equalizer
FIR6
00110
Real
Complex
Complex
Ñ
IIR
00111
Real
Real
Real
Biquad Þlter
MOD
01000
Complex
Complex
Real/Complex
Tx modulation
DEMOD
01001
Real
Complex
Complex
Rx demodulation
LMS1
01010
Ñ
Ñ
Ñ
EC update, equalizer update (T/2, T/3)
LMS2
01011
Ñ
Ñ
Ñ
Equalizer update (2T/3)
WADD
01100
Real
Ñ
Real
Interpolation
Function descriptor chain in external
Core Software
memory deÞnes the sequence and data
ßow of the DSP functions.
Generic DSP microcode routine library
stored in the internal ROM.
MAC and address generator modules
in the CP architecture.
CPM Firmware
CPM Hardware
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......