CHAPTER 7 DMAC
Preliminary User’s Manual A14874EJ3V0UM
154
7.5.2 DMA destination address registers 0 to 3 (DDA0 to DDA3)
These registers are used to set the DMA transfer destination addresses (28 bits each) for DMA channels n (n = 0
to 3). They are divided into two 16-bit registers, DDAnH and DDAnL, respectively.
Since they are two-stage FIFO-configuration buffer registers, the transfer destination address of a new DMA
transfer can be set during a DMA transfer (See
7.6 Next Address Setting Function
).
When a flyby transfer is set according to the TTYP bit of the DMA addressing control registers n (DADCn), any
setting of these registers are ignored.
(1) DMA destination address registers 0H to 3H (DDA0H to DDA3H)
These registers can be read or written in 16-bit units.
Figure 7-3. DMA Destination Address Registers 0H to 3H (DDA0H to DDA3H)
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DDA0H
IR
0
0
0
DA
27
DA
26
DA
25
DA
24
DA
23
DA
22
DA
21
DA
20
DA
19
DA
18
DA
17
DA
16
Address
FFFFF086H
After reset
Undefined
DDA1H
IR
0
0
0
DA
27
DA
26
DA
25
DA
24
DA
23
DA
22
DA
21
DA
20
DA
19
DA
18
DA
17
DA
16
Address
FFFFF08EH
After reset
Undefined
DDA2H
IR
0
0
0
DA
27
DA
26
DA
25
DA
24
DA
23
DA
22
DA
21
DA
20
DA
19
DA
18
DA
17
DA
16
Address
FFFFF096H
After reset
Undefined
DDA3H
IR
0
0
0
DA
27
DA
26
DA
25
DA
24
DA
23
DA
22
DA
21
DA
20
DA
19
DA
18
DA
17
DA
16
Address
FFFFF09EH
After reset
Undefined
Bit position
Bit name
Function
15
IR
Specifies the DMA transfer destination.
0: External memory or peripheral macro
1: RAM
11 to 0
DA27 to
DA16
Sets the DMA transfer destination address (A27 to A16). During a DMA transfer, the next DMA
transfer destination address is maintained. For a flyby transfer, this is ignored.
Caution Bits 14 to 12 of the DDA0H to DDA3H registers must be set to 0. The operation when these
bits are set to 1 is not guaranteed.