Retrying The Bus Cycle; Figure 3-24. Bus Error Timing Diagram - Motorola MC68306 User Manual

Integrated ec000 processor
Table of Contents

Advertisement

(BERR alone). As long as BERR remains asserted, the data bus is in the high-impedance
state. Figure 3-24 shows the timing for the normal bus error.
S0
CLK
FC2–FC0
A31–A1
AS
LDS/UDS
R/W
DTACK
D15–D0
BERR
HALT
INITIATE
READ
After the aborted bus cycle is terminated and BERR is negated, the processor enters
exception processing for the bus error exception. During the exception processing
sequence, the following information is placed on the supervisor stack:
1. Status register
2. Program counter (two words, which may be up to five words past the instruction
being executed)
3. Error information
The first two items are identical to the information stacked by any other exception. The
EC000 core stacks bus error information to help determine and to correct the error.
After the processor has placed the required information on the stack, the bus error
exception vector is read from vector table entry 2 (offset $08) and placed in the program
counter. The processor resumes execution at the address in the vector, which is the first
instruction in the bus error handler routine.

3.4.2 Retrying the Bus Cycle

The assertion of the bus error signal during a bus cycle in which HALT is also asserted by
an external device initiates a retry operation. Figure 3-25 is a timing diagram of the retry
operation.
MOTOROLA
S2
S4
w
w
RESPONSE
FAILURE

Figure 3-24. Bus Error Timing Diagram

MC68306 USER'S MANUAL
w
w
S6
S8
BUS ERROR
DETECTION
INITIATE BUS
ERROR STACKING
3- 25

Advertisement

Table of Contents
loading

Table of Contents