Motorola PowerQUICC II MPC8280 Series Reference Manual page 691

Table of Contents

Advertisement

and DMA done (DONE[1–4]). DREQx may also be used to control the transfer pace of
memory-to-memory transfers.
• DREQx is the external DMA request signal.
• DACKx is the DMA acknowledge.
• DONEx marks the end of an IDMA transfer.
The IDMA signals are multiplexed with other internal controller signals at the parallel I/O
ports. To enable the IDMA signals, the corresponding bits in the parallel I/O registers
should be set. See Chapter 41, "Parallel I/O Ports."
19.7.1 DREQx and DACKx
When the peripheral requires IDMA service, it asserts DREQx and the MPC8280 begins
the IDMA process. When the IDMA service is in progress, DACKx is asserted during
accesses to the peripheral. A peripheral must validate the transfer by asserting TA or signal
an error by asserting TEA.
If the user programs the memory controller for the peripheral, the MPC8280 asserts TA so
that the peripheral terminates DACKx. Without TA assertion, DACKx could be asserted for
only one cycle, and no data transfer occurs. To avoid peripherals mistaking this as a valid
data transfer, DACKx should be qualified with TA.
Programming the parallel ports DREQ pins generates a
transition on the internal DREQ signals. This might cause an
IDMA transaction, and, if the IDMA is not initialized at that
time, the IDMA transaction may lock the CPM. Therefore, do
one of the following:
• Program the parallel ports to be DREQ after initializing the
IDMA registers and parameter RAM.
• Pull down (pull-up does not help) the DREQ inputs before
programming the parallel port DREQ pins and until after
setting the IDMA registers, or program the IDMA registers
for a dummy transaction before programming the parallel
port DREQ pins.
DREQx may be configured as either edge- or level-sensitive by programming the
RCCR[DRxM]. When DREQx is configured as edge-sensitive, RCCR[EDMx] controls
whether the request is generated on the rising or falling edge; see Section 14.3.7, "RISC
Controller Configuration Register (RCCR)."
DREQx is sampled at each rising edge of the clock to determine when a valid request is
asserted by the device.
MOTOROLA
Freescale Semiconductor, Inc.
NOTE
Chapter 19. SDMA Channels and IDMA Emulation
For More Information On This Product,
Go to: www.freescale.com
IDMA Interface Signals
19-15

Advertisement

Table of Contents
loading

This manual is also suitable for:

Powerquicc ii mpc8270Powerquicc ii mpc8275Powerquicc ii mpc8280

Table of Contents