
Interrupt Controller (INTC)
MPC5644A Microcontroller Reference Manual, Rev. 6
342
Freescale Semiconductor
Figure 15-1. INTC Block Diagram
15.2.2
Overview
Interrupt functionality for the device is handled between the e200z4 core and the interrupt controller. The
CPU core has 19 exception sources, each of which can interrupt the core. One exception source is from
the interrupt controller (INTC). The INTC provides priority-based scheduling of interrupt requests and
supports programmable preemption. This scheduling scheme is suitable for statically scheduled hard
real-time systems. The INTC is optimized for a large number of interrupt requests.
displays the interrupt sources and the number of interrupts available for each module;
shows a general diagram of INTC software vector mode.
Table 15-1. Interrupt sources available
Interrupt Source (IRQs)
Number of
Interrupts Available
Software
8
Watchdog
0
SRAM error correction
1
Flash error correction
1
End-of-
interrupt
register
Software
set clear
interrupt
registers
Flag bits
Priority
select
registers
8
Peripheral
interrupt
requests
1
n
1
Priority
arbitrator
n
1
Highest
priority
interrupt
requests
n
1
Request
selector
Lowest
vector
interrupt
request
n
1
Vector
encoder
Interrupt
vector
9
x 4-bits
Interrupt
acknowledge
register
Interrupt
vector
9
Hardware
vector
enable
Vector table
entry size
1
Module
configuration
register
1
Highest priority
4
Priority
comparator
New
4
Current
4
priority
Current
priority
register
priority
4
Popped
4
priority
Pushed
priority
Priority
LIFO
Slave
interface
for reads
and writes
1
Push/update/acknowledge
1
Pop
Slave
bus
signals
1
Interrupt acknowledge
1
Update interrupt vector
1
Interrupt
request to
processor
Memory-mapped registers
Logic not memory-mapped
1
Although N (largest addressable IRQ vector number) = 485, this does not indicate the total number of interrupts
available on this device. The total number of available interrupts on this device is 486: 279 peripheral IRQs,
8 software-configurable IRQs, and 199 reserved.
Summary of Contents for MPC5644A
Page 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Page 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Page 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Page 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Page 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Page 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Page 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...