5- 40 M68020 USER’S MANUAL MOTOROLA
1) ASSERT ECS/OCS FOR ONE-HALF CLOCK
2
) SET R/W TO READ
) DRIVE ADDRESS ON A31–A0
) DRIVE FUNCTION CODES ON FC2–FC0
) DRIVE SIZ1, SIZ0
) ASSERT AS
) ASSERT DS
) ASSERT DBEN
) NEGATE AS AND DS
) NEGATE DBEN
) START DATA MODIFICATIO
1) ASSERT ECS/OCS FOR ONE-HALF CLOCK
2
) DRIVE ADDRESS ON A31–A0 (IF DIFFERENT
) DRIVE SIZ1, SIZ0
) SET R/W TO WRITE
) ASSERT AS
) ASSERT DBEN
) PLACE DATA ON D31–D0
) ASSERT DS
TERMINATE OUTPUT TRANSFER
) REMOVE DATA FROM D31–D0
) NEGATE DBEN
) PLACE DATA ON D31–D0
) ASSERT DSACK1/DSACK0
1) REMOVE DATA FROM D31–D0
2
) NEGATE DSACK1/DSACK0
) STORE DATA FROM D31–D0
) ASSERT DSACK1/DSACK0
ND ONLY ONE OPERAN
READ, THEN GO TO A
IF OPERANDS DO NOT
MATCH, THEN GO TO
C ; ELSE GO TO B
ND ONLY ONE OPERAND
WRITTEN, THEN GO TO
D ; ELSE GO TO E
This step does not apply to the MC68EC020.
For the MC68EC020, A23–A0.
Figure 5-29. Read-Modify-Write Cycle Flowchart