![Intel IXP45X Скачать руководство пользователя страница 815](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092815.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Reference Number: 306262-004US
815
Interrupt Controller—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
17.6.6
Interrupt Priority Register
17.6.7
IRQ Highest-Priority Register
Register Name:
INTR_PRTY
Physical Address:
0xC800 3014
Reset Hex Value:
0x00FAC688
Register
Description:
The highest eight priority interrupts can be programmed via this register, each of the 3-bit
sets can be programmed to any priority from 0(000) through 7(111). This register applies
to both IRQ and FIQ interrupts.
Access: Read/Write.
31
24 23
0
Reserved
Interrupt Priority selects
Register
INTR_PRTY
Bits
Name
Description
Reset Value
Access
31:24
Reserved
Reserved, Read as undefined, write as 0
0x00
RW
23:21
Prior_Intbus7 [2:0]
Set the priority of the Intr_bus [7]; default is 7
111
RW
20:18
Prior_Intbus6 [2:0]
Set the priority of the Intr_bus [6]; default is 6
110
RW
17:15
Prior_Intbus5 [2:0]
Set the priority of the Intr_bus [5]; default is 5
101
RW
14:12
Prior_Intbus4 [2:0]
Set the priority of the Intr_bus [4]; default is 4
100
RW
11:9
Prior_Intbus3 [2:0]
Set the priority of the Intr_bus [3]; default is 3
011
RW
8:6
Prior_Intbus2 [2:0]
Set the priority of the Intr_bus [2]; default is 2
010
RW
5:3
Prior_Intbus1 [2:0]
Set the priority of the Intr_bus [1]; default is 1
001
RW
2:0
Prior_Intbus0 [2:0]
Set the priority of the Intr_bus [0]; default is 0
000
RW
Register Name:
INTR_IRQ_ENC_ST
Physical Address:
0xC800 3018
Reset Hex Value:
0x00000000
Register
Description:
This register returns the “incremented number” of the highest-priority interrupt that is
pending for the IRQ. For example, if interrupt 0 is the highest IRQ pending, the register
returns 1. If the register returns 0, it means that there is no interrupt pending or a spurious
interrupt.
Note that the encoded number is shifted left by two bits, a software requirement for the
value to be multiplied by 4 before being read. This allows the register’s contents to be
directly used as an offset into a jump table for interrupt vectoring.
Access: Read.
31
8
2
1
0
Reserved
IRQ_ENC_ST
Rsvd
Register
INTR_IRQ_ENC_ST
Bits
Name
Description
Reset Value
Access
31:9
Reserved
Reserved, Read as undefined, write as 0
0x000000
RO
8:2
IRQ_ENC_ST
Indicates the highest priority pending interrupt (the interrupt
“number” incremented by 1)
0x00
RO
1:0
Reserved
Reserved, Read as undefined, write as 0
0x0
RO