Registers
5-51
System DMA Controller
This register is written by the DMA to reflect the channel status. It can be read
by the processor (by polling or after an interrupt) to see the channel status. Af-
ter a functional read, all the DMA_CSR bits are automatically cleared. The
DMA_CSR bit is not cleared after an emulation read via the debugger. The reg-
ister bit is only set when its associated DMA_CICR is enabled.
The DMA interrupt status bits are set by hardware and cleared by a software
read operation to DMA_CSR. A subsequent DMA interrupt cannot be issued
until a program read of DMA_CSR has cleared the interrupt status bits. For on-
going operation of the DMA channel, the ISR must read DMA_CSR after each
DMA interrupt.
Table 5–16. DMA Channel Source Start Address–Lower Bits Register (DMA_CSSA_L)
Bit
Name
Description
Type
Reset
Value
15–0
Source start
address, lower
bits
Lower bits of the source start address, expressed in
bytes. The source start address output by the DMA is an
up-to-32-bit byte address made of the concatenation of
DMA_CSSA_U and DMA_CSSA_L.
RW
Undefined
Table 5–17. DMA Channel Source Start Address–Upper Bits Register (DMA_CSSA_U)
Bit
Name
Description
Type
Reset
Value
15–0
Source start
address, upper
bits
Upper bits of the source start address, expressed in
bytes. The source start address output by the DMA is a
32-bit byte address made of the concatenation of
DMA_CSSA_U and DMA_CSSA_L.
RW
Undefined
Table 5–18. DMA Channel Destination Start Address–Lower Bits Register (DMA_CDSA_L)
Bit
Name
Description
Type
Reset
Value
15–0
Destination
start address,
lower bits
Lower bits for the destination start address, expressed in
bytes. The destination start address is up to an up-to-
32-bit byte address made of the concatenation of
DMA_CDSA_U and DMA_CDSA_L.
RW
Undefined