5-14 Intel® PXA26x Processor Family Developer’s Manual

Direct Memory Access Controller
5.2.3 Servicing Companion Chips and External Peripherals

Companion chips and external peripherals can be serviced with flow-through transfers. The

DMAC provides DMA Request to Channel Map Registers (DRCMRx) that contain four bits that

assign a channel number for each of the possible DMA requests. The companion-chip requests are

STUART
receive 0x40700000 1 01 8, 16, 32 Source 0x4000 014c
transmit 0x40700000 1 01 8, 16, 32, or
trailing Target 0x4000 0150
MMC receive 0x41100040 1 01 32 or trailing Source 0x4000 0154
transmit 0x41100044 1 01 32 or trailing Target 0x4000 0158
USB
endpoint 1
transmit 0x40600100 1 01 32 Target 0x4000 0164
endpoint 2
receive 0x40600180 1 01 32 Source 0x4000 0168
endpoint 3
transmit 0x40600200 1 01 32 Target 0x4000 016C
endpoint 4
receive 0x40600400 1 01 32 Source 0x4000 0170
endpoint 6
transmit 0x40600600 1 01 32 Target 0x4000 0178
endpoint 7
receive 0x40600680 1 01 32 Source 0x4000 017C
endpoint 8
transmit 0x40600700 1 01 32 Target 0x4000 0180
endpoint 9
receive 0x40600900 1 01 32 Source 0x4000 0184
endpoint 11
transmit 0x40600B00 1 01 32 Target 0x4000 018C
endpoint 12
receive 0x40600B80 1 01 32 Source 0x4000 0190
endpoint 13
transmit 0x40600C00 1 01 32 Target 0x4000 0194
endpoint 14
receive 0x40600E00 1 01 32 Source 0x4000 0198
Network SSP
receive 0x41400010 4 11 8, 16, 32 Source 0x4000 013C
transmit 0x41400010 4 11 8, 16, 32 or
trailing Target 0x4000 0140
Audio SSP
receive 0x41500010 4 11 8, 16, 32 Source 0x4000 015C
transmit 0x41500010 4 11 8, 16, 32 or
trailing Target 0x4000 0160
Hardware
UART
receive 0x41600000 1 01 8, 16, 32 Source 0x4000 0174
transmit 0x41600000 1 01 8, 16, 32 or
trailing Target 0x4000 0188

Table 5-5. DMA Quick Reference for Internal Peripherals (Sheet 2 of 2)

Unit Function FIFO Address Width
(bytes)
DCMD.
Width
(binary)
Burst Size
(bytes)
Source
or
Target DRCMR