Fujitsu FR60 Computer Hardware User Manual


  Open as PDF
of 1038
 
370
Chapter 26 DMA Controller
3.DMA Controller (DMAC) Operation
Figure 3-7 Negate timing example of the DREQ pin input for 2-cycle external transfer --> internal transfer
If the transfer is internal <--> external: Negate before the last sense timing of the clock in the L section of the
external WRn pin output when accessing the transfer source for the last DMA transfer (Section of DACK =
1and WRn = L). If DREQ is negated later than this, a DMA request may be sensed, resulting in negation until
the next transfer.
For fly-by (read/write) transfer
For a demand transfer, be sure to set an address in an external area for the transfer destination.
For fly-by (read) transfer: After the IOWR pin output for the last DMA transfer goes to the H level, negate
DREQ while the external RD pin output is at the L level. (section where DACK=L & RD=L). If DREQ is negated
later than this, the negation may continue until the next transfer.
For fly-by (write) transfer: After the external WRn pin output for the last DMA transfer goes to the H level,
negate DREQ while IORD is at the L level. (section where DACK=L & RD=L). If DREQ is negated later than
this, the negation may continue until the next transfer.
Figure 3-8 Negate timing example of the DREQ pin input for fly-by (write) transfer
Timing of the DREQ Pin Input for Continuing Transfer over the Same Channel
For burst, step, block, and demand transfers
Operation in which transfer is continued over the same channel by the DREQ pin input cannot be guaranteed. If
DREQ is reasserted at the fastest timing to clear requests retained internally after the transfer ends, at least one
system clock cycle (one CLK output cycle) is provided to detect transfer requests for other channels. If, as a
result, a transfer request for another channel with a higher priority is detected, transfer on that channel will be
started.
DREQ (H level)
Area
Bus operation
CPU SA DA SA DA SA DA SA DACPU
DACK
DEOP
RD
WR
External D bus
*1
*1: External
*2: Internal
*2 *1 *2 *1 *2*1 *2
DREQ (H level)
Area
DACK
DEOP
RD
WR
External D bus
Bus operation
*1 *2 *1 *2 *1 *2 *1 *2
*1: External
*2: Internal