PCI Bridge
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
Freescale Semiconductor 9-91
9.13.1.6.3 DMA Current Descriptor Address Register [0–3] (DMACDAR
x
) The current descriptor address register contains the address of the current segment descriptor being transferred. In chaining mode, software must initialize this register to point to the first descriptor in the chain. After processing the first descriptor, the DMA controller moves the contents of the next descriptor address register into DMACDAR, loads the next descriptor into DMANDAR, and executes the current transfer. This process continues until encountering a descriptor whose EOTD (end-of-transfer descriptor) bit is set, which will be the last descriptor to be executed.

Figure 9-84. DMA Current Descriptor Address Register [0–3] (DMACDAR

x
)
Table9-68 describes DMACDARx fields.

Table9-67. DMASR

x

Field Descriptions

Bits Name Access Description
31–8 RW Reserved, should be cleared.
7 TE Read/
Write 1
to clear
Transfer error. This bit is set when there is an error condition during the DMA transfer
and the TEM bit is cleared.
6–3 R Reserved, should be cleared.
2 CB Read
Only
Channel busy. When set indicates that a DMA transfer is currently in progress. This
bit will be cleared as a result of an y of the three following conditions: (1) an error, (2)
a halt, or (3) completion of the DMA transfer.
1 EOSI Read/
Write 1
to clear
End-of-segment interrupt. After transferring a segment of data, if the EOSIE bit in the
current descriptor address register is set, then this bit will be set and an interrupt is
generated. Otherwise, no interrupt is generated.
0 EOCDI Read/
Write 1
to clear
End-of-chain/direct Interrupt. When the last DMA transfer is finished, either in
chaining or direct mode, if DMAMR[EOTIE] is set, this bit will be set and an interrupt
is generated. Otherwise, no interrupt is generated.
31 16
Field CDA
Reset 0000_0000_0000_0000
R/W R/W
Addr 0x1050A(DMACDR0); 0x1058A (DMACDR1); 0x1060A (DMACDR2); 0x1068A (DMACDR3)
15 543 2 0
Field CDA SNEN EOSIE
Reset 0000_0000_0000_0000
R/W R/W
Addr 0x10508 (DMACDR0); 0x10588 (DMACDR1); 0x10608 (DMACDR2); 0x10688 (DMACDR3)