EasyManua.ls Logo

NXP Semiconductors MPC5606S - Chapter 15 Enhanced Direct Memory Access (Edma)

NXP Semiconductors MPC5606S
1344 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Overview
MPC5606S Microcontroller Reference Manual, Rev. 7
54 Freescale Semiconductor
QuadSPI serial flash controller
One slave port combining:
Flash port dedicated to the Display Control Unit and eDMA module
Graphics SRAM
Peripheral bridge
32-bit internal address bus, 32-bit internal data bus
1.5.4 Enhanced Direct Memory Access (eDMA)
The eDMA module is a controller 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, that 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. This implementation is utilized to minimize the overall block size. 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 post-increment or remain
constant.
Each transfer is initiated by a peripheral, CPU, periodic timer interrupt, or eDMA channel request.
Each DMA 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, QuadSPI, DSPIs, I
2
C, ADC, eMIOS, and
General Purpose I/Os (GPIOs).
Programmable DMA Channel Mux allows assignment of any DMA source to any available DMA
channel with as many as 64 potential request sources.
1.5.5 Inter-IC communications module (I
2
C)
The I
2
C module features the following:
As many as four I
2
C modules supported
Two-wire bi-directional serial bus for on-board communications
Compatibility with I
2
C bus standard
Multimaster operation
Software-programmable for one of 256 different serial clock frequencies
Software-selectable acknowledge bit
Interrupt-driven, byte-by-byte data transfer
Arbitration-lost interrupt with automatic mode switching from master to slave
Calling address identification interrupt
Start and stop signal generation/detection

Table of Contents

Related product manuals