RX610 Group
13. Data Transfer Controller (DTC)
R01UH0032EJ0120 Rev.1.20
Page 349 of 1006
Feb 20, 2013
13.4
Operation
The DTC stores transfer data in the data area.
When the DTC is activated, it reads the DTC vector corresponding to the vector number. Then the DTC reads transfer
data from the transfer data store address pointed by the DTC vector, transfers data, and then writes back the transfer data
after the data transfer. Storing transfer data in the data area allows data transfer of arbitrary number of channels.
There are three transfer modes: normal transfer mode, repeat transfer mode, and block transfer mode.
The DTC specifies a transfer source address in SAR and a transfer destination address in DAR. The values of these
registers are incremented, decremented, or remain unchanged independently after data transfer.
Table 13.4 lists transfer modes of the DTC.
Table 13.4 Transfer Modes of the DTC
Transfer Mode
Data Size Transferred on a
Single Transfer Request
Increment/Decrement of Memory
Address
Settable
Transfer Count
Normal transfer mode
One byte/word/longword
Incremented/decremented by 1, 2, or
4 or address fixed
1 to 65536
Repeat transfer mode
*
1
One byte/word/longword
Incremented/decremented by 1, 2 or,
4 or address fixed
1 to 256
*
3
Block transfer mode
*
2
Block size specified in CRAH
(1 to 256 bytes/words/longwords)
Incremented/decremented by 1, 2 or,
4 or address fixed
1 to 65536
Notes: 1. Set transfer source or transfer destination in the repeat area.
2. Set transfer source or transfer destination in the block area.
3. After data transfer of the specified count, the initial state is restored and the operation is continued (repeated).
Setting the CHNE bit in MRB to 1 allows multiple transfers (chain transfer) on a single startup source. Chain transfer is
enabled when transfer counter = 0 by setting the CHNS bit in MRB to 1.
Figure 13.4 shows the operation flowchart of the DTC. Table 13.5 shows chain transfer conditions (excluding
combinations of the second transfer and the third transfer, and combinations of subsequent transfers).
Summary of Contents for RX600 Series
Page 1006: ...RX610 Group R01UH0032EJ0120 ...