6-1
Seiko Epson Corporation
S1C31D50 TECHNICAL MANUAL
(Rev. 1.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
Item
S1C31D50
Number of channels
4 channels (Ch.0 to Ch.3)
Transfer source memories
Internal Flash memory, external Flash memory, RAM
Transfer destination memories
RAM
Transfer source peripheral circuits
UART3, SPIA, QSPI, I2C, T16B, ADC12A
Transfer destination peripheral
circuits
UART3, SPIA, QSPI, I2C, T16B
Figure 6.1.1 DMAC Configuration
DMA transfer
control circuit
Peripheral circuit
DMA transfer request
Bus matrix
Flash memory,
RAM, etc.
MSTEN
Interrupt
control circuit
CPTR
n
ENDIESET
n
ENDIECLR
ERRIESET
ENDIF
n
ERRIF
ERRIECLR
ACPTR
n
CHNLS[4:0]
STATE[3:0]
MSTENSTA
RMSET
n
RMCLR
n
ENSET
n
ENCLR
n
PASET
n
PACLR
n
PRSET
n
SWREQ
n
PRCLR
n
CPU core
Peripheral circuit
DMA transfer request
•
•
•
•
•
•
DMAC
Int
er
na
l dat
a b
us
Ch.
n
Summary of Contents for S1C31D50
Page 461: ...25 1 Seiko Epson Corporation S1C31D50 TECHNICAL MANUAL Rev 1 00 25 Package TQFP12 48PIN ...
Page 462: ...25 2 Seiko Epson Corporation S1C31D50 TECHNICAL MANUAL Rev 1 00 QFP13 64PIN ...
Page 463: ...25 3 Seiko Epson Corporation S1C31D50 TECHNICAL MANUAL Rev 1 00 TQFP14 80PIN ...
Page 464: ...25 4 Seiko Epson Corporation S1C31D50 TECHNICAL MANUAL Rev 1 00 QFP15 100PIN ...