English
Language : 

K60P100M100SF2RM Datasheet, PDF (485/1809 Pages) Freescale Semiconductor, Inc – K60 Sub-Family Reference Manual
eDMA
Chapter 21 Direct Memory Access Controller (eDMA)
Write Address
Write Data
0
1
2
eDMA Engine
Read Data
Data Path
Write Data
Address
Transfer
Control
Descriptor (TCD)
64
Program Model/
Channel Arbitration
Address Path
Control
n-1
Read Data
eDMA Peripheral
Request
eDMA Done
Figure 21-289. eDMA operation, part 1
This example uses the assertion of the eDMA peripheral request signal to request service
for channel n. Channel activation via software and the TCDn_CSR[START] bit follows
the same basic flow as peripheral requests. The eDMA request input signal is registered
internally and then routed through the eDMA engine: first through the control module,
then into the program model and channel arbitration. In the next cycle, the channel
arbitration performs, using the fixed-priority or round-robin algorithm. After arbitration is
complete, the activated channel number is sent through the address path and converted
into the required address to access the local memory for TCDn. Next, the TCD memory
is accessed and the required descriptor read from the local memory and loaded into the
eDMA engine address path channel x or y registers. The TCD memory is 64 bits wide to
minimize the time needed to fetch the activated channel descriptor and load it into the
address path channel x or y registers.
The following diagram illustrates the second part of the basic data flow:
K60 Sub-Family Reference Manual, Rev. 6, Nov 2011
Freescale Semiconductor, Inc.
485