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 334
Document Classification: Proprietary Information
December 13, 2006
Not approved by Document Control. For review only.
shows the descriptor behavior on end-of-receive (EOR).
Figure 11-7. Descriptor Behavior on End-of-Receive (EOR)
3
R
STOPINTR
Stop interrupt
This is a read-only bit that reflects the channel state.
Software must clear DCSRx[STOPIRQEN] to reset the interrupt.
Reprogramming DDADRx and setting DCSRx[RUN] restarts the channel.
0 = Channel is running.
1 = Channel is in uninitialized or stopped state. If DCSRx[STOPIRQEN] is
set, the DMAC generates an interrupt.
2
Read/Writ
e 1 to
clear
ENDINTR
End interrupt
This bit indicates that the current descriptor finished successfully and that
DCMDx[ENDIRQEN] is set.
0 = No interrupt.
1 = Interrupt was caused due to successful completion of the current
transaction and DCMDx[LEN] = 0.
1
Read/Writ
e 1 to
clear
STARTINTR
Start interrupt
This bit indicates that the current descriptor was loaded successfully and
that DCMDx[STARTIRQEN] is set.
0 = No interrupt
1 = Interrupt was caused due to successful descriptor fetch
0
Read/Writ
e 1 to
clear
BUSERRINTR
Bus error interrupt
This bit indicates that an error occurred during a data transfer on the
internal bus. The error may be due to a bad descriptor source or target
address (any address that is in the non-burstable or reserved space can
cause a bus error on the system bus).Only one error per channel is logged.
The channel that caused the error is not updated at the end of the transfer
and is not accessible until it is reprogrammed and the corresponding RUN
bit is set.
0 = No interrupt
1 = Interrupt was caused by bus error
Table 11-15. DCSR0–31 Bit Definitions (Sheet 6 of 6)
Physical Address
0x4000_0000
–0x4000_007C
DCSR0–DCSR31
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
RUN
NODE
S
C
FE
TCH
S
T
OP
IRQE
N
E
O
RIRQE
N
EO
R
J
M
P
E
N
EO
R
S
T
O
PE
N
SE
TC
M
P
S
T
CL
R
C
MP
S
T
RAS
IRQE
N
M
A
S
K
RUN
Reserved
CM
P
S
T
E
O
RINT
R
RE
QP
E
N
D
Reserved
RAS
INTR
S
T
OP
INT
R
E
NDINTR
S
T
ARTI
N
TR
BU
S
E
R
R
INTR
Reset
0
0
0
0
0
0
0
0
0
0
?
?
?
?
?
?
?
?
?
?
?
0
0
0
?
?
?
0
1
0
0
0
Bits
Access
Name
Description