MC68306 Motorola, MC68306 Datasheet - Page 89

no-image

MC68306

Manufacturer Part Number
MC68306
Description
Integrated EC000 Processor
Manufacturer
Motorola
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC68306AG16B
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68306AG20B
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68306CEH16B
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68306EH16B
Manufacturer:
DATEL
Quantity:
87
Part Number:
MC68306EH16B
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68306EH16BR2
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC68306FC16
Manufacturer:
FREESCALE
Quantity:
12 388
Part Number:
MC68306FC16
Manufacturer:
MOTOROLA
Quantity:
672
Part Number:
MC68306FC16A
Manufacturer:
IDT
Quantity:
924
Part Number:
MC68306FC16A
Manufacturer:
MOTOROLA
Quantity:
1 045
Part Number:
MC68306FC16A
Manufacturer:
MOTOROLA/摩托罗拉
Quantity:
20 000
Part Number:
MC68306FC16B
Manufacturer:
MOTOROLA/摩托罗拉
Quantity:
20 000
error, it does allow software diagnosis. Finally, the processor commences instruction
processing at the address in the vector. It is the responsibility of the error handler routine
to clean up the stack and determine where to continue execution.
If a bus error occurs during the exception processing for a bus error, an address error, or
a reset, the processor halts and all processing ceases. This halt simplifies the detection of
a catastrophic system failure, since the processor removes itself from the system to
protect memory contents from erroneous accesses. Only an external reset operation can
restart a halted processor.
4.6.10 Address Error
An address error exception occurs when the processor attempts to access a word or long-
word operand or an instruction at an odd address. An address error is similar to an
internally generated bus error. The bus cycle is aborted, and the processor ceases current
processing and begins exception processing. The exception processing sequence is the
same as that for a bus error, including the information to be stacked, except that the
vector number refers to the address error vector. Likewise, if an address error occurs
during the exception processing for a bus error, address error, or reset, the processor is
halted.
4.6.11 Multiple Exceptions
When multiple exceptions occur simultaneously, they are processed according to a fixed
priority. Table 4-6 lists the exceptions, grouped by characteristics, with group 0 as the
highest priority. Within group 0, reset has highest priority, followed by address error and
then bus error. Within group 1, trace has priority over external interrupts, which in turn
takes priority over illegal instruction and privilege violation. Since only one instruction can
be executed at a time, no priority relationship applies within group 2.
MOTOROLA
Figure 4-7. Supervisor Stack Order for Bus or Address Error Exception
ADDRESS
LOWER
MC68306 USER'S MANUAL
15
R/W (READ/WRITE): WRITE = 0, READ = 1. I/N
(INSTRUCTION/NOT): INSTRUCTION = 0, NOT = 1.
PROGRAM COUNTER
ACCESS ADDRESS
5
R/W
INSTRUCTION REGISTER
4
STATUS REGISTER
I/N FUNCTION CODE
3
2
HIGH
LOW
HIGH
LOW
EC33
0
4- 21

Related parts for MC68306