MOTOROLA
INTEGER CPU
MMC2001
2-14
REFERENCE MANUAL
2.8.6 Bus Exception Cycles
The M•CORE bus interface requires assertion of TA from an external device to signal
that a bus cycle is complete. External circuitry can provide TEA when no device
responds to indicate that an error condition is associated with an access. This allows
the cycle to terminate and the processor to enter exception processing for the error
condition if appropriate.
To control termination of a bus cycle for a bus error condition properly, TA and TEA
must be asserted and negated about the same rising edge of CLK.
The system hardware can use the TEA signal to abort the current bus cycle when a
fault is detected. When the processor recognizes a bus error condition for an access,
the access is terminated immediately.
When a bus cycle is terminated with a bus error, the M•CORE can enter access error
exception processing immediately following the bus cycle, or it can defer processing
the exception. The instruction pre-fetch mechanism requests instruction words from
the instruction memory unit before it is ready to execute them. If a bus error occurs on
an instruction fetch, the processor does not take the exception until it attempts to use
the instruction. If an intervening instruction causes a branch or if a task switch occurs,
the access error exception for the unused access does not occur.
A bus error termination for any write or read access that references data specifically
requested by the execution unit causes the processor to begin exception processing
immediately.
Table 2-4 Termination Result Summary
TA
TEA
Result
Don’t Care
Low
Bus Error — terminate and take bus error exception if appropriate
Low
High
Normal cycle terminate and continue
High
High
Insert wait states
Freescale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc.
..