
69rlq62d-f714peg4 * Memec (Headquar
ter
s) - Unique
Tec
h,
Insight,
Impact
MAR
VELL CONFIDENTIAL,
UNDER ND
A# 12101050
69rlq62d-f714peg4 * Memec (Headquar
ter
s) - Unique
Tec
h,
Insight,
Impact
MAR
VELL CONFIDENTIAL,
UNDER ND
A# 12101050
69r
lq62d-f714peg4 * Memec (Headquar
ters) - Unique
T
ech, Insight, Impact * UNDER ND
A# 12101050
MAR
VELL CONFIDENTIAL - UNA
UTHORIZED DISTRIB
UTION OR USE STRICTL
Y PR
OHIBITED
DMA Controller
Copyright © 12/13/06 Marvell
CONFIDENTIAL
Doc. No. MV-TBD-00 Rev. A
December 13, 2006
Document Classification: Proprietary Information
Page 309
Not approved by Document Control. For review only.
If a memory address is byte aligned, then DALGN register must be programmed. Refer to
details.
If DCMDx[INCSRCADDR] or DCMDx[INCTRGADDR] is set, the DMAC increments the source or target
address after each bursting transaction by a number equal to the transaction burst size (8, 16, or 32 bytes) or
DCMDx[LEN]. The latter is used if DCMDx[LEN] is less than the burst size. For example, if the DMAC is
transferring 48 bytes of data from memory to the system bus peripheral in bursts of 32 bytes, the DMAC
increments the target address by 32 after the first burst and then by 16 after the second burst.
Table 11-5.
Configuration for Memory-to-Memory Data Transfers
Source
Target
Source
Alignment
(bytes)
Target
Alignment
(bytes)
DCMD
[INCSR-
CADDR]
(binary)
DCMD
[INCTR-
GADDR]
(binary)
DCMD
[WIDTH]
(binary)
Memory
Memory
1
1
1
1
00
Expansion
memory FIFO
Memory
1
1
0
1
00
Memory
Expansion
memory FIFO
1
1
1
0
00
Expansion
memory FIFO
Expansion
memory FIFO
1
1
0
0
00
NOTE:
Memory refers to all types of memory explained in the Memory Controller chapter (including internal
memory, external memory, variable-latency I/O memory, and expansion memory implemented in
non-FIFO mode).
Table 11-6. System Bus Peripheral Related Data Transfer Configuration
Source
Target
Source
Alignment
(bytes)
Target
Alignment
(bytes)
DCMD
[INCSR-
CADDR]
(binary)
DCMD
[INCTR-
GADDR]
(binary)
DCMD
[WIDTH]
(binary)
System Bus
Peripheral
Memory
8
8
0 or 1
1
00
Memory
System Bus
Peripheral
8
8
1
0 or 1
00
System Bus
Peripheral
Expansion
memory
FIFO
8
8
0 or 1
0
00
Expansion
memory
FIFO
System Bus
Peripheral
8
8
0
0 or 1
00
NOTE:
Memory refers to all types of memory explained in the Memory Controller chapter (including internal
memory, external memory, variable-latency I/O memory, and expansion memory implemented in
non-FIFO mode).