13 DMA CONTROLLER (DMAC)
S1C33L26 TECHNICAL MANUAL
Seiko Epson Corporation
13-3
Word
Address
Bit
Name
Function
Setting
1st word
(32 bits)
Ch.0: Base + 0x0
Ch.1: Base + 0x20
Ch.2: Base + 0x40
Ch.3: Base + 0x60
Ch.4: Base + 0x80
Ch.5: Base + 0xa0
Ch.6: Base + 0xc0
Ch.7: Base + 0xe0
D10–8 UNIT[2:0]
Transfer data unit
UNIT[2:0]
Data unit
0x7–0x3
0x2
0x1
0x0
reserved
32 bits
16 bits
8 bits
D7–6 SRINC[1:0]
Source address control
SRINC[1:0]
Address
0x3–0x2
0x1
0x0
reserved
Increment
Fixed
D5–4 DSINC[1:0]
Destination address control
DSINC[1:0]
Address
0x3–0x2
0x1
0x0
reserved
Increment
Fixed
D3
CHEN
Channel enable
1 Enable
0 Disable
D2
TM
Transfer mode
1 Successive
0 Single
D1
RELOAD
Auto-reload enable
1 Enable
0 Disable
D0
PTW
Pointer bit width
1 8 bits
0 16 bits
2nd word
(32 bits)
Ch.0: Base + 0x4
Ch.1: Base + 0x24
Ch.2: Base + 0x44
Ch.3: Base + 0x64
Ch.4: Base + 0x84
Ch.5: Base + 0xa4
Ch.6: Base + 0xc4
Ch.7: Base + 0xe4
D31–0 SRADR[31:0] Source address/source data pointer
0x0 to 0xffffffff
3rd word
(32 bits)
Ch.0: Base + 0x8
Ch.1: Base + 0x28
Ch.2: Base + 0x48
Ch.3: Base + 0x68
Ch.4: Base + 0x88
Ch.5: Base + 0xa8
Ch.6: Base + 0xc8
Ch.7: Base + 0xe8
D31–0 DSADR[31:0] Destination address
0x0 to 0xffffffff
4th word
(32 bits)
Ch.0: Base + 0xc
Ch.1: Base + 0x2c
Ch.2: Base + 0x4c
Ch.3: Base + 0x6c
Ch.4: Base + 0x8c
Ch.5: Base + 0xac
Ch.6: Base + 0xcc
Ch.7: Base + 0xec
D31–16 PTBASE
[31:16]
Pointer base address
(high-order 16 bits)
0x0 to 0xffff
(PTBASE[31:0] = 0x0 to
0xffff0000)
D15–0 PTBASE
[15:0]
Fix at 0
(Pointer base address low-order 16 bits)
0x0
5th word
(32 bits)
Ch.0: Base + 0x10
Ch.1: Base + 0x30
Ch.2: Base + 0x50
Ch.3: Base + 0x70
Ch.4: Base + 0x90
Ch.5: Base + 0xb0
Ch.6: Base + 0xd0
Ch.7: Base + 0xf0
D31–0 RELOAD0
[31:0]
Reload data 0
(Same contents as 1st word)
6th word
(32 bits)
Ch.0: Base + 0x14
Ch.1: Base + 0x34
Ch.2: Base + 0x54
Ch.3: Base + 0x74
Ch.4: Base + 0x94
Ch.5: Base + 0xb4
Ch.6: Base + 0xd4
Ch.7: Base + 0xf4
D31–0 RELOAD1
[31:0]
Reload data 1
(Same contents as 2nd word)
7th word
(32 bits)
Ch.0: Base + 0x18
Ch.1: Base + 0x38
Ch.2: Base + 0x58
Ch.3: Base + 0x78
Ch.4: Base + 0x98
Ch.5: Base + 0xb8
Ch.6: Base + 0xd8
Ch.7: Base + 0xf8
D31–0 RELOAD2
[31:0]
Reload data 2
(Same contents as 3rd word)
8th word
(32 bits)
Ch.0: Base + 0x1c
Ch.1: Base + 0x3c
Ch.2: Base + 0x5c
Ch.3: Base + 0x7c
Ch.4: Base + 0x9c
Ch.5: Base + 0xbc
Ch.6: Base + 0xdc
Ch.7: Base + 0xfc
D31–0 RELOAD3
[31:0]
Reload data 3
(Same contents as 4th word)