SDMA Channels and IDMA Emulation
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
19-22 Freescale Semiconductor
19.8.2.3 Programming DTS and STS

The options for setting STS and DTS depend on (DCM[DMA_WRAP]) and are described in the following

tables for memory/memory and memory/peripheral transfers.

Table19-7 describes valid STS/DTS values for memory-to-memory operations.

00 0 Memory
(STS = SS_MAX
or less)
Memory
(DTS =
SS_MAX)
Read from memory: Filling internal buffer in one or more DMA
transfers.
On the bus: singles or bursts, depends on STS
Write to memory: in one DMA transfer, internal buffer empties.
On the bus: one burst or more, depends on DTS
01 1 Memory to
peripheral
(DTS = port size or
32)
Read transaction from memory while asserting DACK to
peripheral. Peripheral samples the data read from memory.
On the bus: singles or bursts, depends on DTS
10 1 Peripheral to
memory
(STS = port size
or 32)
Write transaction to memory while asserting DACK to peripheral.
Peripheral provides the data that is written to the memory.
On the bus: singles or bursts, depends on STS

Table19-7. Valid Memory-to-Memory STS/DTS Values

DMA_WRAP
Internal
Buffer
Size
SS_MAX STS (in Bytes) DTS (in Bytes)
Number of Transfers to Fill
Internal Buffer
STS Size DTS Size
000 64 1 * 32
1 * 32 32 1 1
32 1 * 32 1 1
001 128 3 * 32
3 * 32 3 * 32, 32 1 1, 3
3 * 32, 32 3 * 32 1, 3 1
010 256 7 * 32
7 * 32 7 * 32, 32 1 1, 7
7 * 32, 32 7 * 32 1, 7 1
011 512 15 * 32
15 * 32 15 * 32, 3 * 32, 5 * 32, 32 1 1, 5, 3, 15
15 * 32, 3 * 32, 5 * 32, 32 15 * 32 1, 5, 3, 15 1
100 1024 31 * 32
31 * 32 31 * 32, 32 1 1, 31
31 * 32, 32 31 * 32 1, 31 1

Table19-6. IDMA Channel Data Transfer Operation (continued)

S/D FB Read From Write To Description (Steady-State Operation)