MOTOROLA
Chapter 35. CPM Interrupt Controller
35-1
Chapter 35
CPM Interrupt Controller
350
350
The CPM interrupt controller (CPIC) accepts and prioritizes the internal and external
interrupt requests from the CPM blocks and passes them to the system interface unit (SIU).
The CPIC also provides a vector during the core interrupt acknowledge cycle.
35.1 Features
The following is a list of the CPICÕs main features:
¥
Twenty-nine interrupt sourcesÑ17 internal and 12 external (through port C)
¥
Sources can be assigned to a programmable interrupt level
¥
Programmable priority between SCCs
¥
Two priority schemes for SCCs
¥
Programmable highest priority request
¥
Fully-nested interrupt environment
¥
Individual interrupt sources can be masked in the CPM interrupt mask register
(CIMR).
¥
Unique vector number for each interrupt source
The CPIC manages interrupts from internal CPM sources. These sources are primarily
generated by controllers, such as the SCCs, SMCs, SPI, and I
2
C but also include the 12
general-purpose timers and port C parallel I/O signals described in Section 34.4, ÒPort C.Ó
More than one of these sources may generate interrupts at the same time; therefore, the
CIMR register is provided for masking individual sources. Additional masking is provided
for speciÞc interrupt events within each controller that reports interrupts through the CPIC.
These mask registers are described in the chapters that describe individual controllers. All
CPIC-managed interrupt sources are prioritized and bits are set in the CPM interrupt
pending register (CIPR).
Figure 35-1 shows the MPC860 interrupt structure. The left of the Þgure shows individual
interrupt sources managed by the CPIC, which signals CPIC-managed interrupts to the
SIU, shown in the middle of Figure 35-1. All interrupts signaled by the CPIC are presented
to the SIU at a single programmable priority level (0Ð7). In turn, the SIU controls which
PowerPC architecture-deÞned external interrupt exception condition is reported to the
PowerPC core.
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......