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