Interrupt Controller (INTC)
MPC5510 Microcontroller Family Reference Manual, Rev. 1
9-14
Freescale Semiconductor
Preliminary
The priority select registers support the selection of an individual priority for each source of interrupt
request, and whether the interrupt request is to be sent to processor 0 (Z1), processor 1, (Z0) or both. The
unique vector of each peripheral or software settable interrupt request determines which INTC_PSR
n
_
n
is
assigned to that interrupt request. The software settable interrupt requests 0–7 are assigned vectors 0–7,
and their priorities are configured in INTC_PSR0_3 and INTC_PSR4_7, respectively. The peripheral
interrupt requests are assigned vectors 8–293, and their priorities are configured in INTC_PSR8_11
through INTC_PSR292_293, respectively (see
Section 8.3.1, “Interrupt Source Summary Table
NOTE
The PRC_SEL
n
or PRI
n
field of an INTC_PSR
n
_
n
must not be modified
while the corresponding peripheral or software settable interrupt request is
asserted.
NOTE
When sending an interrupt to both cores, the user must take care to prevent
the interrupt from going away from the other core when not expected.
INTC_PSR100_103
0x00A4
INTC_PSR248_251
0x0138
INTC_PSR104_107
0x00A8
INTC_PSR252_255
0x013C
INTC_PSR108_111
0x00AC
INTC_PSR256_259
0x0140
INTC_PSR112_115
0x00B0
INTC_PSR260_263
0x0144
INTC_PSR116_119
0x00B4
INTC_PSR264_267
0x0148
INTC_PSR120_123
0x00B8
INTC_PSR268_271
0x014C
INTC_PSR124_127
0x00BC
INTC_PSR272_275
0x0150
INTC_PSR128_131
0x00C0
INTC_PSR276_279
0x0154
INTC_PSR132_135
0x00C4
INTC_PSR280_283
0x0158
INTC_PSR136_139
0x00C8
INTC_PSR284_287
0x015C
INTC_PSR140_143
0x00CC
INTC_PSR288_291
0x0160
INTC_PSR144_147
0x00D0
INTC_PSR292_293
0x0164
Table 9-11. Selected Processor for Interrupt Request
PRC_SELn
Meaning
00
Interrupt request sent to processor 0 (Z1)
01
Interrupt request sent to both processors
10
Reserved
11
Interrupt request sent to processor 1 (Z0)
Table 9-10. INTC Priority Select Register Address Offsets
INTC_PSRn_n
Offset Address
INTC_PSRn_n
Offset Address