English
Language : 

PXD10RM Datasheet, PDF (513/1332 Pages) Freescale Semiconductor, Inc – PXD10 Microcontroller
DMA
addr
wdata[31:0]
DMA engine
hrdata[{63,31}:0]
data_path
SRAM
Transfer
Control
Descriptor (TCD)
pmodel_charb
addr_path
c
o
n
t
r
o
l
0
j
j+1
n-1
rdata[31:0]
IPS
Bus
AMBA
Bus
hwdata[{63,31}:0]
haddr[31:0]
dma_ipi_int[n-1:0]
dma_ipd_done[n-1:0]
ipd_req[n-1:0]
Figure 15-30. DMA operation, part 3
15.3.3 DMA performance
This section addresses the performance of the DMA module, focusing on two separate metrics. In the
traditional data movement context, performance is best expressed as the peak data transfer rates achieved
using the DMA. In most implementations, this transfer rate is limited by the speed of the source and
destination address spaces. In a second context where device-paced movement of single data values
to/from peripherals is dominant, a measure of the requests which can be serviced in a fixed time is a more
interesting metric. In this environment, the speed of the source and destination address spaces remains
important, but the microarchitecture of the DMA also factors significantly into the resulting metric.
The peak transfer rates for several different source and destination transfers are shown in Table 15-29. The
following assumptions apply to Table 15-29 and Table 15-30:
• Platform SRAM can be accessed with zero wait-states when viewed from the AMBA-AHB data
phase
Freescale Semiconductor
PXD10 Microcontroller Reference Manual, Rev. 1
Preliminary—Subject to Change Without Notice
15-43