6 DMA CONTROLLER (DMAC)
S1C31D50/D51 TECHNICAL MANUAL
Seiko Epson Corporation
6-1
(Rev. 2.00)
6 DMA Controller (DMAC)
6.1 Overview
The main features of the DMAC are outlined below.
• Supports byte, halfword, and word transfers.
• Each DMAC channel can be configured to different transfer conditions independently.
• Supports memory-to-memory, memory-to-peripheral circuit, and peripheral circuit-to-memory transfers.
• Supports hardware DMA requests from peripheral circuits and software DMA requests.
• Priority level for each channel is selectable from two levels.
• DMA transfers are allowed even if the CPU is placed into HALT mode.
Figure 6.1.1 shows the configuration of the DMAC.
Table 6.1.1 DMAC Channel Configuration of S1C31D50/D51
Item
48-pin package
64-pin package
80-pin package
100-pin package
Number of channels
4 channels (Ch.0 to Ch.3)
Transfer source memories
Internal Flash memory, external Flash memory, and RAM
Transfer destination memories
RAM
Transfer source peripheral circuits
UART3, SPIA, QSPI, I2C, T16B, and ADC12A
Transfer destination peripheral circuits
UART3, SPIA, QSPI, I2C, and T16B
DMA transfer request
DMA transfer request
• •
•
• •
•
Peripheral circuit
Bus matrix
Flash memory,
RAM, etc.
Peripheral circuit
DMAC
MSTEN
Ch.n
DMA transfer
control circuit
Interrupt
control circuit
CPTRn
ENDIESETn
ENDIECLRn
ERRIESET
ENDIFn
ERRIF
ERRIECLR
ACPTRn
CHNLS[4:0]
STATE[3:0]
MSTENSTAT
RMSETn
RMCLRn
ENSETn
ENCLRn
PASETn
PACLRn
PRSETn
SWREQn
PRCLRn
CPU core
Inter
nal data
bu
s
• •
•
Figure 6.1.1 DMAC Configuration