MPC5606S Microcontroller Reference Manual, Rev. 7
Freescale Semiconductor 13
Chapter 14
e200z0h Core
14.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .461
14.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .461
14.2.1 Microarchitecture summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .462
14.2.1.1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .463
14.2.1.2 Instruction unit features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .463
14.2.1.3 Integer unit features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .464
14.2.1.4 Load/store unit features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .464
14.2.1.5 e200z0h system bus features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .464
14.3 Core registers and programmer’s model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .464
14.3.1 Unimplemented SPRs and Read-only SPRs . . . . . . . . . . . . . . . . . . . . . . . . . .467
14.4 Instruction summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .467
Chapter 15
Enhanced Direct Memory Access (eDMA)
15.1 Information specific to this device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .469
15.1.1 Device-specific features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .469
15.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .469
15.2.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .470
15.2.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .471
15.3 Memory map/register definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .476
15.3.1 Register descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .478
15.3.1.1 DMA Control Register (DMACR) register . . . . . . . . . . . . . . . . . . . . . .478
15.3.1.2 DMA Error Status (DMAES) register . . . . . . . . . . . . . . . . . . . . . . . . .481
15.3.1.3 DMA Enable Request (DMAERQH, DMAERQL) registers . . . . . . . . .483
15.3.1.4 DMA Enable Error Interrupt (DMAEEIH, DMAEEIL) registers . . . . . .484
15.3.1.5 DMA Set Enable Request (DMASERQ) register . . . . . . . . . . . . . . . .485
15.3.1.6 DMA Clear Enable Request (DMACERQ) register . . . . . . . . . . . . . . .486
15.3.1.7 DMA Set Enable Error Interrupt (DMASEEI) register . . . . . . . . . . . . .486
15.3.1.8 DMA Clear Enable Error Interrupt (DMACEEI) register . . . . . . . . . . .487
15.3.1.9 DMA Clear Interrupt Request (DMACINT) register . . . . . . . . . . . . . . .488
15.3.1.10 DMA Clear Error (DMACERR) register . . . . . . . . . . . . . . . . . . . . . . .488
15.3.1.11 DMA Set START Bit (DMASSRT) register . . . . . . . . . . . . . . . . . . . .489
15.3.1.12 DMA Clear DONE Status (DMACDNE) register . . . . . . . . . . . . . . . .489
15.3.1.13 DMA Interrupt Request (DMAINTH, DMAINTL) registers . . . . . . . . .490
15.3.1.14 DMA Error (DMAERRH, DMAERRL) registers . . . . . . . . . . . . . . . . .491
15.3.1.15 DMA Hardware Request Status (DMAHRSH, DMAHRSL) registers 492
15.3.1.16 DMA General Purpose Output Register (DMAGPOR) register . . . .493
15.3.1.17 DMA Channel n Priority (DCHPRIn), n = 0,..., {15,31,63} registers .494
15.3.1.18 Transfer Control Descriptor (TCD) . . . . . . . . . . . . . . . . . . . . . . . . . .495
15.4 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .505
15.4.1 DMA microarchitecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .505
15.4.2 DMA basic data flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .506