Download Using the DSP56300 - Freescale Semiconductor

Transcript
Freescale Semiconductor, Inc.
TABLE OF CONTENTS
Freescale Semiconductor, Inc...
SECTION 1
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.1
OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.2
DMA REGISTERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
SECTION 2
DMA USAGE BASIC EXAMPLES. . . . . . . . . . . . . . . .
2.1
TRANSFERRING FROM X MEMORY TO Y MEMORY . . . . . .
2.2
DOWNLOADING FROM EXTERNAL MEMORY . . . . . . . . . . . .
2.3
GETTING DATA FROM THE ESSI RECEIVER . . . . . . . . . . . .
2-1
2-3
2-4
2-5
SECTION 3
MULTI-DIMENSIONAL DMA TRANSFERS . . . . . . . .
3.1
TWO-DIMENSIONAL (2D) TRANSFER. . . . . . . . . . . . . . . . . . .
3.2
THREE-DIMENSIONAL (3D) TRANSFER . . . . . . . . . . . . . . . . .
3.3
EXAMPLES FOR OTHER ADDRESS TYPES. . . . . . . . . . . . . .
3.3.1
Circular Buffer Using 2D Addressing . . . . . . . . . . . . . . . . . . .
3.3.2
Transfers with Equidistant Offset. . . . . . . . . . . . . . . . . . . . . .
3.3.3
Transferring Data for 3D ESSI Transmitters . . . . . . . . . . . . .
3-1
3-3
3-4
3-5
3-5
3-5
3-6
SECTION 4
OPERATION OF MULTIPLE DMA CHANNELS . . . . .
4.1
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2
COLOR COMPRESSION EXAMPLE 1 . . . . . . . . . . . . . . . . . . .
4.3
PRIORITIES BETWEEN CHANNELS . . . . . . . . . . . . . . . . . . . .
4.4
COLOR COMPRESSION EXAMPLE 2 . . . . . . . . . . . . . . . . . . .
4.5
CONTINUOUS MODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-1
4-3
4-3
4-5
4-6
4-8
SECTION 5
DMA AND CORE CONTENTION . . . . . . . . . . . . . . . .
5.1
CONTENTION FOR INTERNAL MEMORY . . . . . . . . . . . . . . . .
5.2
CONTENTION FOR PERIPHERAL REGISTERS . . . . . . . . . . .
5.3
PRIORITIES ON EXTERNAL ACCESS . . . . . . . . . . . . . . . . . . .
5.4
PACKING/UNPACKING MODE . . . . . . . . . . . . . . . . . . . . . . . . .
5.5
CORE ACCESSES THE DMA IN MID-OPERATION. . . . . . . . .
5.6
DMA INITIALIZATION AFTER RESET . . . . . . . . . . . . . . . . . . .
5.7
WAIT INSTRUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1
5-3
5-3
5-3
5-5
5-6
5-7
5-7
Using the DSP56300 DMA Controller
For More Information On This Product,
Go to: www.freescale.com
iii