beautypg.com

4 inbound interrupt status register - iisr, 269 inbound interrupt status register - iisr, Inbound interrupt status register – Intel CONTROLLERS 413808 User Manual

Page 414: Iisr, Intel, Bit default description

background image

Intel

®

413808 and 413812—Messaging Unit

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

Developer’s Manual

October 2007

414

Order Number: 317805-001US

4.7.4

Inbound Interrupt Status Register - IISR

The Inbound Interrupt Status Register (IISR) contains hardware interrupt status. It

records the status of Intel XScale

®

processor interrupts generated by the Message

Registers, Doorbell Registers, and the Circular Queues. All interrupts are routed to the

Normal Messaging Unit interrupt input of the Intel XScale

®

processor, except for the

Error Doorbell Interrupt and the Outbound Free Queue Full interrupt; these two are

routed to the Messaging Unit Error interrupt input. The generation of interrupts

recorded in the Inbound Interrupt Status Register may be masked by setting the

corresponding bit in the Inbound Interrupt Mask Register. Some of the bits in this

register are Read Only. For those bits, the interrupt must be cleared through another

register.

Table 269. Inbound Interrupt Status Register - IISR

Bit

Default

Description

31

0

2

Coordinated Reset Interrupt - This bit is set when the Coordinated Reset bit (bit 1) is set in the Inbound

Reset Control and Status Register.

30

0

2

Selective Reset Interrupt - This bit is set when the Selective Reset bit (bit 0) is set in the Inbound Reset

Control and Status Register.

29

0

2

MU MSI-X Table Write Interrupt - This bit is set when a write occurs to any of the MU MSI-X Table entry.

When set, this bit results in the assertion of the MU MSI-X Table Write Interrupt.

28:07

0000000H Reserved

06

0

2

Index Register Interrupt - This bit is set by the MU hardware when an Index Register has been written

after a Host I/O Interface transaction.

05

0

2

Outbound Free Queue Full Interrupt - This bit is set when the Outbound Free Head Pointer becomes

equal to the Tail Pointer and the queue is full. An Error interrupt is generated for this condition.

04

0

2

Inbound Post Queue Interrupt - This bit is set by the MU hardware when the Inbound Post Queue has

been written. Once cleared, an interrupt is NOT generated when the head and tail pointers remain

unequal (i.e. queue status is Not Empty). Therefore, when software leaves any unprocessed messages

in the post queue when the interrupt is cleared, software must retain the information that the Inbound

Post queue status is not empty.

Note:

This interrupt is provided with dedicated support in the 4138xx Interrupt Controller.

03

0

2

Error Doorbell Interrupt - This bit is set when the Error Interrupt of the Inbound Doorbell Register is set.

To clear this bit (and the interrupt), the Error Interrupt bit of the Inbound Doorbell Register must be

clear.

02

0

2

Inbound Doorbell Interrupt - This bit is set when at least one Normal Interrupt bit in the Inbound

Doorbell Register is set. To clear this bit (and the interrupt), the Normal Interrupt bits in the Inbound

Doorbell Register must all be clear.

01

0

2

Inbound Message 1 Interrupt - This bit is set by the MU hardware when the Inbound Message 1 Register

has been written.

00

0

2

Inbound Message 0 Interrupt - This bit is set by the MU hardware when the Inbound Message 0 Register

has been written.

PCI

IOP

Attributes

Attributes

28

24

20

16

12

8

4

0

31

ro

ro

ro

ro

rc

rc

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rv

rc

rc

rc

rc

rc

ro

ro

ro

ro

ro

rc

rc

rc

rc

Attribute Legend:

RV = Reserved

PR = Preserved

RS = Read/Set

RW = Read/Write

RC = Read Clear

RO = Read Only

NA = Not Accessible

MU/PCI Base Address Offset

IISR: 0024H

internal bus address offset

IISR: 4024H