MPC563XM Reference Manual, Rev. 1
418
Freescale Semiconductor
Preliminary—Subject to Change Without Notice
HVEN_PRC0, HVEN_PRC1 — Hardware Vector Enable for Processor 0 and Processor 1
The HVEN bit controls whether the INTC is in hardware vector mode or software vector mode. Refer
to
Section 14.3.1, “Normal Mode,”
for the details of the handshaking with the processor in each mode.
1 = Hardware vector mode
0 = Software vector mode
14.5.4
INTC Current Priority Register for Processor 0 (INTC_CPR_PRC0)
Figure 14-3. INTC Current Priority Register for Processor 0 (INTC_CPR_PRC0)
The Current Priority Register masks any peripheral or software setable interrupt request at the same or
lower priority of the current value of the PRI field in INTC_CPR_PRC0 from generating an interrupt
request to Processor 0. When
Section 14.5.6, “INTC Interrupt Acknowledge Register for Processor 0
” is read in software vector mode, or the interrupt acknowledge signal from the
processor is asserted in hardware vector mode, the value of PRI is pushed onto the LIFO, and PRI is
updated with the priority of the preempting interrupt request. When
Section 14.5.10, “INTC Software
Set/Clear Interrupt Registers (INTC_SSCIR0_3 - INTC_SSCIR4_7)
” is written, the LIFO is popped into
the INTC_CPR_PRC0’s PRI field. An exception case in hardware vector mode to this behavior is
described in
Section 14.3.1.2, “Hardware Vector Mode.”
The masking priority can be raised or lowered by writing to the PRI field, supporting the PCP. Refer to
Section 14.7.6, “Priority Ceiling Protocol
.”
NOTE
Depending on an SoC implementation’s pipelining capabilities and bus
architecture, a store to modify the PRI field which closely precedes or
follows an access to a shared resource can result in a non-coherent access to
that resource. Refer to
Section 14.7.6.2, “Ensuring Coherency,”
for
example code to ensure coherency.
PRI[0:3] — Priority.
PRI is the priority of the currently executing ISR according to the field values defined in
IN0x8
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
R
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
W
RESET:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
R
0
0
0
0
0
0
0
0
0
0
0
0
PRI
W
RESET:
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
= Unimplemented or Reserved