Table 19-5. dcm field descriptions (continued), Dcm field descriptions -20, Table 19-5 – Freescale Semiconductor MPC8260 User Manual

Page 664

Advertising
background image

SDMA Channels and IDMA Emulation

MPC8260 PowerQUICC II Family Reference Manual, Rev. 2

19-20

Freescale Semiconductor

Table 19-5. DCM Field Descriptions

Bits

Name

Description

0

FB

Fly-by mode. See Table 19-6..
0 Dual-address mode.
1 Fly-by (single-address) mode. The internal IDMA transfer buffer is not used. Valid only in

peripheral-to-memory (S/D=10) or memory-to-peripheral (S/D=01) modes.

1

LP

Low priority. Applies to memory-to-memory accesses only. See

Section 4.3.2, “System

Configuration and Protection Registers

.”

0 The IDMA transaction to memory is in middle CPM request priority.
1 The IDMA transaction to memory is in low CPM request priority.
Note that IDMA single-address (fly-by) transfers with external peripherals are always high
priority, ignoring this bit and bypassing other pending SDMA requests.

2–4

Reserved, should be cleared.

5

TC2

Driven on TC[2] during IDMA transactions. The TC[0–1] signals are always driven to 0b11
during IDMA transactions.

6

Reserved, should be cleared.

7–9

DMA_WRA

P

DMA wrap. Defines the size of the IDMA transfer buffer. The IDMA pointer wraps to the
beginning of the buffer whenever DMA_WRAP bytes have been transferred to/from the buffer.
000 64 byte
001 128 byte
010 256 byte
011 512 byte
100 1024 byte
101 2048 byte
11x Reserved

Table 19-7

and

Table 19-8

describes the relations between the parameter’s initial value and

SS_MAX, STS, DTD and DCM[S/D] parameters.
The IDMA transfer buffer (DPR_BUF) size should be consistent with DCM[DMA_WRAP]; that is
DPR_BUF = 64 X 2

(DMA_WRAP)

.

10

SINC

Source increment address.
0 Source address pointer (S_PTR) is not incremented in the source read transaction. Should

be cleared for peripheral-to-memory transfers if the peripheral has a fixed address.

1 CP increments the source address pointer (S_PTR) with the number of bytes transferred in

the source read transaction. Used for memory-to-memory and memory-to-peripheral
transfers.

In fly-by mode, SINC controls the memory address increment and should equal DINC.

11

DINC

Destination increment address.
0 Destination address pointer (D_PTR) is not changed in the destination write transaction.

Used for memory-to-peripheral transfers if the peripheral has a fixed address.

1 CP increments the destination pointer (D_PTR) with the number of bytes transferred in the

destination write transaction. Used for memory-to-memory and memory-to-peripheral
transfers.

In fly-by mode, DINC should equal SINC.

Advertising