MOTOROLA
Chapter 36. Digital Signal Processing
36-5
Part V. The Communications Processor Module
36.5 Input and Output Buffers
The input and output buffers are circular in implementation with their sizes programmed in
the FD parameter packets. The input and output buffer lengths are (M + 1) and (N + 1)
bytes, respectively, where (M + 1) and (N + 1) are both multiples of 4.
The input and output buffers must each be aligned on natural boundaries in the dual-port
RAM. A natural boundary is an address evenly divisible by 2
z
, where 2
z
is greater than the
size of the buffer. For example, an input buffer with a size of 24 bytes must reside in
dual-port RAM at an address evenly divisible by 32 (2
5
Figure 36-6. Circular Buffer
36.6 Buffer and CoefÞcient Base Pointers (CBASE,
XPTR, XYPTR)
The input buffer, output buffer and coefÞcient buffer pointers are 16-bit offsets from the
base of the dual-port RAM. These include CBASE and the buffer pointers in the structures
pointed to by XPTR and XYPTR. The structures pointed to by XPTR and XYPTR consist
of a halfword-aligned array of the 16-bit pointers as deÞned by the particular DSP library
function.
36.7 DSP Parameter RAM
Two areas of the dual-port RAM hold the DSP parameters and scratchpad. The Rx chain
(DSP1) parameter area begins at the dual-port RAM offset 0x1EC0; the Tx chain (DSP2)
parameter area begins at 0x1FC0.
The FDBASE parameter deÞnes the starting address for the FD chain in system memory.
FDBASE should be 16-byte aligned and should be initialized before issuing
INIT
_
DSP
.
Table 36-3 shows the DSPx parameter RAM memory map.
Bit
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Field
S
Imaginary
Bit
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Field
S
Real
Figure 36-5. Complex Number Representation
BUFFER BASE ADDRESS (NATURALLY ALIGNED)
SIZE = (M +1) OR (N +1)
DATA
POINTER
CIRCULAR
BUFFER
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: ......