7.1.3
Functional Overview
Table 7.1 gives an overview of the DMAC functions.
Table 7.1
DMAC Functional Overview
Transfer Mode
Short
I/O mode
•
address
Transfers one byte or one word
mode
per request
•
Increments or decrements the memory
address by 1 or 2
•
Executes 1 to 65,536 transfers
Idle mode
•
Transfers one byte or one word per
request
•
Holds the memory address fixed
•
Executes 1 to 65,536 transfers
Repeat mode
•
Transfers one byte or one word per
request
•
Increments or decrements the memory
address by 1 or 2
•
Executes a specified number (1 to 255)
of transfers, then returns to the initial
state and continues
Full
Normal mode
•
address
Auto-request
mode
Retains the transfer request
internally
Executes a specified number(1 to
65,536) of transfers continuously
Selection of burst mode or cycle-
steal mode
•
External request
Transfers one byte or one word per
request
Executes 1 to 65,536 transfers
Block transfer
•
Transfers one block of a specified size
per request
•
Executes 1 to 65,536 transfers
•
Allows either the source or destination to
be a fixed block area
•
Block size can be 1 to 255 bytes or
words
Activation
•
Compare match/input
capture A interrupts from
16-bit timer channels 0 to
2
•
Transmit-data-empty
interrupt from SCI channel
0
•
Conversion-end interrupt
from A/D converter
•
Receive-data-full interrupt
from SCI channel 0
•
External request
•
Auto-request
•
External request
•
Compare match/ input
capture A interrupts from
16-bit timer channels 0 to
2
•
External request
•
Conversion-end interrupt
from A/D converter
Rev. 4.00 Jan 26, 2006 page 211 of 938
Section 7 DMA Controller
Address Reg. Length
Source Destination
24
8
8
24
24
8
24
24
24
24
REJ09B0276-0400