6–32
Chapter 6: IP Core Interfaces
Interrupts for Endpoints
Arria V GZ Hard IP for PCI Express
November 2012
Altera Corporation
Interrupts for Endpoints
describes the IP core’s interrupt signals for Endpoints. Refer to
for detailed information about all interrupt mechanisms.
rxfc_cplbuf_ovf
O
The optional status signal is available when you turn on
Track Receive
Completion Buffer Overflow
in the GUI. Because the RX buffer completion
space advertises infinite credits for Endpoints, you can use this status bit
as an additional check to complement the soft logic that tracks space in
the completion buffer.
Note to
(1) The Avalon-ST
rx_st_err
indicates an uncorrectable error in the RX buffer.
(2) Debug signals are not rigorously verified and should only be used to observe behavior. Debug signals should not be used to drive logic custom
logic.
Table 6–8. Error Signals for Hard IP Implementation
(1)
(Part 2 of 2)
Signal
I/O
Description
Table 6–9. Interrupt Signals for Endpoints
Signal
I/O
Description
app_msi_req
I
Application Layer MSI request. Assertion causes an MSI posted write TLP to be generated
based on the MSI configuration register values and the
app_msi_tc
and
app_msi_num
input ports.
app_msi_ack
O
Application Layer MSI acknowledge. This signal acknowledges the Application Layer's
request for an MSI interrupt.
app_msi_tc[2:0]
I
Application Layer MSI traffic class. This signal indicates the traffic class used to send the
MSI (unlike INTX interrupts, any traffic class can be used to send MSIs).
app_msi_num[4:0]
I
MSI number of the Application Layer. This signal provides the low order message data bits
to be sent in the message data field of MSI messages requested by
app_msi_req
. Only
bits that are enabled by the MSI Message Control register apply. Refer to
app_int_sts
I
Controls legacy interrupts. Assertion of
app_int_sts
causes an Assert_INTA message
TLP to be generated and sent upstream. Deassertion of
app_int_sts
causes a
Deassert_INTA message TLP to be generated and sent upstream.
app_int_ack
O
This signal is the acknowledge for
app_int_sts
. This signal is asserted for at least one
cycle either when the
Assert_INTA
message TLP has been transmitted in response to the
assertion of the
app_int_sts
signal or when the
Deassert_INTA
message TLP has been
transmitted in response to the deassertion of the
app_int_sts
signal. Refer to
and
for timing information.