Intel PXA26X Laptop User Manual


 
Intel® PXA26x Processor Family Developer’s Manual 5-21
Direct Memory Access Controller
5.3.5 DMA Source Address Registers
The DMA Source Address Registers (DSADRx) are read only in the descriptor fetch mode and are
read/write in the no-descriptor fetch mode.
The DSADRx (see Figure 5-10) contain the source address for the current descriptor of a specific
channel. The source address is the address of the internal peripheral or a memory location. On
power up, the bits in this register are undefined. If the source address is the address of a companion
chip or external peripheral, the source address must be aligned to an 8-byte boundary. This allows
bits [2:0] of the address to be reserved. If the source address is the address for an internal
peripheral, the address must be 32-bit aligned, so bits [1:0] are reserved. DSADR cannot contain
the address of any other internal DMA, LCD, or MEMC registers.
Table 5-9. DMA Descriptor Address Register Bit Definitions
0x4000_02x0
DMA Descriptor Address Register
(DDADRx)
DMAC
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
DESCRIPTOR ADDRESS
RESERVED
STOP
Reset Uninitialized 0
Bits Name Description
31:4
DESCRIPTOR
ADDRESS
Address of next descriptor (read / write).
3:1 Reserved – Read as unknown and must be written as zero.
0STOP
STOP (read / write):
0 – Run channel.
1 – Stop channel after completely processing this descriptor and before fetching the next
descriptor, i.e., DCMD[LENGTH]= 0.
If this bit is set, the channel to stops after it completely processes the descriptor and before
it fetches the next descriptor. If the DDADRx[STOP] bit is 0, a new descriptor fetch based
on the DDADR starts when the current descriptor is completely processed.