8.1 DMA Register Address Assignment
The DMA registers are 32 bits in width. The registers can be written to with 32-bit accesses only. Only the ARM946E-S
processor can access the registers.
DMA-Register (Start 0x8000_0000)
Register Name Offset
Address Address
Area Access Default Description
DMAC0_SRC_ADDR_REG 0x0000 4 bytes R/W 0x00000000 DMA Start address register
DMAC0_DEST_ADDR_REG 0x0004 4 bytes R/W 0x00000000 DMA target address register
DMAC0_CONTR_REG 0x0008 4 bytes R/W 0x00000000 DMA control register
DMAC0_CONF_REG 0x000C 4 bytes R/W 0x00000000 DMA configuration register
Table 32: Overview of DMA Registers
8.2 Description of DMA Registers
(DMAC0SrcAddrReg)
DMA-Source Address W/R Addr.: 0x8000_0000 Default: 0x0000_0000
Description Start address of the data block to be transferred by the DMA controller
Bit No. Name Description
31..0 START_ADDRESS Start address
Only word addresses are permitted; bits 0 and 1 are ignored
(DMAC0DestAddrReg)
DMA-Destination Address W/R Addr.: 0x8000_0004 Default: 0x0000_0000
Description Target address oft he data block to be transferred by the DMA controller
Bit No. Name Description
31..0 DESTINATION_ADD
RESS Target address
Only word addresses are permitted; bits 0 and 1 are ignored
(DMAC0ContrReg)
Channel Control (*) W/R Addr.: 0x8000_0008 Default: 0x0000_0000
Description To define the data block length.
31..24 Reserved
23..21 D_DELAY_EXTENTI
ON Extends the D_Delay in number of 50 MHz clocks (see Channel Config)
20..16 S_DELAY_EXTENTI
ON Extends the S_Delay in number of 50 MHz clocks (see Channel Config)
15..0 BYTE_COUNT Number of bytes to be transferred. The byte count must be aligned with the
set bus width; that is, if a 32-bit byte count is set for the target or source, only
one 4-byte aligned byte count can be used.
Copyright © Siemens AG 2007. All rights reserved. 86 ERTEC 200 Manual
Technical data subject to change Version 1.1.0