Section number Title Page
11.3.5.30 TCD Last Destination Address Adjustment/Scatter Gather Address (TCD0_DLASTSGA -
TCD3_DLASTSGA)................................................................................................................. 300
11.3.5.31 TCD Control and Status (TCD0_CSR - TCD3_CSR)...............................................................301
11.3.5.32 TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Enabled) (TCD0_
BITER_ELINKYES - TCD3_BITER_ELINKYES).................................................................303
11.3.5.33 TCD Beginning Minor Loop Link, Major Loop Count (Channel Linking Disabled) (TCD0_
BITER_ELINKNO - TCD3_BITER_ELINKNO).................................................................... 304
11.4 Functional description...................................................................................................................................................306
11.4.1 eDMA basic data flow................................................................................................................................... 306
11.4.2 Fault reporting and handling..........................................................................................................................309
11.4.3 Channel preemption....................................................................................................................................... 312
11.5 Initialization/application information........................................................................................................................... 312
11.5.1 eDMA initialization....................................................................................................................................... 312
11.5.2 Programming errors....................................................................................................................................... 314
11.5.3 Arbitration mode considerations....................................................................................................................315
11.5.3.1 Fixed channel arbitration........................................................................................................... 315
11.5.3.2 Round-robin channel arbitration................................................................................................ 315
11.5.4 Performing DMA transfers............................................................................................................................ 315
11.5.4.1 Single request.............................................................................................................................315
11.5.4.2 Multiple requests........................................................................................................................317
11.5.4.3 Using the modulo feature...........................................................................................................319
11.5.5 Monitoring transfer descriptor status............................................................................................................. 319
11.5.5.1 Testing for minor loop completion............................................................................................ 319
11.5.5.2 Reading the transfer descriptors of active channels...................................................................320
11.5.5.3 Checking channel preemption status..........................................................................................321
11.5.6 Channel Linking.............................................................................................................................................321
11.5.7 Dynamic programming.................................................................................................................................. 322
11.5.7.1 Dynamically changing the channel priority...............................................................................322
11.5.7.2 Dynamic channel linking........................................................................................................... 323
11.5.7.3 Dynamic scatter/gather.............................................................................................................. 323
MC56F81xxx Reference Manual, Rev. 1, 11/2020
12 NXP Semiconductors