MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
14-1
Direct Memory Access (DMA) Controller
14
The DMA controller enables data movement and rearrangement while the DSP cores work
independently. The DMA controller transfers blocks of data to and from the M2 memory, M3
memory, and the DDR SDRAM controller. It has 16 high-speed bidirectional channels and can
be commanded from each of the DSP subsystems, as well as from an external initiator through
the RapidIO or PCI using buffer descriptors (BDs). All channels are capable of complex data
movement and advanced transaction chaining. Operations such as descriptor fetches and block
transfers are initiated by each of the sixteen channels. Full duplex operation allows the DMA
controller to read data from one target and store it in its internal memory while concurrently
writing another buffer to another target. This capability can be used extensively when data is read
from the M3 memory and written into the M2 memory. The bidirectional DMA controller reads
from one of the CLASS target ports while writing to the second one. The DMA controller
supports smart arbitration algorithms such as round-robin and a timer-based mechanism using an
earliest deadline first (EDF) algorithm. The DMA controller also supports a Debug mode and
profiling for application development and testing. Figure 14-1 shows the VCOP block diagram.
Figure 14-1. DMA Controller Block Diagram
FIFO
DMA Logic
Channel Logic and Arbitration
Interrupt Bus
Register File
PRAM
MBus
Bus
Interface
Interface
Internal Bus
Debug and
Profiling
Peripheral Requests
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...