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).Ó
Содержание MPC860 PowerQUICC
Страница 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Страница 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Страница 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Страница 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Страница 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Страница 1106: ......