Internal Interrupts Group Relative Priority; Mixed Interrupts Group Relative Priority - Freescale Semiconductor MPC8313E Family Reference Manual

Powerquicc ii pro integrated processor
Hide thumbs Also See for MPC8313E:
Table of Contents

Advertisement

Integrated Programmable Interrupt Controller (IPIC)
All interrupt sources are prioritized and bits are set in the system interrupt pending register (SIPNR,
SEPNR) as interrupts occur regardless of whether they are masked in the IPIC. The prioritization of the
interrupt sources is flexible within the following groups:
The relative priority of the eTSEC1 Tx, eTSEC1 Rx, eTSEC1 Err, eTSEC2 TX, eTSEC2 Rx and
USB DR internal interrupt signals can be modified.
The relative priority of the UART1, UART2, SPI, I2C1, I2C2, eTSEC1 1588 timer, eTSEC2 1588
timer, and SEC internal interrupt signals can be modified.
The relative priority of the IRQ0, IRQ1, IRQ2, and IRQ3 external interrupts, and RTC SEC and
PCI internal interrupts can be modified.
The relative priority of the IRQ4 external interrupts, and RTC ALR, MU, SBA, and DMA internal
interrupts can be modified.
One interrupt source can be assigned to be the programmable highest priority.
The SIVCR is updated with a 7-bit vector corresponding to the sub-block with the highest current priority.
8.6.3

Internal Interrupts Group Relative Priority

The relative priority in each internal group is programmable and can be changed dynamically. The group
priorities are programmed in the IPIC internal interrupt priority registers (SIPRRx) and can be changed
dynamically to implement a rotating priority.
In addition, the grouping of the locations of the interrupt entries has the following two options:
Grouped. In the group scheme, all interrupts are grouped together at the top of
of most other interrupt sources. This scheme is ideal for applications where all interrupt sources
function at a very high data rate and interrupt latency is very important.
Spread. In the spread scheme, priorities are spread over
interrupt latencies. This scheme is also programmed but cannot be changed dynamically.
8.6.4

Mixed Interrupts Group Relative Priority

The relative priority between up to four internal and four external interrupts in each group is programmable
and can be changed dynamically. The group priorities are programmed in the IPIC mixed interrupt priority
registers (SMPRRx) and can be changed dynamically to implement a rotating priority.
In addition, the grouping of the locations of the mixed interrupt entries has the following two options:
Grouped. In the group scheme, all interrupts are grouped together at the top of the priority table,
ahead of most other interrupt sources. See
for applications where all interrupt sources function at a very high data rate and interrupt latency
is very important.
Spread. In the spread scheme, priorities are spread over the table so other sources can have lower
interrupt latencies. This scheme is also programmed but cannot be changed dynamically.
MPC8313E PowerQUICC II Pro Integrated Processor Family Reference Manual, Rev. 3
8-30
Table 8-31
Table 8-31
for more information. This scheme is ideal
Table
8-31, ahead
so other sources can have lower
Freescale Semiconductor

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mpc8313

Table of Contents