UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
386 of 1269
NXP Semiconductors
UM10503
Chapter 19: LPC43xx General Purpose DMA (GPDMA) controller
SREQ[15:0] —
Single transfer request signals. These cause a single data to be
transferred. The DMA controller transfers a single transfer to or from the peripheral.
LBREQ[15:0] —
Last burst request signals.
LSREQ[15:0] —
Last single transfer request signals.
Note that most peripherals do not support all request types.
19.5.2 DMA response signals
The DMA response signals indicate whether the transfer initiated by the DMA request
signal has completed. The response signals can also be used to indicate whether a
complete packet has been transferred. The DMA response signals from the DMA
controller are:
CLR[15:0] —
DMA clear or acknowledge signals. The CLR signal is used by the DMA
controller to acknowledge a DMA request from the peripheral.
TC[15:0] —
DMA terminal count signals. The TC signal can be used by the DMA
controller to indicate to the peripheral that the DMA transfer is complete.
19.6 Register description
The DMA Controller supports 8 channels. Each channel has registers specific to the
operation of that channel. Other registers controls aspects of how source peripherals
relate to the DMA Controller. There are also global DMA control and status registers.
Table 271. Register overview: GPDMA (base address 0x4000 2000)
Name
Access Address
offset
Description
Reset value
Reference
General registers
INTSTAT
RO
0x000
DMA Interrupt Status Register
0x0000 0000
INTTCSTAT
RO
0x004
DMA Interrupt Terminal Count Request Status
Register
0x0000 0000
INTTCCLEAR
WO
0x008
DMA Interrupt Terminal Count Request Clear
Register
-
INTERRSTAT
RO
0x00C
DMA Interrupt Error Status Register
0x0000 0000
INTERRCLR
WO
0x010
DMA Interrupt Error Clear Register
-
RAWINTTCSTAT RO
0x014
DMA Raw Interrupt Terminal Count Status
Register
0x0000 0000
RAWINTERR
STAT
RO
0x018
DMA Raw Error Interrupt Status Register
0x0000 0000
ENBLDCHNS
RO
0x01C
DMA Enabled Channel Register
0x0000 0000
SOFTBREQ
R/W
0x020
DMA Software Burst Request Register
0x0000 0000
SOFTSREQ
R/W
0x024
DMA Software Single Request Register
0x0000 0000
SOFTLBREQ
R/W
0x028
DMA Software Last Burst Request Register
0x0000 0000
SOFTLSREQ
R/W
0x02C
DMA Software Last Single Request Register
0x0000 0000
CONFIG
R/W
0x030
DMA Configuration Register
0x0000 0000
SYNC
R/W
0x034
DMA Synchronization Register
0x0000 0000
Channel 0 registers