R01UH0822EJ0100 Rev.1.00
Page 264 of 1041
Jul 31, 2019
RX13T Group
16. Data Transfer Controller (DTCb)
Figure 16.5
Operation Flowchart of the DTC
Start
Compare vector
numbers. Match?
Read DTC vector
Unmatch or RRS bit = 0
Match and
RRS bit = 1
Read transfer information
Transfer data
Write back
transfer information
*2
End
Transfer data
Write back
transfer information
*2
ICU.DTCERn.DTCE
bit is cleared
*3
An interrupt to the
CPU is generated
No
Yes
DISEL bit = 1?
No
Yes
Clear interrupt status flag
Update start address
of transfer information
CHNE bit = 1?
No
Yes
CHNS bit = 0?
No
Yes
No
Yes
An interrupt to the
CPU is generated
Transfer data
Write back
transfer information
*2
Transfer data
Write back
transfer information
*2
Next transfer
MD[1:0] bits = 01b?
(Repeat transfer mode?)
No
Yes
Note 1. Counter value before starting data transfer
Note 2. Write-back is skipped when the WBDIS bit is 1.
Note 3. The DTCE bit is not cleared when the WBDIS bit is 1.
WBDIS = 0 and
Last data transfer?
(Transfer counter = 1?)
*1
WBDIS = 0 and
Last data transfer?
(Transfer counter = 1?)
*1