MC68331
USER’S MANUAL
SYSTEM INTEGRATION MODULE
MOTOROLA
4-31
4
Retry Termination
HALT and BERR are asserted in lieu of, at the same time as, or before DSACK
(case 5) or after DSACK (case 6); BERR is negated at the same time or after
DSACK; HALT may be negated at the same time or after BERR.
Table 4-14
shows various combinations of control signal sequences and the resulting
bus cycle terminations.
NOTES:
N
A
NA
X
S
= The number of current even bus state (S2, S4, etc.).
= Signal is asserted in this bus state.
= Signal is not asserted in this state.
= Don't care.
= Signal was asserted in previous state and remains asserted in this state.
To properly control termination of a bus cycle for a retry or a bus error condition,
DSACK, BERR, and HALT must be asserted and negated with the rising edge of the
MCU clock. This ensures that when two signals are asserted simultaneously, the re-
quired setup time and hold time for both of them are met for the same falling edge of
the MCU clock. (Refer to
APPENDIX A ELECTRICAL CHARACTERISTICS
for timing
requirements.) External circuitry that provides these signals must be designed with
these constraints in mind, or else the internal bus monitor must be used.
DSACK, BERR, and HALT may be negated after AS is negated.
WARNING
If DSACK or BERR remain asserted into S2 of the next bus cycle,
that cycle may be terminated prematurely.
Table 4-14 DSACK, BERR, and HALT Assertion Results
Case
Number
Control
Signal
Asserted on
Rising Edge
of State
N
A
NA
NA
A
NA
A/S
NA/A
A
NA
A
A
NA
NA/A
A
A/S
A
NA
NA
Result
N + 2
S
NA
X
S
NA
S
X
S
X
X
S
NA
X
S
S
X
A
A
1
DSACK
BERR
HALT
DSACK-
BERR
HALT
DSACK-
BERR
HALT
DSACK-
BERR
HALT
DSACK-
BERR
HALT
DSACK-
BERR
HALT
Normal termination.
2
Halt termination: normal cycle terminate and halt.
Continue when HALT is negated.
3
Bus error termination: terminate and take bus error
exception, possibly deferred.
4
Bus error termination: terminate and take bus error
exception, possibly deferred.
5
Retry termination: terminate and retry when HALT is
negated.
6
Retry termination: terminate and retry when HALT is
negated.