Chapter 1 Introduction
MPC5602P Microcontroller Reference Manual, Rev. 4
44
Freescale Semiconductor
The crossbar provides the following features:
•
3 master ports:
— e200z0 core complex instruction port
— e200z0 core complex Load/Store Data port
— eDMA
•
3 slave ports:
— Flash memory (Code and Data)
— SRAM
— Peripheral bridge
•
32-bit internal address, 32-bit internal data paths
•
Fixed Priority Arbitration based on Port Master
•
Temporary dynamic priority elevation of masters
1.6.3
Enhanced direct memory access (eDMA)
The enhanced direct memory access (eDMA) controller is a second-generation module capable of
performing complex data movements via 16 programmable channels, with minimal intervention from the
host processor. The hardware micro architecture includes a DMA engine which performs source and
destination address calculations, and the actual data movement operations, along with an SRAM-based
memory containing the transfer control descriptors (TCD) for the channels.
The eDMA module provides the following features:
•
16 channels support independent 8-, 16- or 32-bit single value or block transfers
•
Supports variable-sized queues and circular queues
•
Source and destination address registers are independently configured to either post-increment or
to remain constant
•
Each transfer is initiated by a peripheral, CPU, or eDMA channel request
•
Each eDMA channel can optionally send an interrupt request to the CPU on completion of a single
value or block transfer
•
DMA transfers possible between system memories, DSPIs, ADC, FlexPWM, eTimer and CTU
•
Programmable DMA channel multiplexer allows assignment of any DMA source to any available
DMA channel with as many as 30 request sources
•
eDMA abort operation through software
1.6.4
Flash memory
The MPC5602P provides 320 KB of programmable, non-volatile, flash memory. The non-volatile
memory (NVM) can be used for instruction and/or data storage. The flash memory module is interfaced
to the system bus by a dedicated flash memory controller. It supports a 32-bit data bus width at the system
bus port, and a 128-bit read data interface to flash memory. The module contains four 128-bit wide prefetch