XC2200 Derivatives
System Units (Vol. 1 of 2)
System Control Unit (SCU)
User’s Manual
6-185
V2.1, 2008-08
SCU, V1.13
6.9
SCU Interrupt Generation
The interrupt structure of the SCU is shown in
Figure 6-29 SCU Interrupt Structure
If enabled by the corresponding bit in register
, an interrupt is triggered either by
the incoming interrupt request line, or by a software set of the respective bit in register
. The trigger sets the respective flag in register
and is gated to one of
the interrupt nodes, selected by the node pointer registers
.
The interrupt flag can be cleared by software by writing to the corresponding bit in
register
.
If more than one interrupt source is connected to the same interrupt node pointer (in
register INTNPx), the requests are combined to one common line.
Interrupt Node Assignment
The interrupt sources of the SCU module can be mapped to the dedicated interrupt node
6C
H
or 6B
H
by programming the interrupt node pointer registers INTNP0 and INTNP1.
The default assignment of the interrupt sources to the nodes and their corresponding
control registers are shown in
.
6.9.1
Interrupt Support
Some of the interrupt requests are first fed through a sticky flag register in the DMP_M
domain. These flags are set with a trigger and if set trigger the interrupt generation in the
SCU_Int_Struct_MR.vsd
INTNPy.x
other interrupt sources
to the same ITC node
SCU Interrupt Structure
clear
&
1
INTSTAT.x
set
Interrupt
Event
DMPMIT.x
disable
request
INTDIS.x
INTSET.x
INTCLR.x
to ITC node 6C ,
ISS block
H
SCU
int 0
1
1
SCU
int 1
Reserved
Reserved
to ITC node 6B ,
ISS block
H