RX610 Group
13. Data Transfer Controller (DTC)
R01UH0032EJ0120 Rev.1.20
Page 368 of 1006
Feb 20, 2013
13.9.2
Allocating Transfer Data
Allocate transfer data in the memory area according to the endian of the area as shown in figure 13.16.
For example, when writing CRA and CRB setting data with 16 bits in big endian, write the CRA setting data to lower
address 0 and the CRB setting data to lower address 2. In little endian, write the CRB setting data to lower address 0 and
the CRA setting data to lower address 2. When writing CRA and CRB setting data with 32 bits, place the CRA setting
data at the MSB side and the CRB setting data at the LSB side regardless of endian, and then write the data to lower
address 0.
1
0
MRA
SAR
MRB
DAR
CRA
CRB
3
2
Allocation of transfer data to
little-endian area
(Short-address mode)
4 bytes
Lower address
2
3
MRA
SAR
MRB
DAR
CRA
CRB
0
1
Allocation of transfer data to
big-endian area
(Short-address mode)
4 bytes
Lower address
Address
4n
4(n+1)
4(n+2)
1
0
MRA
SAR
MRB
DAR
CRA
CRB
3
2
Allocation of transfer data to
lit le-endian area
(Full-address mode)
4 bytes
Lower address
Address
4n
4(n+1)
4(n+2)
4(n+3)
2
3
MRA
SAR
MRB
DAR
CRA
CRB
0
1
Allocation of transfer data to
big-endian area
(Full-address mode)
4 bytes
Lower address
Reserved (0)
Reserved (0)
Address
4n
4(n+1)
4(n+2)
Address
4n
4(n+1)
4(n+2)
4(n+3)
Figure 13.16 Allocation of Transfer Data