0x0001 0x1002 Counter of 2nd-DES:(1,64)
(A) Start Trigger
Write DESP (1st-DES)
from CPU
0x00FD 0x10FE Counter of 2nd-DES:(1,1)
(C) Chain start trigger
to 3rd-DES
from 2nd-DES
- - - - - - - - - -
0x0000 0x1003
Counter of 1st-DES:(1,63)0x0004 0x1007
Counter of 1st-DES:(1,1)
(B) Chain start trigger
to 2nd-DES
from 1st-DES
0x00FC 0x10FF
Counter of 1st-DES:(1,64)
- - - - -
0x0002 0x1001 Counter of 3rd-DES:(1,64)
0x00FE 0x10FC Counter of 3rd-DES:(1,1)
- - - - - - - - - -
(D) Chain start trigger
to 3rd-DES
from 4th-DES
0x0003 0x1000 Counter of 4th-DES:(1,64)
0x00FF 0x10FC Counter of 4th-DES:(1,1)
- - - - - - - - - -
End Report
Source area Destination area
0x0000
0x00FC
0x1000
0x10FC
0x0000
0x00FC
0x1000
0x10FC
0x0000
0x00FC
0x1000
0x10FC
0x0000
0x00FC
0x1000
0x10FC
The DSTC starts the transfer of 1st-DES due to the Start Trigger of (A). The DSTC executes one 8-bit
transfer to the area from address 0x0000 to address 0x1003, and another 8-bit transfer to the area from
address 0x0004 to address 0x1007. The DSTC executes 64 times of transfer (IIN = 64) successively
according to the order above. The transfer number counter for 1st-DES starts counting from (1,64) and
reads (1,1) after 64 times of transfer. As DV of 1st-DES is 11, the DSTC does not execute the DES close
process for 1st-DES. As CHRS[5:4] of 1st-DES is 10, the Chain Start Trigger for the succeeding transfer
of 2nd-DES is issued.
The DSTC starts the transfer of 2nd-DES due to the Chain Start Trigger of (B). After 64 times of 8-bit
transfer, the counter value becomes (1,1). As DV of 2nd-DES is 11, the DSTC does not execute the DES
close process for 2nd-DES. As CHRS[5:4] of 2nd-DES is 10, the Chain Start Trigger for the succeeding
transfer of 3rd-DES is issued.
The DSTC starts the transfer of 3rd-DES due to the Start Trigger of (C). After 64 times of 8-bit transfer,
the counter value becomes (1,1). As DV of 3rd-DES is 11, the DSTC does not execute the DES close
process for 3rd-DES. As CHRS[5:4] of 3rd-DES is 10, the Chain Start Trigger for the succeeding transfer
of 4th-DES is issued.
The DSTC starts the transfer of 4th-DES due to the Start Trigger of (D). After 64 times of 8-bit transfer, the
counter value becomes (1,1). As DV of 4th-DES is 11, the DSTC does not execute the DES close process
for 4th-DES. As CHRS[5:4] of 4th-DES is 01, the DSTC sets SWTR:SWST to 1 and ends the transfer.
As explained in transfer operation example 3, if the Chain Start function is used, transfers defined in
multiple DES can be automatically executed one after the other by just issuing a Start Trigger to the first
DES.
DES Values Stored after Transfer End
If the transfer in transfer operation example 3 ends normally, according to the settings of ORL and DV
(ORL = 0 or 1, DV = 11), the values of DES in all DES areas are the same as what they were before the
start of the transfer. Since the DSTC does not execute the DES close process, it does not update DV or
ST either. In the next transfer, the transfer same as the previous transfer can be executed by just issuing
the Start Trigger.