Table of Contents
Paragraph
Title
Page
Number
MC68360 USER’S MANUAL
5.3.4.3
Table Example 3: 8-Bit Independent Variable....................................... 5-30
5.3.4.4
Table Example 4: Maintaining Precision ............................................... 5-32
5.3.4.5
Table Example 5: Surface Interpolations .............................................. 5-33
5.3.5
Nested Subroutine Calls........................................................................ 5-33
5.3.6
Pipeline Synchronization with the NOP Instruction ............................... 5-34
5.4
Processing States ................................................................................. 5-34
5.4.1
State Transitions ................................................................................... 5-34
5.4.2
Privilege Levels ..................................................................................... 5-34
5.4.2.1
Supervisor Privilege Level..................................................................... 5-35
5.4.2.2
User Privilege Level .............................................................................. 5-35
5.4.2.3
Changing Privilege Level....................................................................... 5-35
5.5
Exception Processing............................................................................ 5-36
5.5.1
Exception Vectors ................................................................................. 5-36
5.5.1.1
Types of Exceptions .............................................................................. 5-36
5.5.1.2
Exception Processing Sequence........................................................... 5-38
5.5.1.3
Exception Stack Frame ......................................................................... 5-38
5.5.1.4
Multiple Exceptions ............................................................................... 5-39
5.5.2
Processing of Specific Exceptions ........................................................ 5-40
5.5.2.1
Reset ..................................................................................................... 5-40
5.5.2.2
Bus Error ............................................................................................... 5-40
5.5.2.3
Address Error ........................................................................................ 5-42
5.5.2.4
Instruction Traps.................................................................................... 5-42
5.5.2.5
Software Breakpoints ............................................................................ 5-43
5.5.2.6
Hardware Breakpoints........................................................................... 5-43
5.5.2.7
Format Error .......................................................................................... 5-43
5.5.2.8
Illegal or Unimplemented Instructions ................................................... 5-44
5.5.2.9
Privilege Violations ................................................................................ 5-44
5.5.2.10
Tracing .................................................................................................. 5-45
5.5.2.11
Interrupts ............................................................................................... 5-46
5.5.2.12
Return from Exception........................................................................... 5-47
5.5.3
Fault Recovery ...................................................................................... 5-48
5.5.3.1
Types of Faults...................................................................................... 5-51
5.5.3.1.1
Type I—Released Write Faults ............................................................. 5-51
5.5.3.1.2
Type II—Prefetch, Operand, RMW, and MOVEP Faults....................... 5-51
5.5.3.1.3
Type III—Faults During MOVEM Operand Transfer ............................. 5-52
5.5.3.1.4
Type IV—Faults During Exception Processing ..................................... 5-52
5.5.3.2
Correcting a Fault.................................................................................. 5-53
5.5.3.2.1
Type I—Completing Released Writes via Software .............................. 5-53
5.5.3.2.2
Type I—Completing Released Writes via RTE ..................................... 5-53
5.5.3.2.3
Type II—Correcting Faults via RTE....................................................... 5-54
5.5.3.2.4
Type III—Correcting Faults via Software............................................... 5-54
5.5.3.2.5
Type III—Correcting Faults by Conversion and Restart........................ 5-55
5.5.3.2.6
Type III—Correcting Faults via RTE...................................................... 5-55
5.5.3.2.7
Type IV—Correcting Faults via Software .............................................. 5-55
5.5.4
CPU32+ Stack Frames ......................................................................... 5-56
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
..
.