Relation Between External Bus Requests, Refresh Cycles, The Dtc, And The Dmac - Renesas H8S Series Hardware Manual

16-bit single-chip microcomputer
Hide thumbs Also See for H8S Series:
Table of Contents

Advertisement

If transfer requests are issued simultaneously for more than one channel, or if a transfer request for another channel is
issued during a transfer, when the bus is released the DMAC selects the highest-priority channel from among those issuing
a request according to the priority order shown in table 7-13.
During burst transfer, or when one block is being transferred in block transfer, the channel will not be changed until the
end of the transfer.
Figure 7-35 shows a transfer example in which transfer requests are issued simultaneously for channels 0A, 0B, and 1.
ø
Address bus
RD
HWR
LWR
DMA control
Channel 0A
Channel 0B
Channel 1
7.5.14

Relation between External Bus Requests, Refresh Cycles, the DTC, and the DMAC

There can be no break between a DMA cycle read and a DMA cycle write. This means that a refresh cycle, external bus
release cycle, or DTC cycle is not generated between the external read and external write in a DMA cycle.
In the case of successive read and write cycles, such as in burst transfer or block transfer, a refresh or external bus released
state may be inserted after a write cycle. Since the DTC has a lower priority than the DMAC, the DTC does not operate
until the DMAC releases the bus.
When DMA cycle reads or writes are accesses to on-chip memory or internal I/O registers, these DMA cycles can be
executed at the same time as refresh cycles or external bus release. However, simultaneous operation may not be possible
when a write buffer is used.
Rev.6.00 Oct.28.2004 page 232 of 1016
REJ09B0138-0600H
DMA read
DMA write
Idle
Read
Write
Idle
Request clear
Request
Selection
hold
Request
Non-
selection
hold
Bus
Channel 0A
release
transfer
Figure 7-35 Example of Multi-Channel Transfer
DMA read
DMA write
Read
Write
Idle
Request clear
Request
Selection
hold
Bus
Channel 0B
release
transfer
DMA read
DMA write
Read
Write
Read
Request clear
Bus
Channel 1 transfer
release
DMA
read

Advertisement

Table of Contents
loading

Table of Contents