Atmel Xplained Pro Evaluation Kit ATSAM4E-XPRO ATSAM4E-XPRO Data Sheet
Product codes
ATSAM4E-XPRO
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.
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).
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.
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 (
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
Control State Machine
Destination Pointer
Management
DMA Source
Control State Machine
Source Pointer
Management
Control State Machine
Source Pointer
Management
DMA FIFO Controller
DMA FIFO
Up to 64 bytes
DMA Channel 0
Read data path
from source
Read data path
from source
DMA Channel 0
Write data path
to destination
Write data path
to destination
DMA Channel 1
DMA Channel 2
DMA Channel n
External
Triggers
Triggers
Soft
Triggers
Triggers
DMA
REQ/ACK
Interface
REQ/ACK
Interface
Trigger Manager
DMA Interrupt
Controller
Controller
Status
Registers
Registers
Configuration
Registers
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
Atmel
APB
Interface
DMA Interrupt
DMA
Hardware
Handshaking
Interface
Hardware
Handshaking
Interface
AMBA AHB Layer 0