Atmel Xplained Pro Evaluation Kit ATSAM4E-XPRO ATSAM4E-XPRO Data Sheet

Product codes
ATSAM4E-XPRO
Page of 1506
SAM4E [DATASHEET]
Atmel-11157D-ATARM-SAM4E16-SAM4E8-Datasheet_12-Jun-14
468
26.4
Block Diagram
Figure 26-1.
DMA Controller (DMAC) Block Diagram
26.5
Functional Description
26.5.1 Basic Definitions
Source peripheral: Device on an AMBA layer from where the DMAC reads data, which is then stored in the
channel FIFO. The source peripheral teams up with a destination peripheral to form a channel. 
Destination peripheral: Device to which the DMAC writes the stored data from the FIFO (previously read from the
source peripheral). 
Memory: Source or destination that is always “ready” for a DMAC transfer and does not require a handshaking
interface to interact with the DMAC.
Programmable Arbitration Policy: Modified Round Robin and Fixed Priority are available by means of the
ARB_CFG bit in the Global Configuration Register (
). The fixed priority is
linked to the channel number. The highest DMAC channel number has the highest priority.
DMA Destination
DMA Channel 0
DMA Destination
Control State Machine
Destination Pointer
Management
DMA Source
Control State Machine
Source Pointer
Management
DMA FIFO Controller
DMA FIFO
Up to 64 bytes
DMA Channel 0
Read data path
from source
DMA Channel 0
Write data path
to destination
DMA Channel 1
DMA Channel 2
DMA Channel n
External
Triggers
Soft
Triggers
DMA
REQ/ACK
Interface
Trigger Manager
DMA Interrupt
Controller
Status
Registers
Configuration
Registers
Atmel APB rev2 Interface
DMA AHB Lite Master  Interface 0
DMA Global Control 
and Data Mux
DMA Global
Request Arbiter
DMA Source
Requests Pool
DMA Read
Datapath Bundles
DMA
Atmel
APB
Interface
DMA Interrupt
DMA
Hardware
Handshaking
Interface
AMBA AHB Layer 0