Datasheet
144
Yes
No
Yes
Yes
Yes
Yes
No
No
No
No
Start
Initial settings
DTMR, DTCR, DTIAR, DTSAR, DTDAR
Transfer request
generated?
NMIF = AE = 0?
DTC vector read
Transfer information read
DTCRA = DTCRA – 1 (normal/block transfer mode)
DTCRAL = DTCRAL – 1 (repeat mode)
DTSAR, DTDAR update
DTCRB = DTCRB – 1 (block transfer mode)
Transfer (1 transfer unit)
Block
transfer mode and
DTCRB ≠ 0?
Transfer information write
NMI or address error
End
Transfer information write
CHNE = 0?
NMIF • NMIM
+ AE = 1?
When DISEL = 1 or DTCRA = 0 (normal/block transfer mode)
When DISEL = 1 (repeat transfer mode)
CPU interrupt request
Figure 8.2 DTC Operation Flowchart