MSC8144E Reference Manual, Rev. 3
17-2
Freescale
Semiconductor
RapidIO Interface Dedicated DMA Controller
17.1
Overview
The dedicated DMA controller has four high-speed DMA channels. Each one of the DSP cores
can initiate DMA transfers. All channels are capable of complex data movement and advanced
transaction chaining. Operations, such as descriptor fetches and block transfers, are initiated by
each channel. A channel is selected by the arbitration logic and information is passed to the
source and destination control blocks for processing. The source and destination blocks generate
read and write requests to the address tenure engine, which manages the DMA master port
address interface. After a transaction is accepted by the master port, control is transferred to the
data tenure engine that manages the read and write data transfers. A channel remains active in the
shared resources for the duration of the data transfer unless the allotted bandwidth per channel is
reached.
17.1.1
Features
The dedicated DMA controller offers the following features:
Four high-speed/high-bandwidth channels accessible by local and remote masters
Basic DMA operation modes (direct, simple chaining)
Extended DMA operation modes (advanced chaining and stride capability)
Cascading descriptor chains
Misaligned transfers
Programmable bandwidth control between channels
Three priority levels supported for source and destination transactions
Interrupt on error and completed segment, list, or link
An Address Translation Management Unit (ATMU) with 10 local access address
windows. The ATMU translates a request address into a logical device source/destination.
17.1.2
Modes of Operation
The MPC8144E dedicated DMA controller has two modes of operation: basic and extended.
Basic mode is the DMA legacy mode. It does not support advanced features. Extended mode
supports advanced features like striding and flexible descriptor structures.
These two basic modes allow users to initiate and end DMA transfers in various ways. Table
17-1 summarizes the relationship between the modes and the following features:
Direct mode. No descriptors are involved. Software must initialize the required fields as
described in Table 17-1 before starting a transfer.
Chaining mode. Software must initialize descriptors in memory and the required fields as
described in Table 17-1 before starting a transfer.
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 ...