
Contents RM0400
10/2058 DocID027809 Rev 4
19.3.15 Hardware Request Status Register Low (DMA_HRSL) . . . . . . . . . . . . 413
19.3.16 Channel nPriority Register (DMA_DCHPRIn) . . . . . . . . . . . . . . . . . . . 415
19.3.17 Channel nMaster ID Register (DMA_DCHMIDn) . . . . . . . . . . . . . . . . 415
19.3.18 TCD Source Address (DMA_TCDn_SADDR) . . . . . . . . . . . . . . . . . . . 416
19.3.19 TCD Transfer Attributes (DMA_TCDn_ATTR) . . . . . . . . . . . . . . . . . . . 417
19.3.20 TCD Signed Source Address Offset (DMA_TCDn_SOFF) . . . . . . . . . 418
19.3.21 TCD Minor Byte Count (Minor Loop Disabled)
(DMA_TCDn_NBYTES_MLNO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
19.3.22 TCD Signed Minor Loop Offset (Minor Loop Enabled and Offset Disabled)
(DMA_TCDn_NBYTES_MLOFFNO) . . . . . . . . . . . . . . . . . . . . . . . . . . 419
19.3.23 TCD Signed Minor Loop Offset (Minor Loop and Offset Enabled)
(DMA_TCDn_NBYTES_MLOFFYES) . . . . . . . . . . . . . . . . . . . . . . . . . 420
19.3.24 TCD Last Source Address Adjustment (DMA_TCDn_SLAST) . . . . . . 421
19.3.25 TCD Destination Address (DMA_TCDn_DADDR) . . . . . . . . . . . . . . . . 422
19.3.26 TCD Current Minor Loop Link, Major Loop Count (Channel Linking
Enabled) (DMA_TCDn_CITER_ELINKYES) . . . . . . . . . . . . . . . . . . . . 422
19.3.27 TCD Current Minor Loop Link, Major Loop Count (Channel Linking
Disabled) (DMA_TCDn_CITER_ELINKNO) . . . . . . . . . . . . . . . . . . . . 423
19.3.28 TCD Signed Destination Address Offset (DMA_TCDn_DOFF) . . . . . . 424
19.3.29 TCD Last Destination Address Adjustment/Scatter Gather Address
(DMA_TCDn_DLASTSGA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
19.3.30 TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking
Enabled) (DMA_TCDn_BITER_ELINKYES) . . . . . . . . . . . . . . . . . . . . 425
19.3.31 TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking
Disabled) (DMA_TCDn_BITER_ELINKNO) . . . . . . . . . . . . . . . . . . . . 426
19.3.32 TCD Control and Status (DMA_TCDn_CSR) . . . . . . . . . . . . . . . . . . . 427
19.4 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
19.4.1 eDMA microarchitecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
19.4.2 eDMA basic data flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
19.4.3 Error reporting and handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
19.4.4 Channel preemption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
19.4.5 eDMA performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
19.5 Initialization/application information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
19.5.1 eDMA initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
19.5.2 DMA programming errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
19.5.3 DMA Arbitration mode considerations . . . . . . . . . . . . . . . . . . . . . . . . . 440
19.5.4 DMA transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
19.5.5 eDMA TCDnstatus monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
19.5.6 Channel linking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446