
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
NXP Semiconductors
UM10316
Chapter 32: LPC29xx Supplementary information
© NXP B.V. 2008.
All rights reserved.
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: [email protected]
Date of release: 17 December 2008
Document identifier: UM10316_0
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section ‘Legal information’.
571
DMA Channel registers . . . . . . . . . . . . . . . . 524
DMA Channel Source Address Registers
(DMACCxSrcAddr - 0xE014 01x0) . . . . . . . . 524
DMA Channel Destination Address registers
(DMACCxDestAddr - 0xE014 01x4) . . . . . . . 524
DMA Channel Linked List Item registers
(DMACCxLLI - 0xE014 01x8) . . . . . . . . . . . . 525
Protection and access information . . . . . . . . 525
Lock control . . . . . . . . . . . . . . . . . . . . . . . . . 529
Flow control and transfer type . . . . . . . . . . . 529
Using the DMA controller . . . . . . . . . . . . . . . 529
Programming the DMA controller . . . . . . . . . 529
Enabling the DMA controller . . . . . . . . . . . . . 529
Disabling the DMA controller . . . . . . . . . . . . 529
Enabling a DMA channel . . . . . . . . . . . . . . . 529
Disabling a DMA channel . . . . . . . . . . . . . . . 530
Setting up a new DMA transfer . . . . . . . . . . 530
Halting a DMA channel . . . . . . . . . . . . . . . . 530
Programming a DMA channel . . . . . . . . . . . 530
Flow control . . . . . . . . . . . . . . . . . . . . . . . . . 531
Peripheral-to-peripheral DMA flow. . . . . . . . 532
Memory-to-memory DMA flow . . . . . . . . . . . 533
Interrupt requests . . . . . . . . . . . . . . . . . . . . . 533
Hardware interrupt sequence flow . . . . . . . . 533
Address generation . . . . . . . . . . . . . . . . . . . 534
Word-aligned transfers across a boundary . 534
Scatter/gather . . . . . . . . . . . . . . . . . . . . . . . 534
Linked list items . . . . . . . . . . . . . . . . . . . . . . 535
Programming the DMA controller for
scatter/gather DMA . . . . . . . . . . . . . . . . . . . 535
Example of scatter/gather DMA . . . . . . . . . . 535
Chapter 31: LPC29xx ETM/ETB interface
How to read this chapter . . . . . . . . . . . . . . . . 538
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . 538
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
ETM9 configuration . . . . . . . . . . . . . . . . . . . 538
ETB configuration . . . . . . . . . . . . . . . . . . . . 539
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . 539
Register description . . . . . . . . . . . . . . . . . . . 540
ETM registers. . . . . . . . . . . . . . . . . . . . . . . . 540
ETB registers . . . . . . . . . . . . . . . . . . . . . . . . 540
Chapter 32: LPC29xx Supplementary information
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . 541
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
References . . . . . . . . . . . . . . . . . . . . . . . . . . . 543
Legal information. . . . . . . . . . . . . . . . . . . . . . 544
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 544
Disclaimers . . . . . . . . . . . . . . . . . . . . . . . . . 544
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . 544
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
Contents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558