beautypg.com

6 dma target address registers (dtadrx), Dma target address registers (dtadrx) -22, Dsadrx bit definitions -22 – Intel PXA255 User Manual

Page 172

background image

5-22

Intel® PXA255 Processor Developer’s Manual

DMA Controller

5.3.6

DMA Target Address Registers (DTADRx)

To software, DTADRx (

Table 5-11

) is read only in the Descriptor Fetch Mode and is read/write in

the No-Descriptor Fetch Mode.

These registers contain the target address for the current descriptor in a channel. The target address

is the address of an internal peripheral or a memory location. On power up, the bits in this register
are undefined. If the target address is the address of a companion chip or external peripheral, the

target address must be aligned to an 8-byte boundary. This allows bits [2:0] of the address to be

reserved. If the target address is the address for an internal peripheral, the address must be 32-bit

aligned so that bits [1:0] are reserved. DTADRx must not contain the address of any other internal
DMA, LCD, or MEMC register.

The DTADRx must not contain a flash address because writes to flash from the DMAC are not

supported.

This is a read/write register. Ignore reads from reserved bits. Write zeros to reserved bits.

Table 5-10. DSADRx Bit Definitions

0x4000_02x4

DMA Source Addr Register

(DSADRx)

DMA Controller

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

SOURCE ADDRESS

reser

ve

d

Reset

Uninitialized

Bits

Name

Description

31:3

SRCADDR

Source Address (read / write).
Address of the internal peripheral or address of a memory location.
Address of a memory location for companion -chip transfer

2

SRCADDR

Source Address Bit 2
Reserved if DSADR.SrcAddr is an external memory location
Not reserved if DSADR.SrcAddr is an internal peripheral (read / write).

1:0

reserved