![Infineon Technologies XC2200 User Manual Download Page 218](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439218.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Interrupt and Trap Functions
User’s Manual
5-6
V2.1, 2008-08
ICU_X2K, V2.2
Both the OCDS break requests and the hardware traps bypass the arbitration scheme
and go directly to the core (see also
).
The arbitration process starts with an enabled interrupt request and stays active as long
as an interrupt request is pending. If no interrupt request is pending the arbitration is
stopped to save power.
Interrupt Control Registers
The control functions for each interrupt node are grouped in a dedicated interrupt control
register (xxIC, where “xx” stands for a mnemonic for the respective node). All interrupt
control registers are organized identically. The lower 9 bits of an interrupt control register
contain the complete interrupt control and status information of the associated source
required during one round of prioritization (arbitration cycle); the upper 7 bits are
reserved for future use. All interrupt control registers are bit-addressable and all bits can
be read or written via software. Therefore, each interrupt source can be programmed or
modified with just one instruction.
xxIC
Interrupt Control Register
(E)SFR (yyyy
H
/zz
H
)
Reset Value: - 000
H
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-
-
-
-
-
-
-
GPX xxIR xxIE
ILVL
GLVL
-
-
-
-
-
-
-
rw
rwh
rw
rw
rw
Field
Bits
Type
Description
GPX
8
rw
Group Priority Extension
Completes bitfield GLVL to the 3-bit group level
xxIR
1)
7
rwh
Interrupt Request Flag
0
No request pending
1
This source has raised an interrupt request
xxIE
6
rw
Interrupt Enable Control Bit
(individually enables/disables a specific source)
0
Interrupt request is disabled
1
Interrupt request is enabled
ILVL
[5:2]
rw
Interrupt Priority Level
FH
Highest priority level
…
…
0H
Lowest priority level