7–16
Chapter 7: Register Descriptions
PCI Express Avalon-MM Bridge Control Register Access Content
Stratix V Hard IP for PCI Express
June 2012
Altera Corporation
PCI Express to Avalon-MM Interrupt Status and Enable Registers
The registers in this section contain status of various signals in the PCI Express
Avalon-MM bridge logic and allow Avalon interrupts to be asserted when enabled. A
processor local to the interconnect fabric that processes the Avalon-MM interrupts can
access these registers. These registers must not be accessed by the PCI Express
Avalon-MM bridge master ports; however, there is nothing in the hardware that
prevents a PCI Express Avalon-MM bridge master port from accessing these registers.
The interrupt status register (
Table 7–32
) records the status of all conditions that can
cause an Avalon-MM interrupt to be asserted.
An Avalon-MM interrupt can be asserted for any of the conditions noted in the
Avalon-MM Interrupt Status
register by setting the corresponding bits in the PCI
Express to Avalon-MM Interrupt Enable
register (
Table 7–33
).
PCI Express interrupts can also be enabled for all of the error conditions described.
However, it is likely that only one of the Avalon-MM or PCI Express interrupts can be
enabled for any given bit because typically a single process in either the PCI Express
or Avalon-MM domain is responsible for handling the condition reported by the
interrupt.
Table 7–32. PCI Express to Avalon-MM Interrupt Status Register
0x3060
Bits
Name
Access Description
0
ERR_PCI_WRITE_
FAILURE
RW1C
When set to 1, indicates a PCI Express write failure. This bit can
also be cleared by writing a 1 to the same bit in the
Avalon-MM to
PCI Express Interrupt Status
register.
1
ERR_PCI_READ_
FAILURE
RW1C
When set to 1, indicates the failure of a PCI Express read. This bit
can also be cleared by writing a 1 to the same bit in the
Avalon-MM
to PCI Express Interrupt Status
register.
[15:2]
Reserved
—
—
[16]
P2A_MAILBOX_INT0
RW1C
1 when the P2A_MAILBOX0 is written
[17]
P2A_MAILBOX_INT1
RW1C
1 when the P2A_MAILBOX1 is written
[18]
P2A_MAILBOX_INT2
RW1C
1 when the P2A_MAILBOX2 is written
[19]
P2A_MAILBOX_INT3
RW1C
1 when the P2A_MAILBOX3 is written
[20]
P2A_MAILBOX_INT4
RW1C
1 when the P2A_MAILBOX4 is written
[21]
P2A_MAILBOX_INT5
RW1C
1 when the P2A_MAILBOX5 is written
[22]
P2A_MAILBOX_INT6
RW1C
1 when the P2A_MAILBOX6 is written
[23]
P2A_MAILBOX_INT7
RW1C
1 when the P2A_MAILBOX7 is written
[31:24]
Reserved
—
—
Table 7–33. PCI Express to Avalon-MM Interrupt Enable Register
0x3070
Bits
Name
Access Description
[31:0]
PCI Express to
Avalon-MM
Interrupt Enable
RW
When set to 1, enables the interrupt for the corresponding bit in
the
PCI Express to Avalon-MM Interrupt Status
register
to cause the Avalon Interrupt signal (
cra_Irq_o
) to be asserted.
Only bits implemented in the
PCI Express to Avalon-MM
Interrupt Status
register are implemented in the Enable
register. Reserved bits cannot be set to a 1.