RX610 Group
12. DMA Controller (DMAC)
R01UH0032EJ0120 Rev.1.20
Page 325 of 1006
Feb 20, 2013
"1"
"0"
0000008h
0000008h
0000008h
0000004h
0000002h
0000006h
Channel m
DMACm.DMCBC register
DMACm.DMCRD.DREQ bit
DMASTS DASTSm flag
DMEDET.DEDETm flag
R: Read access
W: Write access
m = 0 to 3
These figures show examples of DMA transfer under the following conditions.
• SZSEL[2 0] bits in DMMOD of DMACm = 000b (8 bits), OPSEL[3:0] bits in DMMOD of DMACm = 0001b (2 data)
• BRLOD bit in DMCRA of DMACm = 0 (the transfer byte count reload function is not used)
• MDSEL[1:0] bits in DMMOD of DMACm = 00b (cycle steal transfer mode)
• DMCBC register of DMACm = 0000008h (8 bytes)
• No DMA transfer request other than that of channel m
Channel m
DMACm.DMCBC register
Single data
DMACm.DMCRD.DREQ bit
DMASTS DASTSm flag
R
W R
W
R
W R
W
R
W R
W
Channel arbitration Channel arbitration
Channel arbitration
Channel arbitration
DMEDET.DEDETm flag
Channel m
DMACm.DMCBC register
Single data
DMACm.DMCRD.DREQ bit
DMASTS DASTSm flag
0000000h
R
W R
W R
W R
W
Channel arbitration
Channel arbitration
DMEDET.DEDETm flag
R
W R
W R
W R
W
R
W
0000000h
R
W
Channel arbitration
0000006h
0000004h
R
W R
W
R
W R
W
R
W R
W
Channel arbitration Channel arbitration
Channel arbitration
Channel arbitration
R
W
0000002h
0000000h
R
W
Channel arbitration
Single-operand transfer
Single DMA transfer
Single DMA transfer
Nonstop transfer
Single data
Single-operand transfer
Single-operand transfer
Single-operand transfer
Single-operand transfer
Single DMA transfer
Single-operand transfer
Single-operand transfer
Single-operand transfer
"1"
"0"
"1"
"0"
"1"
"0"
"1"
"0"
"1"
"0"
"1"
"0"
"1"
"0"
"1"
"0"
Nonstop transfer
Consecutive-operand transfer
Single-operand transfer
Figure 12.3 Examples of DMA Transfer in Each Transfer System