![NXP Semiconductors LPC43Sxx Скачать руководство пользователя страница 510](http://html1.mh-extra.com/html/nxp-semiconductors/lpc43sxx/lpc43sxx_user-manual_1721827510.webp)
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2015. All rights reserved.
User manual
Rev. 2.1 — 10 December 2015
510 of 1441
21.1 How to read this chapter
The GPDMA is available on all LPC43xx/LPC43Sxxx parts.
Remark:
The ADCHS is available on parts LPC4370.
Remark:
The AES DMA request lines are only available on secure parts.
21.2 Basic configuration
The GPDMA is configured as follows:
•
See
for clocking and power control.
•
The GPDMA is reset by the DMA_RST (reset # 19).
•
The DMAMUX register in the CREG block (see
) selects between up to
three peripherals for each GPDMA-to-peripheral line.
•
The GPIO block, the WWDT, and the timers can be accessed by the GPDMA as
memory-to-memory transfers.
21.3 Features
•
Eight DMA channels. Each channel can support an unidirectional transfer.
•
16 DMA request lines.
•
Single DMA and burst DMA request signals. Each peripheral connected to the DMA
Controller can assert either a burst DMA request or a single DMA request. The DMA
burst size is set by programming the DMA Controller.
•
Memory-to-memory, memory-to-peripheral, peripheral-to-memory, and
peripheral-to-peripheral transfers are supported.
•
The GPIO block, the WWDT, and the timers can be accessed by the GPDMA as
memory-to-memory transfers.
•
Scatter or gather DMA is supported through the use of linked lists. This means that
the source and destination areas do not have to occupy contiguous areas of memory.
•
Hardware DMA channel priority.
•
AHB slave DMA programming interface. The DMA Controller is programmed by
writing to the DMA control registers over the AHB slave interface.
•
Two AHB bus masters for transferring data. These interfaces transfer data when a
DMA request goes active. Master 1 can access memories and peripherals, master 0
can access memories and the SGPIO only.
UM10503
Chapter 21: LPC43xx/LPC43Sxx General Purpose DMA
(GPDMA) controller
Rev. 2.1 — 10 December 2015
User manual
Table 330. GPDMA clocking and power control
Base clock
Branch clock
Operating frequency
GPDMA
BASE_M4_CLK
CLK_M4_DMA
204 MHz