
iiBusModuLes:high-sPeeddMa(hsdMa)
ii-1-34
ePson
s1C33L17teChniCaLManuaL
0x30112a–0x30115a:hsdMaCh.xhigh-orderdestinationaddress
setupRegisters
name
address
Registername
Bit
Function
setting
init. R/W
Remarks
dxMod1
dxMod0
dxin1
dxin0
dxadRh11
dxadRh10
dxadRh9
dxadRh8
dxadRh7
dxadRh6
dxadRh5
dxadRh4
dxadRh3
dxadRh2
dxadRh1
dxadRh0
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Ch.xtransfermode
D)Ch.xdestinationaddress
control
S)Invalid
D)Ch.xdestination
address[27:16]
S)Invalid
0
R/W
0030112a
|
0030115a
(hW)
hsdMaCh.x
high-order
destination
addresssetup
register
Note:
D) Dualaddress
mode
S) Single
address
mode
DxMOD[1:0]
Mode
Invalid
Block
Successive
Single
DxIN[1:0]
Inc/dec
Inc.(noinit)
Inc.(init)
Dec.(noinit)
Fixed
11
10
01
00
11
10
01
00
note: Theletter‘x’inbitnames,etc.,denotesachannelnumberfrom0to3.
0x30112A HSDMACh.0High-OrderDestinationAddressSetupRegister
0x30113A HSDMACh.1High-OrderDestinationAddressSetupRegister
0x30114A HSDMACh.2High-OrderDestinationAddressSetupRegister
0x30115A HSDMACh.3High-OrderDestinationAddressSetupRegister
d[15:14] dxMod[1:0]:Ch.xtransferModeselectBits
Select a transfer mode.
TableII.1.9.3TransferMode
dxMod1
1
0
dxMod0
1
0
1
0
Mode
Invalid
Blocktransfermode
Successivetransfermode
Singletransfermode
(Default:0b00)
In single transfer mode, a transfer operation invoked by one trigger is completed after transferring one
unit of data of the size set by DATSIZEx (D14/0x301126 + 0x10x) or WORDSIZEx (D0/0x301162 +
0x10x). In successive transfer mode, data transfer operations are performed by one trigger a number of
times as set by the transfer counter. In block transfer mode, a transfer operation invoked by one trigger
is completed after transferring one block of data of the size set by BLKLENx[7:0] (D[7:0]/0x301120 +
0x10x).
d[13:12] dxin[1:0]:Ch.xdestinationaddressControlBits
Control the incrementing or decrementing of the memory address.
TableII.1.9.4AddressControl
dxin1
1
0
dxin0
1
0
1
0
addresscontrol
Incrementwithoutinitialization
Incrementwithinitialization
Decrementwithoutinitialization
Fixed
(Default:0b00)
In dual-address mode, this setting applies to the destination address.
When “Fixed” (00) is selected, 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.