
SH7751 Group, SH7751R Group
Section 14 Direct Memory Access Controller (DMAC)
R01UH0457EJ0301 Rev. 3.01
Page 519 of 1128
Sep 24, 2013
Start
Initial settin
g
s
(SAR, DAR, DMATCR,
CHCR, DMAOR)
Ille
g
al address check
(reflected in AE bit)
DE, DME = 1?
NMIF, AE, TE = 0?
Transfer
request issued?
*
1
Transfer (1 transfer unit)
DMATCR
−
1
→
DMATCR
Update SAR, DAR
DMTE interrupt request
(when IE = 1)
DMATCR = 0?
NMIF or
AE = 1 or DE = 0 or
DME = 0?
End of transfer
Normal end
NMIF or
AE = 1 or DE = 0 or
DME = 0?
Bus mode,
transfer request mode,
DREQ
detection
method
Transfer suspended
*
4
*
2
*
3
No
No
Yes
Yes
Yes
No
No
No
Yes
Yes
No
Yes
Notes: 1. In auto-request mode, transfer be
g
ins when the NMIF, AE, and TE bits are all 0, and the DE
and DME bits are set to 1.
2.
DREQ
level detection (external request) in burst mode, or cycle steal mode
3.
DREQ
ed
g
e detection (external request) in burst mode, or auto-request mode in burst mode
4. An ille
g
al address is detected by comparin
g
bits TS2–TS0 in CHCRn with SARn and DARn
Figure 14.2 DMAC Transfer Flowchart