Rev. 2.00, 09/03, page 264 of 690
Bus Modes: There are two bus modes: cycle steal and burst. Select the mode in the TB bits of
channel control register (CHCR).
a. Cycle-Steal Mode
•
Normal mode
In the normal mode of cycle-steal, the bus right is given to another bus master after a one-
transfer-unit (byte, word, long-word, or 16 bytes unit) DMA transfer. When another transfer
request occurs, the bus rights are obtained from the other bus master and a transfer is
performed for one transfer unit. When that transfer ends, the bus right is passed to the other
bus master. This is repeated until the transfer end conditions are satisfied.
In cycle-steal mode, transfer areas are not affected regardless of settings of the transfer request
source, transfer source, and transfer destination. Figure 8.9 shows an example of DMA transfer
timing in cycle steal mode. Transfer conditions shown in the figure are:
Dual address mode
DREQ low level detection
CPU
CPU
CPU
DMAC DMAC
CPU
DMAC DMAC CPU
DREQ
Bus cycle
Bus right returned to CPU once
Read/Write
Read/Write
Figure 8.9 DMA Transfer Example in Cycle-Steal Normal Mode
(Dual Address, DREQ Low Level Detection)
•
Intermittent Mode 16 and Intermittent Mode 64
In intermittent mode of cycle steal, DMAC returns the bus right to other bus master whenever
a unit of transfer (byte, word, longword, or 16 bytes) is complete. If the next transfer request
occurs after that, DMAC gets the bus right from other bus master after waiting for 16 or 64
clocks in B
φ
count. DMAC then transfers data of one unit and returns the bus right to other bus
master. These operations are repeated until the transfer end condition is satisfied. It is thus
possible to make lower the ratio of bus occupation by DMA transfer than the normal mode of
cycle steal.
When DMAC gets again the bus right, DMA transfer can be postponed in case of entry
updating due to cache miss.
This intermittent mode can be used for all transfer section; transfer requester, source, and
destination. The bus modes, however, must be cycle steal mode in all channels.
Summary of Contents for SH7705
Page 2: ......
Page 70: ...Rev 2 00 09 03 page 24 of 690 ...
Page 194: ...Rev 2 00 09 03 page 148 of 690 ...
Page 284: ...Rev 2 00 09 03 page 238 of 690 ...
Page 338: ...Rev 2 00 09 03 page 292 of 690 ...
Page 354: ...Rev 2 00 09 03 page 308 of 690 ...
Page 374: ...Rev 2 00 09 03 page 328 of 690 ...
Page 420: ...Rev 2 00 09 03 page 374 of 690 ...
Page 476: ...Rev 2 00 09 03 page 430 of 690 ...
Page 482: ...Rev 2 00 09 03 page 436 of 690 ...
Page 552: ...Rev 2 00 09 03 page 506 of 690 ...
Page 630: ...Rev 2 00 09 03 page 584 of 690 ...
Page 739: ...SH7705 Group Hardware Manual REJ09B0082 0200O ...