ARM ARM DUI 0224I Direct Memory Access Controller and mapping registers, Dmac implementation

Models: ARM DUI 0224I

1 402
Download 402 pages 14.06 Kb
Page 218
Image 218

Programmer’s Reference

4.8Direct Memory Access Controller and mapping registers

The PrimeCell Direct Memory Access Controller (DMAC) is an AMBA compliant SoC peripheral that is developed, tested, and licensed by ARM Limited. The DMAC is located in the ARM926EJ-S PXP Development Chip and three DMA mapping registers are located in the FPGA.

 

Table 4-32 DMAC implementation

 

 

Property

Value

 

 

Location

ARM926EJ-S PXP Development Chip

 

 

Memory base address

0x10130000 for DMAC (PL010) 0x10000064 for DMA mapping

 

register SYS_DMAPSR0 0x10000068 for DMA mapping

 

register SYS_DMAPSR1 0x1000006C for DMA mapping

 

register SYS_DMAPSR2

 

 

Interrupt

17 on the primary controller

 

 

DMA

NA

 

 

Release version

ARM DMAC PL080 r1p0

 

 

Reference documentation

ARM PrimeCell DMA (PL080) Technical Reference Manual

 

(see also DMA on page 3-65)

 

 

Sixteen peripheral DMA interfaces are provided by the PrimeCell DMAC, of which ten are used by the ARM926EJ-S PXP Development Chip peripherals (UART0–3, SCI, and SSP) and six are made available for devices in the FPGA or RealView Logic Tile.

Note

The DMA controller cannot access the Tightly Coupled Memory in the ARM926EJ-S core. Other access limitations are:

The DMAC master 0 can always access the DMA APB and FPGA peripherals

DMAC master 1 can always access dynamic and static memory.

Accesses to other regions are usually mapped to AHB M2.

See AHB bridges and the bus matrix on page 3-10.

4-52

Copyright © 2003-2010 ARM Limited. All rights reserved.

ARM DUI 0224I

Page 218
Image 218
ARM ARM DUI 0224I manual Direct Memory Access Controller and mapping registers, Dmac implementation