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
1254 of 1269
NXP Semiconductors
UM10503
Chapter 50: Supplementary information
interrupt clear status register
(CLR_STATUS_2) . . . . . . . . . . . . . . . . . . . . 366
Input interrupt clear mask register
(CLR_EN_3) . . . . . . . . . . . . . . . . . . . . . . . . . 366
Input bit match interrupt enable (ENABLE_3) 367
Functional description . . . . . . . . . . . . . . . . . 367
Concatenation . . . . . . . . . . . . . . . . . . . . . . . 370
Pattern match. . . . . . . . . . . . . . . . . . . . . . . . 371
Pin multiplexing . . . . . . . . . . . . . . . . . . . . . . 372
Slice multiplexer. . . . . . . . . . . . . . . . . . . . . . 372
connections. . . . . . . . . . . . . . . . . . . 374
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
Multi-channel I2S . . . . . . . . . . . . . . . . . . . . . 375
18.8.1.1 I2S slice selection . . . . . . . . . . . . . . . . . . . . 375
18.8.1.2 I2S slice configuration . . . . . . . . . . . . . . . . . 376
18.8.1.3 I2S slice programming . . . . . . . . . . . . . . . . . 378
18.8.2
Camera interface example. . . . . . . . . . . . . . 379
18.8.2.1 Camera interface slice configuration . . . . . . 379
Chapter 19: LPC43xx General Purpose DMA (GPDMA) controller
How to read this chapter . . . . . . . . . . . . . . . . 382
Basic configuration . . . . . . . . . . . . . . . . . . . . 382
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
General description . . . . . . . . . . . . . . . . . . . . 383
DMA system connections . . . . . . . . . . . . . . . 383
DMA request signals . . . . . . . . . . . . . . . . . . 385
DMA response signals . . . . . . . . . . . . . . . . . 386
Register description . . . . . . . . . . . . . . . . . . . 386
DMA Interrupt Status Register . . . . . . . . . . . 388
DMA Interrupt Error Status Register . . . . . . 389
DMA Interrupt Error Clear Register . . . . . . . 389
DMA Raw Error Interrupt Status Register . . 390
DMA Enabled Channel Register . . . . . . . . . 391
DMA Software Burst Request Register . . . . 391
DMA Software Single Request Register . . . 391
DMA Software Last Burst Request Register 392
DMA Software Last Single Request Register 392
DMA Configuration Register . . . . . . . . . . . . 393
DMA Synchronization Register . . . . . . . . . . 393
DMA Channel registers . . . . . . . . . . . . . . . . 394
DMA Channel Source Address Registers . . 394
DMA Channel Destination Address registers 395
DMA Channel Linked List Item registers . . . 395
DMA channel control registers . . . . . . . . . . . 395
19.6.19.1 Protection and access information . . . . . . . . 398
19.6.20
Channel Configuration registers . . . . . . . . . 398
Functional description . . . . . . . . . . . . . . . . . 402
DMA controller functional description . . . . . . 402
19.7.1.4 Channel logic and channel register bank . . . 402
19.7.1.5 Interrupt request. . . . . . . . . . . . . . . . . . . . . . 402
19.7.1.6 AHB master interface. . . . . . . . . . . . . . . . . . 402
19.7.1.6.1 Bus and transfer widths . . . . . . . . . . . . . . . . 402
19.7.1.6.2 Endian behavior. . . . . . . . . . . . . . . . . . . . . . 402
19.7.1.6.3 Error conditions . . . . . . . . . . . . . . . . . . . . . . 405
19.7.1.7 Channel hardware . . . . . . . . . . . . . . . . . . . . 405
19.7.1.8 DMA request priority . . . . . . . . . . . . . . . . . . 405
19.7.1.9 Interrupt generation . . . . . . . . . . . . . . . . . . . 405
Using the DMA controller . . . . . . . . . . . . . . . 405
Programming the DMA controller. . . . . . . . . 405
19.8.1.1 Enabling the DMA controller . . . . . . . . . . . . 405
19.8.1.2 Disabling the DMA controller . . . . . . . . . . . . 405
19.8.1.3 Enabling a DMA channel . . . . . . . . . . . . . . . 405
19.8.1.4 Disabling a DMA channel. . . . . . . . . . . . . . . 406
19.8.1.5 Setting up a new DMA transfer . . . . . . . . . . 406
19.8.1.6 Halting a DMA channel . . . . . . . . . . . . . . . . 406
19.8.1.7 Programming a DMA channel . . . . . . . . . . . 406
19.8.2
Flow control . . . . . . . . . . . . . . . . . . . . . . . . . 407
DMA flow . . . . . . . . . . . . . . . . . . . . . . . . . . . 407
19.8.2.2 Peripheral-to-peripheral DMA flow. . . . . . . . 408
19.8.2.3 Memory-to-memory
flow . . . . . . . . . . . 409
Interrupt requests . . . . . . . . . . . . . . . . . . . . . 409
19.8.3.1 Hardware interrupt sequence flow . . . . . . . . 409
19.8.4
Address generation . . . . . . . . . . . . . . . . . . . 410
19.8.4.1 Word-aligned transfers across a boundary . 410
19.8.5
Scatter/gather . . . . . . . . . . . . . . . . . . . . . . . 410
19.8.5.1 Linked list items . . . . . . . . . . . . . . . . . . . . . . 410
19.8.5.1.1 Programming the DMA controller for
scatter/gather DMA . . . . . . . . . . . . . . . . . . . . 411
19.8.5.1.2 Example of scatter/gather DMA . . . . . . . . . . . 411