Exception Vector Assignments - Motorola M68060 User Manual

Table of Contents

Advertisement

Exception Processing
The MC68060 supports a 1024-byte vector table containing 256 exception vectors (see
Table 8-1). Motorola defines the first 64 vectors and reserves the other 192 vectors for user-
defined interrupt vectors. External devices can use vectors reserved for internal purposes
at the discretion of the system designer. External devices can also supply vector numbers
for some exceptions. External devices that cannot supply vector numbers use the autovec-
tor capability, which allows the MC68060 to automatically generate a vector number.
Vector
Vector
Number(s)
Offset (Hex)
0
000
1
004
2
008
3
00C
4
010
5
014
6
018
7
01C
8
020
9
024
10
028
11
02C
11
02C
11
02C
12
030
13
034
14
038
15
03C
16–23
040–05C
24
060
25
064
26
068
27
06C
28
070
29
074
30
078
31
07C
32–47
080–0BC
48–55
0C0–0DC
56
0E0
57
0E4
58
0E8
59
0EC
60
0F0
61
0F4
62–63
0F8–0FC
64–255
100–3FC
*
For the Access Fault exception, refer to 8.4.4.1 Program Counter (PC) .
"fault" refers to the PC of the instruction that caused the exception.
"next" refers to the PC of the next instruction that follows the instruction that caused the fault.
Refer to Section 6 Floating-Point Unit .
8.2 INTEGER UNIT EXCEPTIONS
The following paragraphs describe the external interrupt exceptions and the different types
of exceptions generated internally by the MC68060 integer unit. The following exceptions
are discussed:
• Access Error
• Address Error
8-4
Table 8-1. Exception Vector Assignments
Stacked
Stack Frame
Program
Format
*
Counter
4
2
fault
0
fault
2
next
2
next
2
next
0
fault
2
next
0
fault
0
fault
2
next
4
next
next
0
0
fault
0
next
0
next
0
next
0
next
0
next
0
next
0
next
0
next
0
next
0
next
0
fault
0
fault
0
next
M68060 USER'S MANUAL
Assignment
Reset Initial SSP
Reset Initial PC
Access Fault
Address Error
Illegal Instruction
Integer Divide-by-Zero
CHK, CHK2 Instructions
TRAPcc, TRAPV Instructions
Privilege Violation
Trace
Line 1010 Emulator (Unimplemented A-Line Opcode)
Line 1111 Emulator (Unimplemented F-Line Opcode)
Floating-Point Unimplemented Instruction
Floating-Point Disabled
Emulator Interrupt
Defined for MC68020 and MC68030, not used by MC68060
Format Error
Uninitialized Interrupt
(Unassigned, Reserved)
Spurious Interrupt
Level 1 Interrupt Autovector
Level 2 Interrupt Autovector
Level 3 Interrupt Autovector
Level 4 Interrupt Autovector
Level 5 Interrupt Autovector
Level 6 Interrupt Autovector
Level 7 Interrupt Autovector
TRAP #0–15 Instruction Vectors
Floating-Point Exceptions
Defined for MC68030 and MC68851, not used by MC68060
Defined for MC68851, not used by MC68060
Defined for MC68851, not used by MC68060
(Unassigned, Reserved)
Unimplemented Effective Address
Unimplemented Integer Instruction
(Unassigned, Reserved)
User Defined Vectors (192)
MOTOROLA

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mc68060Mc68lc060Mc68ec060

Table of Contents