S0
S2
CLK
FC2-FC0
A23–A1
AS
LDS/UDS
R/W
DTACK
D15–D0
BERR
HALT
The processor terminates the bus cycle, and remains in this state until HALT is negated.
Then the processor retries the preceding cycle using the same function codes, address,
and data (for a write operation). BERR should be negated at least one clock cycle before
HALT is negated.
To guarantee that the entire read-modify-write cycle runs
correctly and that the write portion of the operation is
performed without negating the address strobe, the processor
does not retry a read-modify-write cycle. When BERR occurs
during a read-modify-write operation, a bus error operation is
performed whether or not HALT is asserted.
3.4.3 Halt Operation
HALT
performs a halt/run/single-step operation. When HALT is asserted by an external
device, the processor halts and remains halted as long as the signal remains asserted, as
shown in Figure 3-26.
While the processor is halted, bus arbitration is performed as usual. Should a bus error
occur while HALT is asserted, the processor performs the retry operation previously
described.
If a RESET instruction is executed while HALT is asserted, the
CPU will be reset.
3-26
S4
S6
S8
1 CLOCK PERIOD
READ
Figure 3-25. Retry Bus Cycle Timing Diagram
MC68306 USER'S MANUAL
HALT
NOTE
NOTE
S0
S2
S4
S6
RETRY
MOTOROLA