Motorola MPC823e Reference Manual page 527

Microprocessor for mobile computing
Table of Contents

Advertisement

16.3.4.11.4 Application Example. By specifying different values, several functions can be
implemented as shown in the table below.
16.3.4.12 THE DSP EXECUTION TIMES. A function's execution time is a linear function of
the number of taps and iterations specified for that function. It includes overhead for
context-switch, function descriptor handling, and initialization. Table 16-20 lists the
execution time for each of the DSP functions.
Table 16-20. DSP Functions Execution Times
FUNCTION
DEMOD
WADD
NOTES:
MOTOROLA
Table 16-19. WADD Functions
A
B
0≤ α ≥1
1-α
a
0
1
-1
y(n) = x
53 + 20 ∗ (Ι - 1) + 1.25 ∗ Ι ∗ (K+1)
FIR1
47 + 17 ∗ (Ι -1) + 3 ∗ Ι ∗ (K+1)
FIR2
44 + 14 ∗ (Ι - 1) + 4 ∗ Ι ∗ (K+1)
FIR3
44 + 14 ∗ (Ι - 1) + 5 ∗ Ι ∗ (K+1)
FIR5
50 + 20 ∗ (Ι - 1) + 3 ∗ Ι ∗ (K+1)
FIR6
IIR
MOD
LMS1
LMS2
1.
Add 1 clock for wrap, 5 clocks for stop, and 4 clocks for
interrupt.
2.
i = number of iterations.
3.
k+1 = number of taps.
MPC823e REFERENCE MANUAL
Communication Processor Module
FUNCTION
Linear Interpolation
y(n) = αx (n) Scalar Multiply
(n) - x
(n) Vector Subtract
1
2
EXECUTION TIME
44 + 11 ∗ Ι
44 + 7 ∗ Ι
47 + 14 ∗ Ι
42 + 7 ∗ (K+1)
42 + 7 ∗ (K+1)
46 + 7 ∗ Ι
16-73

Advertisement

Table of Contents
loading

Table of Contents