GTS AXI Streaming Intel® FPGA IP for PCI Express* User Guide

ID 813754
Date 11/04/2024
Public
Document Table of Contents

4.17.4. Receive Interface

All TLPs received by the IP are transmitted to the application through the RX streaming interface (except Malformed TLPs). All PCIe* protocol errors leading up to designating a TLP as a good packet or not are detected by the Hard IP and communicated to user logic to take appropriate action in terms of error logging and escalation. The IP does not generate any error message internally since this is the responsibility of the user logic.

Table 25.  RX Packets Forwarded in EP TLP Bypass Mode
TLP Type Routing Direction TLP Corruption Forwarded to AXI-Stream Interface
ASSERT/DEASSERT INTx Local Upstream None No
Ecrc_err No
Malformed No
VENDOR_MESSAGE_0/1 Route_to_RC Upstream None

No (VENDOR0)

Yes (VENDOR1)

Poisoned

No (VENDOR0)

Yes (VENDOR1)

Ecrc_err Yes
Malformed No
VENDOR_MESSAGE_0/1 Route_by_ID Both None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
VENDOR_MESSAGE_0/1 Broadcast Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
VENDOR_MESSAGE_0/1 Local Both None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
PM_ACTIVE_STATE_NAK Local Downstream None Yes
Ecrc_err Yes
Malformed No
PM_PME Route_to_RC Upstream None No
Ecrc_err Yes
Malformed No
PME_TURN_OFF Broadcast Downstream None Yes
Ecrc_err Yes
Malformed No
PME_TO_ACK Gather Upstream None No
Ecrc_err Yes
Malformed No
ERR_COR Route_to_RC Upstream None No
Ecrc_err Yes
Malformed No
ERR_NONFATAL Route_to_RC Upstream None No
Ecrc_err Yes
Malformed No
ERR_FATAL Route_to_RC Upstream None No
Ecrc_err Yes
Malformed No
UNLOCK Broadcast Downstream None Yes
Ecrc_err Yes
Malformed No
SET_SLOT_POWER_LIMIT Local Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
LN_MESSAGE Route_by_ID Both None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
LN_MESSAGE Broadcast Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
DRS_MESSAGE Local Upstream None Yes
Ecrc_err Yes
Malformed No
FRS_MESSAGE Route_to_RC Upstream None Yes
Ecrc_err Yes
Malformed No
HIERARCHY_ID_MSG Broadcast Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_ATT_ON Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_ATT_BLINK Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_ATT_OFF Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_IND_ON Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_IND_BLINK Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_IND_OFF Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_ATT_BT_PRESS Local Upstream None Yes
Ecrc_err Yes
Malformed No
LTR_MESSAGE Local Upstream None No
Poisoned No
Ecrc_err Yes
Malformed No
OBFF_MESSAGE Local Downstream None No
Poisoned No
Ecrc_err Yes
Malformed No
PTM_REQUEST Local Upstream None No
Ecrc_err Yes
Malformed No
PTM_RESPONSE Local Downstream None No
Poisoned No
Ecrc_err Yes
Malformed No
PTM_RESPONSE_D Local Downstream None No
Poisoned No
Ecrc_err Yes
Malformed No
INVALIDATE_REQUEST Route_by_ID Both None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
INVALIDATE_COMPLETION Route_by_ID Both None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
CFG_WR_0 Route_by_ID Downstream None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
CFG_WR_1 Route_by_ID Downstream None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
CFG_RD_0 Route_by_ID Downstream None Yes
ID_mismatch Yes
Ecrc_err Yes
Malformed No
CFG_RD_1 Route_by_ID Downstream None Yes
ID_mismatch Yes
Ecrc_err Yes
Malformed No
IO_WR Address Downstream None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
IO_RD Address Downstream None Yes
Addr_mismatch Yes
Ecrc_err Yes
Malformed No
MEM_WR_32/64 Address Both None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
MEM_RD_32/64 Address Both None Yes
Addr_mismatch Yes
Ecrc_err Yes
Malformed No
MEM_RD_LK_32/64 Address Both None Yes
Addr_mismatch Yes
Ecrc_err Yes
Malformed No
ATOMIC_FETCH_ADD_32/64 Address Both None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
ATOMIC_SWAP_32/64 Address Both None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
ATOMIC_CAS_32/64/128 Address Both None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed

32/64: No

128: No stimulus

CPL Route_by_ID Both None Yes
ID_mismatch Yes
LUT_mismatch Yes
Ecrc_err Yes
Malformed No
CA_status Yes
UR_status Yes
CRS_status Yes
CPLD Route_by_ID Both None Yes
ID_mismatch Yes
LUT_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
Table 26.  RX Packets Forwarded in RC TLP Bypass Mode
TLP Type Routing Direction TLP Corruption Forwarded to AXI-Stream Interface
ASSERT/DEASSERT INTx Local Upstream None Yes
Ecrc_err Yes
Malformed No
VENDOR_MESSAGE_0/1 Route_to_RC Upstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
VENDOR_MESSAGE_0/1 Route_by_ID Both None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
VENDOR_MESSAGE_0/1 Broadcast Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
VENDOR_MESSAGE_0/1 Local Both None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
PM_ACTIVE_STATE_NAK Local Downstream None Yes
Ecrc_err Yes
Malformed No
PM_PME Route_to_RC Upstream None Yes
Ecrc_err Yes
Malformed No
PME_TURN_OFF Broadcast Downstream None Yes
Ecrc_err Yes
Malformed No
PME_TO_ACK Gather Upstream None Yes
Ecrc_err Yes
Malformed No
ERR_COR Route_to_RC Upstream None Yes
Ecrc_err Yes
Malformed No
ERR_NONFATAL Route_to_RC Upstream None Yes
Ecrc_err Yes
Malformed No
ERR_FATAL Route_to_RC Upstream None Yes
Ecrc_err Yes
Malformed No
UNLOCK Broadcast Downstream None Yes
Ecrc_err Yes
Malformed No
SET_SLOT_POWER_LIMIT Local Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
LN_MESSAGE Route_by_ID Both None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
LN_MESSAGE Broadcast Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
DRS_MESSAGE Local Upstream None Yes
Ecrc_err Yes
Malformed No
FRS_MESSAGE Route_to_RC Upstream None Yes
Ecrc_err Yes
Malformed No
HIERARCHY_ID_MSG Broadcast Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_ATT_ON Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_ATT_BLINK Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_ATT_OFF Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_IND_ON Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_IND_BLINK Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_IND_OFF Local Downstream None Yes
Ecrc_err Yes
Malformed No
IGNORED_MSG_ATT_BT_PRESS Local Upstream None Yes
Ecrc_err Yes
Malformed No
LTR_MESSAGE Local Upstream None Yes
Ecrc_err Yes
Malformed No
OBFF_MESSAGE Local Downstream None Yes
Ecrc_err Yes
Malformed No
PTM_REQUEST Local Upstream None Yes
Ecrc_err Yes
Malformed No
PTM_RESPONSE Local Downstream None Yes
Ecrc_err Yes
Malformed No
PTM_RESPONSE_D Local Downstream None Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
INVALIDATE_REQUEST Route_by_ID Both None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
INVALIDATE_COMPLETION Route_by_ID Both None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
CFG_WR_0 Route_by_ID Downstream None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
CFG_WR_1 Route_by_ID Downstream None Yes
ID_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
CFG_RD_0 Route_by_ID Downstream None Yes
ID_mismatch Yes
Ecrc_err Yes
Malformed No
CFG_RD_1 Route_by_ID Downstream None Yes
ID_mismatch Yes
Ecrc_err Yes
Malformed No
IO_WR Address Downstream None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
IO_RD Address Downstream None Yes
Addr_mismatch Yes
Ecrc_err Yes
Malformed No
MEM_WR_32/64 Address Both None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
MEM_RD_32/64 Address Both None Yes
Addr_mismatch Yes
Ecrc_err Yes
Malformed No
ATOMIC_FETCH_ADD_32/64 Address Both None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
ATOMIC_SWAP_32/64 Address Both None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
ATOMIC_CAS_32/64/128 Address Both None Yes
Addr_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No
CPL Route_by_ID Both None Yes
ID_mismatch Yes
LUT_mismatch Yes
Ecrc_err Yes
Malformed No
CA_status Yes
UR_status Yes
CRS_status Yes
CPLD Route_by_ID Both None Yes
ID_mismatch Yes
LUT_mismatch Yes
Poisoned Yes
Ecrc_err Yes
Malformed No