Figure 8-11 Block Transfer Mode Flowcharts (Examples)
Start
(DTE = DTME = 1)
Transfer requested?
Get bus
MARA = MARA + 1
Read from MARA address
Write to MARB address
MARB = MARB + 1
ETCRAH = ETCRAH – 1
ETCRAH = H'00
Release bus
Clear DTE to 0 and end transfer
ETCRAH = ETCRAL
MARB = MARB – ETCRAL
ETCRB = ETCRB – 1
ETCRB = H'0000
Start
(DTE = DTME = 1)
Transfer requested?
Get bus
MARA = MARA + 1
Read from MARA address
Write to MARB address
ETCRAH = ETCRAH – 1
ETCRAH = H'00
Release bus
Clear DTE to 0 and end transfer
ETCRB = ETCRB – 1
ETCRB = H'0000
ETCRAH = ETCRAL
No
No
No
Yes
Yes
Yes
No
No
No
Yes
Yes
Yes
a. DTSZ = TMS = 0
SAID = DAID = 0
SAIDE = DAIDE = 1
b. DTSZ = TMS = 0
SAID = 0
SAIDE = 1
DAIDE = 0
221
www.DataSheet4U.com