Table 9-67. dmasrx field descriptions, Dmasrx field descriptions -91, Section 9.13.1.6.3, “dma current descriptor – Freescale Semiconductor MPC8260 User Manual

Page 397: Address register [0–3] (dmacdarx), Table 9-67, Table 9-68 describes dmacdar x fields

Advertising
background image

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)

Table 9-68

describes DMACDARx fields.

Table 9-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 any 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

5

4

3

2

0

Field

CDA

SNEN EOSIE

Reset

0000_0000_0000_0000

R/W

R/W

Addr

0x10508 (DMACDR0); 0x10588 (DMACDR1); 0x10608 (DMACDR2); 0x10688 (DMACDR3)

Advertising