R01UH0822EJ0100 Rev.1.00
Page 282 of 1041
Jul 31, 2019
RX13T Group
16. Data Transfer Controller (DTCb)
(3) When Dividing a Sequence
is an example of the sequence that is divided into 3 parts.
The DTC refers to the DTC index table, and reads the transfer information corresponding to the obtained sequence
number r.
Since the values of the CHNE, INDX, and SQEND bits in the transfer information are 0, 0, and 0 respectively, the
sequence is suspended after the specified transfer is executed and the DTC waits for the next transfer request n.
When the transfer request n is input during a sequence transfer, the DTC vector table is not referred and the suspended
sequence is resumed.
When the transfer information in which the CHNE, INDX, and SQEND bits are 0, 0, and 1 respectively is read, the
sequence ends after the specified transfer is executed.
Figure 16.21
Example of Divided Sequence
INDX=1
Transfer request n
Select sequence
0 × 4
1 × 4
2 × 4
n × 4
255 × 4
INDX = 1
DTC vector table
Transfer information
Data
Sequence number = r
0 × 4
1 × 4
2 × 4
r × 4
255 × 4
DTC index table
CHNE = 0
INDX = 0
SQEND = 0
Transfer information
Data transfer
Data transfer
CHNE = 1
INDX = 0
SQEND = 0
CHNE = 0
INDX = 0
SQEND = 0
CHNE = 1
INDX = 0
SQEND = 0
CHNE=0
CHNE=1
CHNE=0
CHNE=1
Transfer request n
Transfer request n
SQEND=1
CHNE = 0
INDX = 0
SQEND = 1
Suspend
Suspend
Transfer
request n
Transfer
request n