
R01UH0336EJ0102 Rev.1.02
Page 229 of 1538
Jul 17, 2014
V850E2/PG4-L
Section 5 DMA Module
5.6 DMAC Function Details
5.6.1
DMAC Transfer Setting Flow
The following figure shows the flow of DMAC transfer settings.
Figure 5-3
DMAC Transfer Setting Flow
Start
Set DTS
DTSnDTE
←
0 (disable DMA transfer)
Set DTCT.
DTCTnMLE
←
1 (multilink enable)
Y
N
N
Y
N
Y
N
Y
N
Y
N
Y
N
Y
N
Y
Y
N
Y
N
N
Y
N
Y
Set DSA (transfer
source address)
Set DSC
(transfer source chip select)
Set DDA (transfer
destination address)
Set DDC (transfer
destination chip select)
Set DTC
(transfer count)
Set DTCT
(transfer data size, address count direction)
Set DTCC (transfer
count comparison)
Transfer
count match
interrupt
Transfer
count match
interrupt
Transfer
completed
Set DTRS
(software request)
Set DTRS
(except for software request)
Set DTS
DTSnDTE
←
1 (DMA transfer enabled)
Hardware
DMA transfer
request
Software
DMA transfer
request
Set DTRS
(software request)
Set DTRS
(except for software request)
Set DTS
DTSnDTE
←
1 (enable DMA transfer)
Set DTS
DTSnTC
←
0 (TC clear)
Hardware
DMA transfer
request
Transfer
completed
Transfer
completed
Set DTS
DTSnDTE
←
1 (enable DMA transfer)
DTSnSR
←
1 (software request)
Set DTS
DTSnTC
←
0 (TC clear)
Hardware
DMA transfer
request
Transfer
completed
Set DNSA
(next transfer source address)
Set DNSC
(next transfer source chip select)
Set DNDA
(next transfer destination address)
Set DNDC
(next transfer destination chip select)
Set DNTC
(next transfer count)
Set DTS
DTSnDTE
←
1 (DMA transfer enabled)
DTSnSR
←
1 (software request)
Set DNSA
(next transfer source address)
Set DNSC
(next transfer source chip select)
Set DNDC
(next transfer destination chip select)
Set DNTC
(next transfer count)
Set DNDA
(next transfer destination address)
Software DMA
transfer request
Use
Next address