MPC563XM Reference Manual, Rev. 1
138
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
responsibility to clear the appropriate bit, negating the interrupt request. Typically, a write to the
DMACINT register in the interrupt service routine is used for this purpose.
The state of any given channel’s interrupt request is directly affected by writes to this register; it is also
affected by writes to the DMACINT register. On writes to the DMAINT, a one in any bit position clears
the corresponding channel’s interrupt request. A zero in any bit position has no affect on the corresponding
channel’s current interrupt status. The DMACINT register is provided so the interrupt request for a
single
channel can easily be cleared without the need to perform a read-modify-write sequence to the
DMAINT{H,L} registers. See
for the DMAINT definition.
Figure 7-14. DMA Interrupt Request (DMAINTH, DMAINTL) Registers
Table 7-15. DMA Interrupt Request (DMAINTH, DMAINTL) Field Descriptions
7.3.1.14
DMA Error (DMAERRH, DMAERRL)
The DMAERR{H,L} registers provide a bit map for the implemented channels {16,32,64} signaling the
presence of an error for each channel. DMAERRH supports channels 63-32, while DMAERRL covers
channels 31-00. The dma_engine signals the occurrence of a error condition by setting the appropriate bit
in this register. The outputs of this register are enabled by the contents of the DMAEEI register, then
Register address: DMA_ 0x0020 (DMAINTH), +0x0024 (DMAINTL)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
R
INT6
3
INT6
2
INT6
1
INT6
0
INT5
9
INT5
8
INT5
7
INT5
6
INT5
5
INT5
4
INT5
3
INT5
2
INT5
1
INT5
0
INT4
9
INT4
8
W
RESET:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
R
INT4
7
INT4
6
INT4
5
INT4
4
INT4
3
INT4
2
INT4
1
INT4
0
INT3
9
INT3
8
INT3
7
INT3
6
INT3
5
INT3
4
INT3
3
INT3
2
W
RESET:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
R
INT3
1
INT3
0
INT2
9
INT2
8
INT2
7
INT2
6
INT2
5
INT2
4
INT2
3
INT2
2
INT2
1
INT2
0
INT1
9
INT1
8
INT1
7
INT1
6
W
RESET:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
R
INT1
5
INT1
4
INT1
3
INT1
2
INT1
1
INT1
0
INT0
9
INT0
8
INT0
7
INT0
6
INT0
5
INT0
4
INT0
3
INT0
2
INT0
1
INT0
0
W
RESET:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
= Unimplemented
Name
Description
Value
INTn,
n = 0,... 15
n = 0,... 31
n = 0,... 63
DMA Interrupt Request n
0 The interrupt request for channel n is cleared.
1 The interrupt request for channel n is active.