SDMA Channels and IDMA Emulation
MPC885 PowerQUICC Family Reference Manual, Rev. 2
19-18
Freescale Semiconductor
•
Single-address memory-write/peripheral-read—The source device is controlled by the IDMA
handshake signals (DREQ and SDACK). When the source device requests service from the IDMA
channel, IDMA asserts SDACK to allow the source device to drive data onto the data bus. The data
is written to the memory address in DAPR, the address type in DFCR, and the size in DCMR. The
data bus is three-stated for this write cycle. The DAPR is incremented by 1, 2, or 4, according to
the programming of DCMR[SIZE]. See
Section 19.3.7, “IDMA Interface Signals—DREQ and
SDACK
,” for more on IDMA handshake signals.
Figure 19-12. SDACK Timing Diagram: Single-Address
Peripheral Read, Internally Generated TA
19.3.9
External Recognition of an IDMA Transfer
The following are ways to externally determine if IDMA is executing a bus cycle:
•
Monitor the AT signals of the SDMA channels for the user-defined function code. (AT0 is always
high for a DMA access.)
•
Monitor SDACK, which shows accesses to the peripheral. SDACK activates on either the source
or destination bus cycles, depending on DCMR[S/D]. Note that if Ethernet is running, this method
does not work since SCCs in Ethernet mode also toggle SDACK for SDMA transfers.
19.3.10 Interrupts During an IDMA Bus Transfer
The MPC885 supports a synchronous bus structure with provisions allowing a bus master to detect and
respond to errors during a bus cycle. An IDMA channel recognizes the same bus interrupt sources that the
core recognizes—reset and transfer error acknowledge (TEA).
•
Reset—On an external reset, an IDMA immediately aborts channel operation, returns to the idle
state, and clears the IDSR. If a bus cycle is in progress, the cycle is terminated, the control and
CLKOUT
Address
TS
R/W
Data
TA
SDACK
T3
T1
T3
T1
T3
T1
T3
T1
T3
T1
T3
T
HOLD
T
DELAY
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...