MPC563XM Reference Manual, Rev. 1
Freescale Semiconductor
127
Preliminary—Subject to Change Without Notice
7.3.1
Register Descriptions
7.3.1.1
DMA Control Register (DMACR)
The 32-bit DMACR defines the basic operating configuration of the DMA.
The DMA arbitrates channel service requests in groups of 16 channels. The 64 and 32 channel
configurations have four groups (3,2,1,0) and two groups (1,0), respectively; the 16 channel configuration
has only one group (0). Group 3 contains channels 63-48, group 2 contains channels 47-32, group 1
contains channels 31-16, and group 0 contains channels 15-0.
Arbitration within a group can be configured to use either a fixed priority or a round robin. In fixed priority
arbitration, the highest priority channel requesting service is selected to execute. The priorities are
assigned by the channel priority registers (see
Section 7.3.1.15, “DMA Channel n Priority (DCHPRIn), n
). In round robin arbitration mode, the channel priorities are ignored and the channels
within each group are cycled through without regard to priority.
The group priorities operate in a similar fashion. In group fixed priority arbitration mode, channel service
requests in the highest priority group are executed first where priority level 3 is the highest and priority
level 0 is the lowest. The group priorities are assigned in the GRPnPri registers. All group priorities must
have unique values prior to any channel service requests occur, otherwise a configuration error will be
reported. Unused group priority registers, per configuration, are unimplemented in the DMACR. In group
round robin mode, the group priorities are ignored and the groups are cycled through without regard to
priority.
0x0130
DMA Channel 48
Priority (DCHPRI48)
DMA Channel 49
Priority (DCHPRI49)
DMA Channel 50
Priority (DCHPRI50)
DMA Channel 51
Priority (DCHPRI51)
0x0134
DMA Channel 52
Priority (DCHPRI52)
DMA Channel 53
Priority (DCHPRI53)
DMA Channel 54
Priority (DCHPRI54)
DMA Channel 55
Priority (DCHPRI55)
0x0138
DMA Channel 56
Priority (DCHPRI56)
DMA Channel 57
Priority (DCHPRI57)
DMA Channel 58
Priority (DCHPRI58)
DMA Channel 59
Priority (DCHPRI59)
0x013c
DMA Channel 60
Priority (DCHPRI60)
DMA Channel 61
Priority (DCHPRI61)
DMA Channel 62
Priority (DCHPRI62)
DMA Channel 63
Priority (DCHPRI63)
0x0140-0x0ffc
Reserved
0x1000-0x11fc
TCD00-TCD15
0x1200-0x13fc
TCD16-TCD31
0x1400-0x15fc
TCD32-TCD47
0x1600-0x17fc
TCD48-TCD63
Table 7-2. DMA 32-bit Memory Map