
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
PXA300 Processor and PXA310 Processor
Vol. I: System and Timer Configuration Developers Manual
Doc. No. MV-TBD-00 Rev. A
CONFIDENTIAL
Copyright © 12/13/06 Marvell
Page 322
Document Classification: Proprietary Information
December 13, 2006
Not approved by Document Control. For review only.
11.4.4
DMA Target Address Registers (DTADRx)
These registers (
) are read-only for descriptor-fetch transfers and read/write for no-descriptor-fetch
transfers.
The registers contain the target address of the current descriptor for a channel. The target address is the address
of the on-chip peripheral or the address of a memory location. DTADR cannot contain addresses of any other
internal DMA registers as they cause a bus error.
If (1) the target address is the address of a memory location, and (2) if the Alignment register is properly
configured, the address can be aligned to a byte boundary (see
). Improper configuration of the
Alignment register defaults the target address to an 8-byte boundary.
Other restrictions on byte boundary alignment can apply for special DMA operations (see
These are read/write registers. Ignore reads from reserved bits. Write 0b0 to reserved bits.
Table 11-11. DSADR0–31 Bit Definitions
Physical Address
0x4000_02x4–0x4000_03x4
DSADR0–DSADR31
DMA Controller
User
Settings
Bit
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
SRCADDR
Reset
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
Bits
Access
Name
Description
31:3
R/W
SRCADDR
Source address
Source address of the on-chip peripheral, external peripheral, companion
chip, or address of a memory location.
2
R/W
SRCADDR or
Reserved
SRCADDR[2] if DSADRx[SRCADDR] is a memory location and alignment
register is configured. See
section 11.4.9, “DMA Alignment Register
for programming details and restrictions.
SRCADDR[2] if DSADRx[SRCADDR] is an on-chip peripheral.
Reserved for all companion-chip or external peripheral related transfers.
Reserved for special DMA modes, such as compare modes.
1:0
R/W
SRCADDR or
Reserved
SRCADDR[1:0] if DSADRx[SRCADDR] is a memory location and alignment
register is configured. See
section 11.4.9, “DMA Alignment Register
for programming details and restrictions.
Reserved if DSADRx[SRCADDR] is an on-chip peripheral.
Reserved for all companion-chip or external peripheral related transfers.
Reserved for special DMA modes, such as compare modes.