MOTOROLA
Chapter 20. SDMA Channels and IDMA Emulation
20-5
Part V. The Communications Processor Module
Table 20-3 describes the SDSR bit settings.
20.2.3 SDMA Mask Register (SDMR)
The read/write SDMA mask register (SDMR) has the same bit format as SDSR; see above
Figure 20-4. If a bit in the SDMR is set, the corresponding interrupt in the SDSR is enabled;
if the bit is cleared, the corresponding interrupt is masked. Reset clears SDMR. Its internal
address (IMMR offset) is 0x90C.
20.2.4 SDMA Address Register (SDAR)
The 32-bit, read-only SDMA address register (SDAR) holds the current system address
being accessed and is used to diagnose an SDMA bus error. SDAR is undeÞned at reset. Its
internal address (IMMR offset) is 0x904.
20.3 IDMA Emulation
The CPM can be conÞgured to emulate two general-purpose independent DMA (IDMA)
channels using the two physical SDMA channels. In IDMA emulation mode, the user
speciÞes a memory/memory or peripheral/memory transfer as if using dedicated DMA
hardware.
IDMA uses two addressing modesÑdual-address and single-address. In IDMA
dual-address transfers, data is read into internal storage, packed onto the bus, and then
written to the destination. Dual-address transfers can take several bus cycles depending on
the peripheralÕs port size. In contrast, single-address (ßy-by) IDMA bypasses internal
storage, transferring data directly between memory and a peripheral in a single bus cycle.
See Section 20.3.8, ÒIDMA TransfersÑDual-Address and Single-Address.Ó
The IDMA controller supports two buffer handling modesÑauto-buffering, and
buffer-chaining. In buffer-chaining, an IDMA moves a connected series of BDs called a
chain without interruption. Auto-buffering allows a buffer chain to be repeatedly
transferred in a loop without user intervention. See Section 20.3.4.2, ÒAuto-Buffering and
Buffer-Chaining.Ó
Single-buffering is a special, low-latency IDMA transfer mode optimized for transferring
one buffer from a peripheral to memory. This low-overhead mode uses single-address
Table 20-3. SDSR Field Descriptions
Bits
Name
Description
0
SBER
SDMA channel bus error. Indicates an error caused the SDMA channel to terminate during a read or
write cycle. The SDMA bus error address can be retrieved from the SDMA address register (SDAR).
1Ð5
Ñ
Reserved
6
DSP2
DSP chain2 (Tx) interrupt. See Section 36.10, ÒDSP Event/Mask Registers (SDSR/SDMR).Ó
7
DSP1
DSP chain1 (Rx) interrupt. See Section 36.10, ÒDSP Event/Mask Registers (SDSR/SDMR).Ó
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......