Transfer Control Descriptors (Tcdn) - Freescale Semiconductor MCF5329 Reference Manual

Devices supported: mcf5327; mcf5328; mcf53281; mcf5329
Table of Contents

Advertisement

Field
7
Enable channel preemption.
ECP
0 Channel n cannot be suspended by a higher priority channel's service request.
1 Channel n can be temporarily suspended by the service request of a higher priority channel.
6–4
Reserved, must be cleared.
3–0
Channel n arbitration priority. Channel priority when fixed-priority arbitration is enabled.
CHPRI

16.6.16 Transfer Control Descriptors (TCDn)

Each channel requires a 32-byte transfer control descriptor for defining the desired data movement
operation. The channel descriptors are stored in the local memory in sequential order: channel 0, channel
1,... channel 15. Each TCDn definition is presented as 11 registers of 16 or 32 bits.
list of the basic TCD structure.
eDMA Offset
0xFC04_5000 + (0x20 × n)
0xFC04_5004 + (0x20 × n)
0xFC04_5006 + (0x20 × n)
0xFC04_5008 + (0x20 × n)
0xFC04_500C + (0x20 × n)
0xFC04_5010 + (0x20 × n)
0xFC04_5014 + (0x20 × n)
0xFC04_5016 + (0x20 × n)
0xFC04_5018 + (0x20 × n)
0xFC04_501C + (0x20 × n)
0xFC04_501E + (0x20 × n)
The following figures and tables define the fields of the TCDn structure:
Address: 0xFC04_5000 + (0x20 × n) (TCDn_SADDR)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
R
W
Reset – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Freescale Semiconductor
Table 16-18. DCHPRIn Field Descriptions
Table 16-19. TCDn Memory Structure
TCDn Register Name
Source Address
Transfer Attributes
Signed Source Address Offset
Minor Byte Count
Last Source Address Adjustment
Destination Address
Current Minor Loop Link, Major Loop Count
Signed Destination Address Offset
Last Destination Address Adjustment/Scatter Gather Address TCDn_DLAST_SGA
Beginning Minor Loop Link, Major Loop Count
Control and Status
Figure 16-18. TCDn Source Address (TCDn_SADDR)
MCF5329 Reference Manual, Rev 3
Enhanced Direct Memory Access (eDMA)
Description
8
SADDR
Table 16-19
is a register
Width
Abbreviation
(bits)
TCDn_SADDR
32
TCDn_ATTR
16
TCDn_SOFF
16
TCDn_NBYTES
32
TCDn_SLAST
32
TCDn_DADDR
32
TCDn_CITER
16
TCDn_DOFF
16
32
TCDn_BITER
16
TCDn_CSR
16
Access: User read/write
7
6
5
4
3
2
1
0
16-17

Advertisement

Table of Contents
loading

Table of Contents