Freescale Semiconductor MPC5200B ユーザーズマニュアル

ページ / 762
Interrupt Controller
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor
7-7
7.2.4.2
ICTL Peripheral Priority and HI/LO Select 1 Register —MBAR + 0x0504
 
Table 7-5. ICTL Peripheral Priority and HI/LO Select 1 Register
msb  0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
R
Per0_pri
Per1_pri
Per2_pri
Per3_pri
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 lsb
R
Per4_pri
Per5_pri
Per6_pri
Per7_pri
W
RESET:
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Bits
Name
Description
Per[x]_pri
Priority encoding is done using 4 configuration bits per input source. Each group of 4bits 
controls the source priority in relation to other peripheral sources. The most significant bit 
(msb) of each config nibble is called the HI/LO or "bank" bit.
If this bit is high it implies not only a high priority, but causes this interrupt source to assert a 
HI interrupt condition. Under most circumstances this creates a Critical Interrupt assertion to 
the e300 core. See Note 
1
.
Peripherals with identical priority settings (either zero or non-zero) are default prioritized with 
"lower peripheral has higher priority". In other words, Per1 has a default priority higher than 
Per2.
0:3
Per0_pri
Peripheral 0 = BestComm interrupt (fixed as highest peripheral)
4:7
Per1_pri
Peripheral 1 = PSC1 interrupt source
8:11
Per2_pri
Peripheral 2 = PSC2
12:15
Per3_pri
Peripheral 3 = PSC3
16:19
Per4_pri
Peripheral 4 = PSC6
20:23
Per5_pri
Peripheral 5 = Ethernet
24:27
Per6_pri
Peripheral 6 = USB
28:31
Per7_pri
Peripheral 7 = ATA
Note:  
1.
Per0_pri, associated with the BestComm interrupt source, is not programmable and always has the highest peripheral 
priority and always results in a HI interrupt condition to the Interrupt Controller. These bits are writable and readable, but 
have no effect on controller operation.