Chapter 8. DMA Controller
8-23
DMA Register Descriptions
8.7.8 Next Descriptor Address Registers (NDARs)
The NDARs contain the address for the next descriptor in memory. Software is not expected
to initialize this register. This register contains valid information only after the DMA engine
has fetched a descriptor that was pointed to by the CDAR. All data bits, with the exception
of EOTD, belong to the next descriptor to be loaded and executed. When the data bits are
transferred to the CDAR, the bits become effective for the current transfer.
Figure 8-10 shows the bits in the NDARs.
Figure 8-10. Next Descriptor Address Register (NDAR)
Table 8-4 describes the bit settings for the NDARs.
Table 8-9. NDAR Field Descriptions—Offsets 0x124, 0x224
Bits
Name
Reset
Value
R/W
Description
31–5
NDA
All 0s
RW
Next descriptor address. Contains the next descriptor address of the buffer
descriptor in memory; must be aligned on an 8-word boundary.
4
NDSNEN
0
RW
Next descriptor snoop enable. This bit is valid for both chaining and direct
modes.
0 Disables snooping
1 Enables processor core snooping for DMA transactions.
3
NDEOSIE
0
RW
Next descriptor end-of-segment interrupt enable. Interrupt mechanism used
depends on the setting of DMR[IRQS]. This bit is valid only for chaining mode.
0 End-of-segment interrupt disabled
1 Generates an interrupt if the DMA transfer for the next descriptor is finished.
2–1
NDCTT
00
RW
Next descriptor channel transfer type. These two bits specify the type/direction
of the DMA transfer. These bits are valid for both chaining and direct modes.
00 Local memory to local memory transfer
01 Local memory to PCI transfer
10 PCI to local memory transfer
11 PCI to PCI transfer
0
EOTD
0
RW
End-of-transfer descriptor. This bit is ignored in direct mode.
0 This descriptor is not the last descriptor in memory.
1 Indicates that this descriptor is the last descriptor in memory. If this bit is set,
NDAR bits 4, 3, 2, and 1 are ignored and the DMA controller finishes after the
current buffer transaction is finished.
NDA
31
5
4
3
2
1
0
NDSNEN
NDEOSIE
NDCTT
EOTD
Summary of Contents for MPC8240
Page 1: ...MPC8240UM D Rev 1 1 2001 MPC8240 Integrated Processor User s Manual ...
Page 38: ...xviii MPC8240 Integrated Processor User s Manual TABLES Table Number Title Page Number ...
Page 48: ...xlviii MPC8240 Integrated Processor User s Manual Acronyms and Abbreviations ...
Page 312: ...6 94 MPC8240 Integrated Processor User s Manual ROM Flash Interface Operation ...
Page 348: ...7 36 MPC8240 Integrated Processor User s Manual PCI Host and Agent Modes ...
Page 372: ...8 24 MPC8240 Integrated Processor User s Manual DMA Register Descriptions ...
Page 394: ...9 22 MPC8240 Integrated Processor User s Manual I2O Interface ...
Page 412: ...10 18 MPC8240 Integrated Processor User s Manual Programming Guidelines ...
Page 454: ...12 14 MPC8240 Integrated Processor User s Manual Internal Arbitration ...
Page 466: ...13 12 MPC8240 Integrated Processor User s Manual Exception Latencies ...
Page 516: ...16 14 Watchpoint Trigger Applications ...
Page 538: ...B 16 MPC8240 Integrated Processor User s Manual Setting the Endian Mode of Operation ...
Page 546: ...C 8 MPC8240 Integrated Processor User s Manual ...
Page 640: ...INDEX Index 16 MPC8240 Integrated Processor User s Manual ...