Block Transfer Mode - Renesas H8/3067 Series User Manual

Renesas 16-bit single-chip microcomputer
Hide thumbs Also See for H8/3067 Series:
Table of Contents

Advertisement

7.4.6

Block Transfer Mode

In block transfer mode the A and B channels are combined. One block of a specified size is
transferred per request. A designated number of block transfers are executed. Addresses are
specified in MARA and MARB. The block area address can be either held fixed or cycled.
Table 7.10 indicates the register functions in block transfer mode.
Table 7.10 Register Functions in Block Transfer Mode
Register
23
MARA
23
MARB
7
ETCRAH
7
ETCRAL
15
ETCRB
Legend
MARA:
Memory address register A
MARB:
Memory address register B
ETCRA: Execute transfer count register A
ETCRB: Execute transfer count register B
The source and destination addresses are both 24-bit addresses. MARA specifies the source
address. MARB specifies the destination address. MARA and MARB can be independently
incremented, decremented, or held fixed as data is transferred. One of these registers operates as a
block area register: even if it is incremented or decremented, it is restored to its initial value at the
end of each block transfer. The TMS bit in DTCRB selects whether the block area is the source or
destination.
Function
Source address
0
register
Destination
0
address register
0
Block size counter
Initial block size
0
Block transfer
0
counter
Section 7 DMA Controller
Initial Setting
Operation
Source start
Incremented or
address
decremented once per
transfer, or held fixed
Destination start
Incremented or
address
decremented once per
transfer, or held fixed
Block size
Decremented once per
transfer until H'00 is
reached, then reloaded
from ETCRL
Block size
Held fixed
Number of block
Decremented once per
transfers
block transfer until H'0000
is reached and the
transfer ends
Rev. 4.00 Jan 26, 2006 page 243 of 938
REJ09B0276-0400

Advertisement

Table of Contents
loading

This manual is also suitable for:

H8/3067H8/3066H8/3065H8/3067rf

Table of Contents