English
Language : 

XC164S Datasheet, PDF (29/72 Pages) Infineon Technologies AG – 16-Bit Single-Chip Microcontroller with C166SV2 Core
XC164S
Derivatives
Functional Description
The XC164S 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
occurence 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:
–
– Hardware Reset
– Software Reset
– W-dog Timer Overflow
RESET
xx’0000H 00H
III
RESET
xx’0000H 00H
III
RESET
xx’0000H 00H
III
Class A Hardware Traps:
– Non-Maskable Interrupt NMI
NMITRAP 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:
– Undefined Opcode
UNDOPC BTRAP
xx’0028H 0AH
I
– PMI Access Error
PACER BTRAP
xx’0028H 0AH
I
– Protected Instruction PRTFLT BTRAP
xx’0028H 0AH
I
Fault
– Illegal Word Operand ILLOPA BTRAP
xx’0028H 0AH
I
Access
Reserved
–
–
[2CH –
3CH]
Software Traps
–
–
Any
– TRAP Instruction
[xx’0000H –
xx’01FCH]
in steps
of 4H
1) Register VECSEG defines the segment where the vector table is located to.
[0BH –
0FH]
Any
[00H –
7FH]
–
Current
CPU
Priority
Data Sheet
25
V1.0, 2005-01