6 DMA CONTROLLER (DMAC)
S1C31D50/D51 TECHNICAL MANUAL
Seiko Epson Corporation
6-3
(Rev. 2.00)
Ch.31 (alternate)
Ch.30 (alternate)
Ch.29 (alternate)
Ch.28 (alternate)
Ch.27 (alternate)
Ch.26 (alternate)
Ch.25 (alternate)
Ch.24 (alternate)
Ch.23 (alternate)
Ch.22 (alternate)
Ch.21 (alternate)
Ch.20 (alternate)
Ch.19 (alternate)
Ch.18 (alternate)
Ch.17 (alternate)
Ch.16 (alternate)
Ch.15 (alternate)
Ch.14 (alternate)
Ch.13 (alternate)
Ch.12 (alternate)
Ch.11 (alternate)
Ch.10 (alternate)
Ch.9 (alternate)
Ch.8 (alternate)
Ch.7 (alternate)
Ch.6 (alternate)
Ch.5 (alternate)
Ch.4 (alternate)
Ch.3 (alternate)
Ch.2 (alternate)
Ch.1 (alternate)
Ch.0 (alternate)
0x3f0
0x3e0
0x3d0
0x3c0
0x3b0
0x3a0
0x390
0x380
0x370
0x360
0x350
0x340
0x330
0x320
0x310
0x300
0x2f0
0x2e0
0x2d0
0x2c0
0x2b0
0x2a0
0x290
0x280
0x270
0x260
0x250
0x240
0x230
0x220
0x210
0x200
Alternate data structure
Ch.31 (primary)
Ch.30 (primary)
Ch.29 (primary)
Ch.28 (primary)
Ch.27 (primary)
Ch.26 (primary)
Ch.25 (primary)
Ch.24 (primary)
Ch.23 (primary)
Ch.22 (primary)
Ch.21 (primary)
Ch.20 (primary)
Ch.19 (primary)
Ch.18 (primary)
Ch.17 (primary)
Ch.16 (primary)
Ch.15 (primary)
Ch.14 (primary)
Ch.13 (primary)
Ch.12 (primary)
Ch.11 (primary)
Ch.10 (primary)
Ch.9 (primary)
Ch.8 (primary)
Ch.7 (primary)
Ch.6 (primary)
Ch.5 (primary)
Ch.4 (primary)
Ch.3 (primary)
Ch.2 (primary)
Ch.1 (primary)
Ch.0 (primary)
0x1f0
0x1e0
0x1d0
0x1c0
0x1b0
0x1a0
0x190
0x180
0x170
0x160
0x150
0x140
0x130
0x120
0x110
0x100
0x0f0
0x0e0
0x0d0
0x0c0
0x0b0
0x0a0
0x090
0x080
0x070
0x060
0x050
0x040
0x030
0x020
0x010
0x000
Primary data structure
Base address set with the DMACCPTR register
Offset
Reserved
Control data
Transfer destination end pointer
Transfer source end pointer
0x00c
0x008
0x004
0x000
Figure 6.4.1 Data Structure Address Map (when 32 channels are implemented)
Ch.3 (alternate)
Ch.2 (alternate)
Ch.1 (alternate)
Ch.0 (alternate)
0x070
0x060
0x050
0x040
Alternate data structure
Ch.3 (primary)
Ch.2 (primary)
Ch.1 (primary)
Ch.0 (primary)
0x030
0x020
0x010
0x000
Primary data structure
Base address set with the DMACCPTR register
Offset
Reserved
Control data
Transfer destination end pointer
Transfer source end pointer
0x00c
0x008
0x004
0x000
Figure 6.4.2 Data Structure Address Map (when 4 channels are implemented)
The alternate data structure base address can be determined from the DMACACPTR.ACPTR[31:0] bits.
6.4.1 Transfer Source End Pointer
Set the source data end address. The address of data to be transferred should be set as it is if the transfer source ad-
dress is not incremented.
6.4.2 Transfer Destination End Pointer
Set the address to which the last transfer data is written. The address for writing transfer data should be set as it is if
the transfer destination address is not incremented.