MSC8144E Reference Manual, Rev. 3
17-26
Freescale
Semiconductor
RapidIO Interface Dedicated DMA Controller
17.3.6 Current Link Descriptor Address Registers (CLNDARn)
The CLNDAR contains the address of the current link descriptor for the specified channel. In
basic chaining mode, software must initialize this register to point to the first link descriptors in
memory. After the current descriptor is processed, the CLDAR is loaded from the NLNDAR and
the NLNDARn[EOLND] field in the NLNDAR is examined. If EOLND is zero, the DMA
controller reads in the new current link descriptor for processing. If EOLND is set, the last
descriptor of the list was just 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 NLSDARn[EOLSD] in the NLSDAR. If EOLSD is clear,
the controller loads the contents of the NLSDAR into the CLNDAR and reads the new list
descriptor from memory. If EOLSD is set, all DMA transfers are complete and the DMA
controller halts. Table 17-10 describes the CLNDAR fields.
CLNDAR0
Current Link Descriptor Address Registers 0–3
Offset 0x10C
CLNDAR1
Offset 0x18C
CLNDAR2
Offset 0x20C
CLNDAR3
Offset 0x28C
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
CLNDA
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
CLNDA
EOSIE
—
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 17-10. CLNDAR Field Descriptions
Bits
Reset
Description
Setting
CLNDA
31–4
0
Current Link Descriptor Address
Holds the current descriptor address of the buffer
descriptor in memory. The descriptor must be
32-byte aligned.
Note:
This field is used for all transfers. For
RapidIO transactions, it is the lower
portion of the 36-bit address formed by
combining with the ECLNDA for use
with RapidIO transaction types.
EOSIE
3
0
End-of-Segment Interrupt Enable
Enables/disables the end-of-segment interrupt at
the completion of the current DMA transfer for the
current link descriptor.
0
Do not generate end-of-segment
interrupt.
1
Generate end-of-segment interrupt
when transfer is complete.
—
2–0
0
Reserved. Write to zero for future compatibility.
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 ...