
II BUS MODULES: INTELLIGENT DMA (IDMA)
S1C33E07 TECHNICAL MANUAL
EPSON
II-2-5
II
IDMA
DATSIZ[1:0]: Data size control (D[17:16]/1st word)
Set the unit size of data to be transferred.
Table II.2.2.2.2 Transfer Data Size
DATSIZ1
1
0
DATSIZ0
1
0
1
0
Transfer data size
Invalid
Word (32 bits)
Half-word (16 bits)
Byte (8 bits)
SRINC[2:0]: Source address control (D[14:12]/1st word)
Set the source address control condition.
SRINC[2:0] = 000: Address fixed
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: Address increment without initialization (address is not reset)
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: Address decrement without initialization (address is not reset)
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: Address increment with initialization
(address is reset in successive or block transfer mode)
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: Address decrement with initialization
(address is reset in successive or block transfer mode)
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] = Other than above: settings are prohibited
Note: In single transfer mode, the address does not return to the initial value even if a condition with
address initialization is specified.
DSINC[2:0]: Destination address control (D[10:8]/1st word)
Set the destination address control condition.
DSINC[2:0] = 000: Address fixed
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: Address increment without initialization (address is not reset)
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.