Chapter 9 Interrupt Controller (INTC)
MPC5602P Microcontroller Reference Manual, Rev. 4
Freescale Semiconductor
201
The INTC requires clocking in order for a peripheral interrupt request to generate an interrupt request to
the processor.
9.5
Memory map and registers description
9.5.1
Module memory map
shows the INTC memory map.
9.5.2
Registers description
With exception of the INTC_SSCI
n
and INTC_PSR
n
, all registers are 32 bits in width. Any combination
of accessing the four bytes of a register with a single access is supported, provided that the access does not
cross a register boundary. These supported accesses include types and sizes of 8 bits, aligned 16 bits,
misaligned 16 bits to the middle 2 bytes, and aligned 32 bits.
Although INTC_SSCI
n
and INTC_PSR
n
are 8 bits wide, they can be accessed with a single 16-bit or
32-bit access, provided that the access does not cross a 32-bit boundary.
In software vector mode, the side effects of a read of INTC_IACKR are the same regardless of the size of
the read. In either software or hardware vector mode, the size of a write to either
INTC_SSCIR0_3–INTC_SSCIR4_7 or INTC_EOIR does not affect the operation of the write.
Table 9-2. INTC memory map
Offset from
INTC_BASE
0xFFF4_8000
Register
Location
0x0000
INTC Module Configuration Register (INTC_MCR)
0x0004
Reserved
0x0008
INTC Current Priority Register (INTC_CPR)
0x000C
Reserved
0x0010
INTC Interrupt Acknowledge Register(INTC_IACKR)
0x0014
Reserved
0x0018
INTC End-of-Interrupt Register (INTC_EOIR)
0x001C
Reserved
0x0020–0x0027
INTC Software Set/Clear Interrupt Registers
(INTC_SSCIR0_3–INTC_SSCIR4_7)
0x0028– 0x003C
Reserved
0x0040–0x011C
INTC Priority Select Registers
(INTC_PSR0_3–INTC_PSR220_221)
1
1
The PRI fields are “reserved” for peripheral interrupt requests whose vectors are labeled as
Reserved in
0x0120–0x3FFF
Reserved