Dedicated DMA Controller Programming Model
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
17-35
17.3.13 Next Link Descriptor Address Registers (NLNDARn)
The NLNDAR contains the address of the next 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-17 describes the NLNDAR fields.
NLNDAR0
Next Link Descriptor Address Registers 0–3
Offset 0x128
NLNDAR1
Offset 0x1A8
NLNDAR2
Offset 0x228
NLNDAR3
Offset 0x2A8
Bit
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
NLNDA
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
NLNDA
—
NDEOSIE
—
EOLND
Type
R/W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Table 17-17. NLNDAR Field Descriptions
Bits
Reset
Description
Setting
NLNDA
31–5
0
Next Link Descriptor Address
Holds the descriptor address of the next 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 ENLNDA for use
with RapidIO transaction types.
—
4
0
Reserved. Write to zero for future compatibility.
NDEOSIE
3
0
Next Descriptor End-of-Segment Interrupt
Enable
Enables/disables the next descriptor
end-of-segment interrupt when the current DMA
transfer for the current link descriptor completes.
0
Do not generate next descriptor
end-of-segment interrupt.
1
Generate next descriptor
end-of-segment interrupt when
transfer is complete.
—
2–1
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 ...