English
Language : 

XC228X Datasheet, PDF (48/110 Pages) Infineon Technologies AG – 16/32-Bit Single-Chip Microcontroller with 32-Bit Performance
XC2287 / XC2286 / XC2285
XC2000 Family Derivatives
Preliminary
Functional Description
The XC228x also provides an excellent mechanism to identify and to process exceptions
or error conditions that arise during run-time, so-called ‘Hardware Traps’. Hardware
traps cause immediate non-maskable system reaction which is similar to a standard
interrupt service (branching to a dedicated vector table location). The occurrence of a
hardware trap is additionally signified by an individual bit in the trap flag register (TFR).
Except when another higher prioritized trap service is in progress, a hardware trap will
interrupt any actual program execution. In turn, hardware trap services can normally not
be interrupted by standard or PEC interrupts.
Table 5 shows all of the possible exceptions or error conditions that can arise during run-
time:
Table 5
Hardware Trap Summary
Exception Condition
Trap
Flag
Trap
Vector
Vector Trap Trap
Location1) Number Priority
Reset Functions
–
RESET
xx’0000H 00H
III
Class A Hardware Traps:
• System Request 0
SR0
SR0TRAP xx’0008H 02H
II
• Stack Overflow
STKOF STOTRAP xx’0010H 04H
II
• Stack Underflow
STKUF STUTRAP xx’0018H 06H
II
• Software Break
SOFTBRK SBRKTRAP xx’0020H 08H
II
Class B Hardware Traps:
• System Request 1
• Undefined Opcode
• Memory Access Error
• Protected Instruction
Fault
SR1
UNDOPC
ACER
PRTFLT
BTRAP
BTRAP
BTRAP
BTRAP
xx’0028H 0AH
I
xx’0028H 0AH
I
xx’0028H 0AH
I
xx’0028H 0AH
I
• Illegal Word Operand ILLOPA
Access
BTRAP
xx’0028H 0AH
I
Reserved
–
–
[2CH - 3CH] [0BH - –
0FH]
Software Traps:
–
–
Any
Any
Current
• TRAP Instruction
[xx’0000H - [00H -
xx’01FCH] 7FH]
in steps of
CPU
Priority
4H
1) Register VECSEG defines the segment where the vector table is located to.
Bitfield VECSC in register CPUCON1 defines the distance between two adjacent vectors. This table
represents the default setting, with a distance of 4 (two words) between two vectors.
Data Sheet
46
V0.91, 2007-02
Draft Version