![Freescale Semiconductor MPC8250 Скачать руководство пользователя страница 649](http://html1.mh-extra.com/html/freescale-semiconductor/mpc8250/mpc8250_family-reference-manual_2330549649.webp)
SDMA Channels and IDMA Emulation
MPC8260 PowerQUICC II Family Reference Manual, Rev. 2
Freescale Semiconductor
19-5
19.3
IDMA Emulation
The CPM can be configured to provide general-purpose DMA functionality through the SDMA channel.
Four general-purpose independent DMA (IDMA) channels are supported. In this special emulation mode,
the user can specify any memory-to-memory or peripheral-to/from-memory transfers as if using dedicated
DMA hardware.
The general-purpose IDMA channels can operate in different user-programmable data transfer modes. The
IDMA can transfer data between any combination of memory and I/O. In addition, data may be transferred
in either byte, half-word, word, double-word or burst quantities (note that IDMA cannot burst to or from
the dual-port RAM) and the source and destination addresses may be odd or even. The most efficient
packing algorithms are used in the IDMA transfers; however, anytime the IDMA has 0x10 or more bytes
to transfer, it will burst. The single-address mode (fly-by mode) gives the highest performance, allowing
data to be transferred between memory and a peripheral in a single bus transaction. The chip-select and
wait-state generation logic on the PowerQUICC II can be used with the IDMA.
The bus bandwidth occupied by the IDMA can be programmed in the IDMA parameter RAM to achieve
maximum system performance.
The IDMA supports two buffer handling modes—auto buffer and buffer chaining. The auto buffer mode
allows blocks of data to be repeatedly moved from one location to another without user intervention. The
buffer chaining mode allows a chain of blocks to be moved. The user specifies the data movement using
BD tables like those used by other peripheral controllers. The BD tables reside in the dual-port RAM.
Each IDMA has three signals (DREQx, DACKx and DONEx) for peripheral handshaking.
19.4
IDMA Features
The main IDMA features are as follows:
•
Four independent, fully programmable DMA channels
•
Dual- or single-address transfers with 32-bit address and 64-bit data capability
•
Memory-to-memory, memory-to-peripheral, and peripheral-to-memory modes
•
4-Gbyte maximum block length for each buffer
•
32-bit address pointers that can be optionally incremented
•
Two buffer handling modes—auto buffer and buffer chaining
•
Interrupts are optionally generated for BD transfer completion, external DONE assertion, and
STOP
_
IDMA
command completion.
•
Any channel is independently configurable for data transfer from any 60x, local bus, or PCI source
to any 60x, local bus, or PCI destination
1
Bit ranges are for .29
µ
m (HiP3) Rev B.3, C.2 and .25
µ
m (HiP4) devices. For .29
µ
m Rev A.1 devices, refer to notes
2–4.
2
On .29
µ
m Rev A.1 devices, [6–7].
3
On .29
µ
m Rev A.1 devices, MSNUM[0–4].
4
On .29
µ
m Rev A.1 devices, MSNUM[5].
Содержание MPC8250
Страница 90: ...MPC8260 PowerQUICC II Family Reference Manual Rev 2 lxxxviii Freescale Semiconductor...
Страница 94: ...MPC8260 PowerQUICC II Family Reference Manual Rev 2 I 4 Freescale Semiconductor...
Страница 118: ...Overview MPC8260 PowerQUICC II Family Reference Manual Rev 2 1 24 Freescale Semiconductor...
Страница 236: ...Reset MPC8260 PowerQUICC II Family Reference Manual Rev 2 5 14 Freescale Semiconductor...
Страница 274: ...60x Signals MPC8260 PowerQUICC II Family Reference Manual Rev 2 7 18 Freescale Semiconductor...
Страница 540: ...IEEE 1149 1 Test Access Port MPC8260 PowerQUICC II Family Reference Manual Rev 2 13 8 Freescale Semiconductor...
Страница 548: ...MPC8260 PowerQUICC II Family Reference Manual Rev 2 IV 8 Freescale Semiconductor...
Страница 704: ...Serial Communications Controllers SCCs MPC8260 PowerQUICC II Family Reference Manual Rev 2 20 26 Freescale Semiconductor...
Страница 770: ...SCC BISYNC Mode MPC8260 PowerQUICC II Family Reference Manual Rev 2 23 20 Freescale Semiconductor...
Страница 808: ...SCC Ethernet Mode MPC8260 PowerQUICC II Family Reference Manual Rev 2 25 24 Freescale Semiconductor...
Страница 848: ...Serial Management Controllers SMCs MPC8260 PowerQUICC II Family Reference Manual Rev 2 27 36 Freescale Semiconductor...
Страница 972: ...ATM Controller and AAL0 AAL1 and AAL5 MPC8260 PowerQUICC II Family Reference Manual Rev 2 30 52 Freescale Semiconductor...
Страница 1062: ...ATM AAL1 Circuit Emulation Service MPC8260 PowerQUICC II Family Reference Manual Rev 2 31 46 Freescale Semiconductor...
Страница 1072: ...ATM AAL2 MPC8260 PowerQUICC II Family Reference Manual Rev 2 32 10 Freescale Semiconductor...
Страница 1122: ...Inverse Multiplexing for ATM IMA MPC8260 PowerQUICC II Family Reference Manual Rev 2 33 20 Freescale Semiconductor...
Страница 1178: ...Inverse Multiplexing for ATM IMA MPC8260 PowerQUICC II Family Reference Manual Rev 2 33 76 Freescale Semiconductor...
Страница 1224: ...Fast Ethernet Controller MPC8260 PowerQUICC II Family Reference Manual Rev 2 35 28 Freescale Semiconductor...
Страница 1242: ...FCC HDLC Controller MPC8260 PowerQUICC II Family Reference Manual Rev 2 36 18 Freescale Semiconductor...
Страница 1302: ...Register Quick Reference Guide MPC8260 PowerQUICC II Family Reference Manual Rev 2 A 4 Freescale Semiconductor...
Страница 1318: ...Reference Manual Rev 1 Errata MPC8260 PowerQUICC II Family Reference Manual Rev 2 B 16 Freescale Semiconductor...
Страница 1356: ...MPC8260 PowerQUICC II Family Reference Manual Rev 2 Index 28 Freescale Semiconductor U U Index...