UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
146 of 464
NXP Semiconductors
UM10850
Chapter 12: LPC5410x DMA controller
12.4 Pin description
The DMA controller has no configurable pins.
12.5 General description
12.5.1 DMA requests and triggers
An operation on a DMA channel can be initiated by either a DMA request or a trigger
event. DMA requests come from peripherals and specifically indicate when a peripheral
either needs input data to be read from it, or that output data may be sent to it. DMA
requests are created by the USART, SPI, and I2C peripherals.
A trigger initiates a DMA operation and can be a signal from an unrelated peripheral.
Peripherals that generate triggers are the SCT, and the ADC. In addition, the DMA triggers
also create an trigger output that can trigger DMA transactions on another channel.
Triggers can be used to send a character or a string to a USART or other serial output at a
fixed time interval or when an event occurs.
A DMA channel using a trigger can respond by moving data from any memory address to
any other memory address. This can include fixed peripheral data registers, or
incrementing through RAM buffers. The amount of data moved by a single trigger event
Fig 17. DMA block diagram
'0$
&RQILJ
$+%VODYH
LQWHUIDFH
,54
FRPSOHWH
$UELWHU
$+%
PDVWHU
LQWHUIDFH
DFWLYH
'0$UHTXHVW
FOHDUV
'0$
WULJJHUV
'0$
UHTXHVWV
&RQWURO
6RXUFH
GDWD
'HVWLQDWLRQ
GDWD
5HORDG
WULJJHU
RXWSXWV
'0$B,75,*B,108;Q
'0$B275,*B,108;Q
'HVWLQDWLRQ
DGGUHVVIHWFK
DGGUHVVFDFKH
6RXUFH
DGGUHVVIHWFK
DGGUHVVFDFKH