BAT32G1x9 user manual | Chapter 24 Enhanced DMA
1023 / 1149
Rev.1.02
24.3.9
DMA source address register j (DMSARj) (j=0~39).
This register specifies the delivery source address at the time of data transfer.
When the SZ bit of the DMACRj register is "01" (16 bits transmitted), the lowest bit is ignored and treated
as a even address.
When the SZ bit of the DMACRj register is "10" (32-bit transfer), the low 2 bits are ignored and treated as
word addresses.
Figure 24-10
DMA source address register j (DMSARj).
Address: Refer to
After reset: indefinite value
R/W
symbol
31
30
29
28
27
26
25
24
DMSA
Rj
DMSARj3
1
DMSARj3
0
DMSARj2
9
DMSARj2
8
DMSARj2
7
DMSARj2
6
DMSARj2
5
DMSARj2
4
23
22
21
20
19
18
17
16
DMSARj2
3
DMSARj2
2
DMSARj2
1
DMSARj2
0
DMSARj1
9
DMSARj1
8
DMSARj1
7
DMSARj1
6
15
14
13
12
11
10
9
8
DMSARj1
5
DMSARj1
4
DMSARj1
3
DMSARj1
2
DMSARj1
1
DMSARj1
0
DMSARj9
DMSARj8
7
6
5
4
3
2
1
0
DMSARj7
DMSARj6
DMSARj5
DMSARj4
DMSARj3
DMSARj2
DMSARj1
DMSARj0
Note 1
Access to
DMSARj
registers
cannot be made via
DMA
transfer
.
24.3.10
DMA destination address register j (DMDARj) (j=0~39).
This register specifies the destination address at which the data is transferred.
When the SZ bit of the DMACRj register is "01" (16 bits transmitted), the lowest bit is ignored and treated
as a even address.
When the SZ bit of the DMACRj register is "10" (32-bit transfer), the low 2 bits are ignored and treated as
word addresses.
Figure 24-11
DMA destination address register j (DMDARj).
Address: Refer to
After reset: indefinite value
R/W
symbol
31
30
29
28
27
26
25
24
DMDA
Rj
DMDARj3
1
DMDARj3
0
DMDARj2
9
DMDARj2
8
DMDARj2
7
DMDARj2
6
DMDARj2
5
DMDARj2
4
23
22
21
20
19
18
17
16
DMDARj2
3
DMDARj2
2
DMDARj2
1
DMDARj2
0
DMDARj1
9
DMDARj1
8
DMDARj1
7
DMDARj1
6
15
14
13
12
11
10
9
8
DMDARj1
5
DMDARj1
4
DMDARj1
3
DMDARj1
2
DMDARj1
1
DMDARj1
0
DMDARj9
DMDARj8
7
6
5
4
3
2
1
0
DMDARj7
DMDARj6
DMDARj5
DMDARj4
DMDARj3
DMDARj2
DMDARj1
DMDARj0
Note:
Access to
the DMDARj
register
cannot be made
via
DMA
transfer
.