EasyManua.ls Logo

Freescale Semiconductor MPC5553 - Modes of Operation

Default Icon
1208 pages
Print Icon
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...
MPC5553/MPC5554 Microcontroller Reference Manual, Rev. 5
Freescale Semiconductor 9-3
64-channel (MPC5554) or 32-channel (MPC5553) implementation performs complex data
transfers with minimal intervention from a host processor
32 bytes of data registers, used as temporary storage to support burst transfers (refer to SSIZE
bit)
Connections to the crossbar switch for bus mastering the data movement
Transfer control descriptor (TCD) organized to support two-deep, nested transfer operations
32-byte TCD per channel stored in local memory
An inner data transfer loop defined by a minor byte transfer count
An outer data transfer loop defined by a major iteration count
Channel activation via one of three methods:
Explicit software initiation
Initiation via a channel-to-channel linking mechanism for continual transfers
Peripheral-paced hardware requests (one per channel)
NOTE
For all three methods, one activation per execution of the minor loop is
required
Support for fixed-priority and round-robin channel arbitration
Channel completion reported via optional interrupt requests
One interrupt per channel, optionally asserted at completion of major iteration count
Error terminations are enabled per channel, and logically summed together to form two
optional error interrupts (MPC5554) or a single error interrupt (MPC5553).
Support for scatter/gather DMA processing.
Any channel can be programmed so that it can be suspended by a higher priority channel’s
activation, before completion of a minor loop.
Throughout this chapter, n is used to reference the channel number. Additionally, data sizes are defined as
byte (8-bit), halfword (16-bit), word (32-bit) and doubleword (64-bit).
9.1.4 Modes of Operation
9.1.4.1 Normal Mode
In normal mode, the eDMA is used to transfer data between a source and a destination. The source and
destination can be a memory block or an I/O block capable of operation with the eDMA.
9.1.4.2 Debug Mode
If enabled by EDMA_CR[EDBG] and the CPU enters debug mode, the eDMA will not honor any service
requests when the debug input signal is asserted. If the signal is asserted during transfer of a block of data
described by a minor loop in the current active channel’s TCD, the eDMA will continue operation until
completion of the minor loop.
9.2 External Signal Description
The eDMA has no external signals.

Table of Contents

Related product manuals