
iiBusModuLes:inteLLigentdMa(idMa)
s1C33L17teChniCaLManuaL
ePson
ii-2-5
II
IDMA
datsiZ[1:0]:datasizecontrol(d[17:16]/1stword)
Set the unit size of data to be transferred.
TableII.2.2.2.2TransferDataSize
datsiZ1
1
0
datsiZ0
1
0
1
0
transferdatasize
Invalid
Word(32bits)
Half-word(16bits)
Byte(8bits)
sRinC[2:0]:sourceaddresscontrol(d[14:12]/1stword)
Set the source address control condition.
sRinC[2:0]=000: addressfixed
The source address is not changed by a data transfer performed. Even when transferring multiple data, the
transfer data is always read from the same address.
sRinC[2:0]=011: addressincrementwithoutinitialization(addressisnotreset)
The source address is incremented by an amount equal to the data size set by DATSIZ when one data
transfer is completed. The address that has been incremented during transfer does not return to the initial
value.
sRinC[2:0]=001: addressdecrementwithoutinitialization(addressisnotreset)
The source address is decremented by an amount equal to the data size set by DATSIZ when one data
transfer is completed. The address that has been decremented during transfer does not return to the initial
value.
sRinC[2:0]=010: addressincrementwithinitialization
(addressisresetinsuccessiveorblocktransfermode)
The source address is incremented by an amount equal to the data size set by DATSIZ when one data
transfer is completed. In single transfer mode, the address that has been incremented during transfer
does not return to the initial value. In successive transfer modes, the incremented address returns to the
initial value when the specified number of transfers is completed (CNT = 0). In block transfer mode, the
incremented address returns to the initial value when the block transfer is completed.
sRinC[2:0]=100: addressdecrementwithinitialization
(addressisresetinsuccessiveorblocktransfermode)
The source address is decremented by an amount equal to the data size set by DATSIZ when one data
transfer is completed. In single transfer mode, the address that has been decremented during transfer
does not return to the initial value. In successive transfer modes, the decremented address returns to the
initial value when the specified number of transfers is completed (CNT = 0). In block transfer mode, the
decremented address returns to the initial value when the block transfer is completed.
sRinC[2:0]=otherthanabove:settingsareprohibited
note: Insingletransfermode,theaddressdoesnotreturntotheinitialvalueevenifaconditionwith
addressinitializationisspecified.
dsinC[2:0]:destinationaddresscontrol(d[10:8]/1stword)
Set the destination address control condition.
dsinC[2:0]=000: addressfixed
The destination address is not changed by a data transfer performed. Even when transferring multiple data,
the transfer data is always written to the same address.
dsinC[2:0]=011: addressincrementwithoutinitialization(addressisnotreset)
The destination address is incremented by an amount equal to the data size set by DATSIZ when one data
transfer is completed. The address that has been incremented during transfer does not return to the initial
value.