CPM Interrupt Controller
MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
35-3
The only true SDMA interrupt source is the SDMA channel bus error entry that is reported when a bus
error occurs during an SDMA access. Other SDMA-related interrupts are reported through each individual
USB, SCC, SMC, SPI, or I
2
C channel. USB and SCCs interrupts can be reprioritized as described in the
next two sections.
35.2.1
Programming Relative Priority (Grouping and Spreading)
The relative priority between the USB and the 3 SCCs is programmable dynamically through
CICR[SCnP], shown in
Table 35-3
.
Table 35-1
has no explicit entry for USB and SCCs because the entries
can be mapped to any of these locations. This is programmed in the CICR (see
Table 35-3
).
SCC entries can be grouped or spread by clearing or setting CICR[SPS], respectively; SPS cannot be
changed dynamically. These options are described as follows:
•
If SPS = 1, the USB and 3 SCCs are grouped at the top of the priority table, ahead of most other
CPM interrupt sources. Grouping is useful where the USB and 3 SCCs function at a very high data
rate and interrupt latency is critical.
Table 35-1. Prioritization of CPM Interrupt Sources
Priority
Source Description
Multiple
Events
Priority
Source Description
Multiple
Events
0x1F
(Highest)
Parallel I/O–PC15
1
1
Port C interrupts (external sources) are described in
Section 34.4.1.5, “Port C Interrupt Control Register (PCINT).”
No
0x0F
Parallel I/O–PC11
1
No
0x1E
SCCa
2
(grouped and spread)
2
USB and SCCs can be programmed to any of these locations. Group and spread are described in
Section 35.2.1,
“Programming Relative Priority (Grouping and Spreading).”
Yes
0x0E
Parallel I/O–PC10
1
No
0x1D
SCCb
2
(grouped) Yes
0x0D
SCCc
2
(spread)
Yes
0x1C
SCCc
2
(grouped)
Yes
0x0C
Timer3
Yes
0x1B
SCCd
2
(grouped)
Yes
0x0B
Parallel I/O–PC9
1
No
0x1A
Parallel I/O–PC14
1
No
0x0A
Parallel I/O–PC8
1
No
0x19
Timer 1
Yes
0x09
Parallel I/O–PC7
1
No
0x18
Parallel I/O–PC13
1
No
0x08
SCCd
2
(spread)
Yes
0x17
Parallel I/O–PC12
1
No
0x07
Timer4
Yes
0x16
SDMA channel bus error
Yes
0x06
Parallel I/O–PC6
1
No
0x15
IDMA1
Yes
0x05
SPI
Yes
0x14
IDMA2
Yes
0x04
SMC1
Yes
0x13
SCCb
2
(spread)
Yes
0x03
SMC2/PIP
Yes
0x12
Timer 2
Yes
0x02
Parallel I/O–PC5
1
No
0x11
RISC timer table
Yes
0x01
Parallel I/O–PC4
1
No
0x10
I
2
C
Yes
0x00
(Lowest)
Reserved
—
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...