4.17.4. Receive Interface
All TLPs eceived by the IP ae tasmitted to the applicatio though the RX steamig iteface (except Malfomed TLPs). All PCIe* potocol eos leadig up to desigatig a TLP as a good packet o ot ae detected by the Had IP ad commuicated to use logic to take appopiate actio i tems of eo loggig ad escalatio. The IP does ot geeate ay eo message iteally sice this is the esposibility of the use logic.
TLP Type | Routig | Diectio | TLP Couptio | Fowaded to AXI-Steam Iteface |
---|---|---|---|---|
ASSERT/DEASSERT INTx | Local | Upsteam | Noe | No |
Ecc_e | No | |||
Malfomed | No | |||
VENDOR_MESSAGE_0/1 | Route_to_RC | Upsteam | Noe | No (VENDOR0) Yes (VENDOR1) |
Poisoed | No (VENDOR0) Yes (VENDOR1) |
|||
Ecc_e | Yes | |||
Malfomed | No | |||
VENDOR_MESSAGE_0/1 | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
VENDOR_MESSAGE_0/1 | Boadcast | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
VENDOR_MESSAGE_0/1 | Local | Both | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
PM_ACTIVE_STATE_NAK | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
PM_PME | Route_to_RC | Upsteam | Noe | No |
Ecc_e | Yes | |||
Malfomed | No | |||
PME_TURN_OFF | Boadcast | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
PME_TO_ACK | Gathe | Upsteam | Noe | No |
Ecc_e | Yes | |||
Malfomed | No | |||
ERR_COR | Route_to_RC | Upsteam | Noe | No |
Ecc_e | Yes | |||
Malfomed | No | |||
ERR_NONFATAL | Route_to_RC | Upsteam | Noe | No |
Ecc_e | Yes | |||
Malfomed | No | |||
ERR_FATAL | Route_to_RC | Upsteam | Noe | No |
Ecc_e | Yes | |||
Malfomed | No | |||
UNLOCK | Boadcast | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
SET_SLOT_POWER_LIMIT | Local | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
LN_MESSAGE | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
LN_MESSAGE | Boadcast | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
DRS_MESSAGE | Local | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
FRS_MESSAGE | Route_to_RC | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
HIERARCHY_ID_MSG | Boadcast | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_ATT_ON | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_ATT_BLINK | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_ATT_OFF | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_IND_ON | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_IND_BLINK | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_IND_OFF | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_ATT_BT_PRESS | Local | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
LTR_MESSAGE | Local | Upsteam | Noe | No |
Poisoed | No | |||
Ecc_e | Yes | |||
Malfomed | No | |||
OBFF_MESSAGE | Local | Dowsteam | Noe | No |
Poisoed | No | |||
Ecc_e | Yes | |||
Malfomed | No | |||
PTM_REQUEST | Local | Upsteam | Noe | No |
Ecc_e | Yes | |||
Malfomed | No | |||
PTM_RESPONSE | Local | Dowsteam | Noe | No |
Poisoed | No | |||
Ecc_e | Yes | |||
Malfomed | No | |||
PTM_RESPONSE_D | Local | Dowsteam | Noe | No |
Poisoed | No | |||
Ecc_e | Yes | |||
Malfomed | No | |||
INVALIDATE_REQUEST | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
INVALIDATE_COMPLETION | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CFG_WR_0 | Route_by_ID | Dowsteam | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CFG_WR_1 | Route_by_ID | Dowsteam | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CFG_RD_0 | Route_by_ID | Dowsteam | Noe | Yes |
ID_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CFG_RD_1 | Route_by_ID | Dowsteam | Noe | Yes |
ID_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
IO_WR | Addess | Dowsteam | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
IO_RD | Addess | Dowsteam | Noe | Yes |
Add_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
MEM_WR_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
MEM_RD_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
MEM_RD_LK_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
ATOMIC_FETCH_ADD_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
ATOMIC_SWAP_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
ATOMIC_CAS_32/64/128 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | 32/64: No 128: No stimulus |
|||
CPL | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
LUT_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CA_status | Yes | |||
UR_status | Yes | |||
CRS_status | Yes | |||
CPLD | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
LUT_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No |
TLP Type | Routig | Diectio | TLP Couptio | Fowaded to AXI-Steam Iteface |
---|---|---|---|---|
ASSERT/DEASSERT INTx | Local | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
VENDOR_MESSAGE_0/1 | Route_to_RC | Upsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
VENDOR_MESSAGE_0/1 | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
VENDOR_MESSAGE_0/1 | Boadcast | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
VENDOR_MESSAGE_0/1 | Local | Both | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
PM_ACTIVE_STATE_NAK | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
PM_PME | Route_to_RC | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
PME_TURN_OFF | Boadcast | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
PME_TO_ACK | Gathe | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
ERR_COR | Route_to_RC | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
ERR_NONFATAL | Route_to_RC | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
ERR_FATAL | Route_to_RC | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
UNLOCK | Boadcast | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
SET_SLOT_POWER_LIMIT | Local | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
LN_MESSAGE | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
LN_MESSAGE | Boadcast | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
DRS_MESSAGE | Local | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
FRS_MESSAGE | Route_to_RC | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
HIERARCHY_ID_MSG | Boadcast | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_ATT_ON | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_ATT_BLINK | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_ATT_OFF | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_IND_ON | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_IND_BLINK | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_IND_OFF | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
IGNORED_MSG_ATT_BT_PRESS | Local | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
LTR_MESSAGE | Local | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
OBFF_MESSAGE | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
PTM_REQUEST | Local | Upsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
PTM_RESPONSE | Local | Dowsteam | Noe | Yes |
Ecc_e | Yes | |||
Malfomed | No | |||
PTM_RESPONSE_D | Local | Dowsteam | Noe | Yes |
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
INVALIDATE_REQUEST | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
INVALIDATE_COMPLETION | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CFG_WR_0 | Route_by_ID | Dowsteam | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CFG_WR_1 | Route_by_ID | Dowsteam | Noe | Yes |
ID_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CFG_RD_0 | Route_by_ID | Dowsteam | Noe | Yes |
ID_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CFG_RD_1 | Route_by_ID | Dowsteam | Noe | Yes |
ID_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
IO_WR | Addess | Dowsteam | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
IO_RD | Addess | Dowsteam | Noe | Yes |
Add_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
MEM_WR_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
MEM_RD_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
ATOMIC_FETCH_ADD_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
ATOMIC_SWAP_32/64 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
ATOMIC_CAS_32/64/128 | Addess | Both | Noe | Yes |
Add_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CPL | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
LUT_mismatch | Yes | |||
Ecc_e | Yes | |||
Malfomed | No | |||
CA_status | Yes | |||
UR_status | Yes | |||
CRS_status | Yes | |||
CPLD | Route_by_ID | Both | Noe | Yes |
ID_mismatch | Yes | |||
LUT_mismatch | Yes | |||
Poisoed | Yes | |||
Ecc_e | Yes | |||
Malfomed | No |