Dedicated DMA Controller Programming Model
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
17-25
17.3.5 Current Link Descriptor Extended Address Registers (ECLNDARn)
The ECLNDAR contains the extended address of the current link descriptor for the specified
channel.
Note:
These registers are only used for RapidIO transactions. They are not used for accesses
to the internal RapidIO address space.
For RapidIO transactions in basic chaining mode, software must initialize this register and the
Current Link Descriptor Address Register (CLNDAR) to point to the first link descriptor in
memory. After the current descriptor is processed, the ECLNDAR and CLNDAR are loaded
from the Next Link Descriptor Extended Address Register (ENLNDAR) and the Next Link
Descriptor Address Register (NLNDAR). Then the controller evaluates the NLNDARn[EOLND]
field. If EOLND is cleared (0), the DMA controller reads in the new current link descriptor for
processing. If EOLND is set (1), the last descriptor of the list has completed. If extended chaining
mode is not enabled, all DMA transfers are complete and the DMA controller halts.
If extended chaining mode is enabled, the DMA controller examines the state of the EOLSD bit
in the next list descriptor address register (NLSDAR). If EOLSD is clear, the controller loads the
contents of the ENLSDAR into the Current List Descriptor Extended Address Register
(ECLSDAR) and the contents of the NLSDAR into the CLSDAR and reads the new list
descriptor from memory. If EOLSD is set, all DMA transfers are complete and the DMA
controller halts. Table 17-9 describes the ECLNDAR fields.
ECLNDAR0
Current Link Descriptor Extended Address Registers 0–3
Offset 0x108
ECLNDAR1
Offset 0x188
ECLNDAR2
Offset 0x208
ECLNDAR3
Offset 0x288
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
—
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
—
ECLNDA
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 17-9. ECLNDAR Field Descriptions
Bits
Reset
Description
Setting
—
31–4
0
Reserved. Write to zero for future compatibility.
ECLNDA
3–0
0
Current Link Descriptor Extended Address
Contains the most significant 4 bits of the 36-bit
address used with RapidIO transactions only.
Note:
This field is not used for local
transactions.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...