
iiBusModuLes:high-sPeeddMa(hsdMa)
s1C33L17teChniCaLManuaL
ePson
ii-1-31
II
HSDMA
0x301126–0x301156:hsdMaCh.xhigh-ordersourceaddresssetup
Registers
name
address
Registername
Bit
Function
setting
init. R/W
Remarks
–
datsiZex
sxin1
sxin0
sxadRh11
sxadRh10
sxadRh9
sxadRh8
sxadRh7
sxadRh6
sxadRh5
sxadRh4
sxadRh3
sxadRh2
sxadRh1
sxadRh0
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
reserved
Ch.xtransferdatasize
D)Ch.xsourceaddresscontrol
S)Ch.xmemoryaddresscontrol
D)Ch.xsourceaddress[27:16]
S)Ch.xmemoryaddress[27:16]
–
0
–
R/W
0whenbeingread.
00301126
|
00301156
(hW)
1 Halfword
0 Byte
hsdMaCh.x
high-order
sourceaddress
setupregister
Note:
D) Dualaddress
mode
S) Single
address
mode
11
10
01
00
SxIN[1:0]
Inc/dec
Inc.(noinit)
Inc.(init)
Dec.(noinit)
Fixed
–
note: Theletter‘x’inbitnames,etc.,denotesachannelnumberfrom0to3.
0x301126 HSDMACh.0High-OrderSourceAddressSetupRegister
0x301136 HSDMACh.1High-OrderSourceAddressSetupRegister
0x301146 HSDMACh.2High-OrderSourceAddressSetupRegister
0x301156 HSDMACh.3High-OrderSourceAddressSetupRegister
d15
Reserved
d14
datsiZex:Ch.xtransferdatasizeselectBit
Select the data size to be transferred.
1 (R/W): Half-word
0 (R/W): Byte (default)
The transfer data size is set to 16 bits by writing 1 to DATSIZEx and set to 8 bits by writing 0.
note: Inadvancedmode,thisbitiseffectivewhenWORDSIZEx(D0/0x301162+0x10x)=0.The
settingofthisbitisignoredwhenWORDSIZEx(D0/0x301162+0x10x)=1andthetransfer
datasizeissetto32bits.
Instandardmode,thisbitisalwayseffectiveregardlessoftheWORDSIZEx(D0/0x301162+
0x10x)setting.
d[13:12] sxin[1:0]:Ch.xsourceaddressControlBits
Control the incrementing or decrementing of the memory address.
TableII.1.9.2AddressControl
sxin1
1
0
sxin0
1
0
1
0
addresscontrol
Incrementwithoutinitialization
Incrementwithinitialization
Decrementwithoutinitialization
Fixed
(Default:0b00)
In dual-address mode, this setting applies to the source address. In single-address mode, this setting ap-
plies to the external memory address.
When “Fixed” (00) is selected, 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.
When “Increment without initialization” (11) is selected, the source address is incremented by an
amount equal to the data size set by DATSIZEx (D14) or WORDSIZEx (D0/0x301162 + 0x10x) when
one data transfer is completed.