Visible to Intel only — GUID: uex1701310335959
Ixiasoft
Visible to Intel only — GUID: uex1701310335959
Ixiasoft
A.1.2. Debugging Data Transfer and Performance Issues
Thee ae may possible easos causig the PCIe* lik to stop tasmittig data. The PCI Expess* base specificatio defies thee types of eos, outlied i the table below:
Type | Resposible Aget | Desciptio |
---|---|---|
Coectable |
Hadwae | While coectable eos may affect system pefomace, data itegity is maitaied. |
Ucoectable, ofatal |
Device softwae | Ucoectable, o-fatal eos ae defied as eos i which data is lost, but system itegity is maitaied. Fo example, the fabic may lose a paticula TLP, but it still woks without poblems. |
Ucoectable, fatal |
System softwae | Eos geeated by a loss of data ad system failue ae cosideed ucoectable ad fatal. Softwae must detemie how to hadle such eos: whethe to eset the lik o implemet othe meas to miimize the poblem. |
Each PCI Expess* compliat device must implemet a basic level of eo maagemet ad ca optioally implemet advaced eo maagemet. The PCI Expess* Advaced Eo Repotig Capability is a optioal Exteded Capability that may be implemeted by PCI Expess* device fuctios suppotig advaced eo cotol ad epotig.
The GTS AXI Steamig IP implemets both basic ad advaced eo epotig. Eo hadlig fo a Root Pot is moe complex tha that of a Edpoit. I this IP, the Physical Fuctios (PFs) ae always capable of AER (eabled by default). Thee is o AER implemetatio fo Vitual Fuctios (VFs). Use the AER capability of the IP to idetify the type of eo ad the potocol stack laye i which the eo may have occued.
Refe to the PCI Expess* Capability Stuctues sectio of the Cofiguatio Space Registes appedix fo the AER Exteded Capability Stuctue ad the associated egistes.
Obsevatio | Issue | Resolutio |
---|---|---|
Receive eo bit set |
Physical laye eo which may be due to a PCS eo whe a lae is i L0, o a Cotol symbol beig eceived i the wog lae, o sigal Itegity issues whee the lik may tasitio fom L0 to the Recovey state. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Bad DLLP bit set |
Data lik laye eo which may occu whe a CRC veificatio fails. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Bad TLP bit set |
Data lik laye eo which may occu whe a LCRC veificatio fails o whe a sequece umbe eo occus. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Replay_um_ollove bit set |
Data lik laye eo which may be due to TLPs set without success (o ACK) fou times i a ow. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
eplay time timeout status bit set |
Data lik laye eo which may occu whe o ACK o NAK was eceived withi the timeout peiod fo the TLPs tasmitted. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Coected iteal eo bits set |
Tasactio laye eo which may be due to a ECC eo i the iteal Had IP RAM. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Obsevatio | Issue | Resolutio |
---|---|---|
Data lik potocol eo |
Data lik laye eo which may be due to tasmitte eceivig a ACK/NAK whose Seq ID does ot coespod to a uackowledged TLP o ACK sequece umbe. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Supise dow eo |
Data lik laye eo which may be due to lik_up_o gettig deasseted duig L0, idicatig the physical laye lik is goig dow uexpectedly. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Flow cotol potocol eo |
Tasactio laye eo which ca be due to the eceive epotig moe tha the allowed cedit limit. This eo occus whe a compoet does ot eceive updated flow cotol cedits with the 200 μs limit. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Poisoed TLP eceived |
Tasactio laye eo which ca be due to a eceived TLP with the EP bit set. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Completio timeout |
Tasactio laye eo which ca be due to a completio ot eceived withi the equied amout of time afte a o-posted equest was set. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Complete abot |
Tasactio laye eo which ca be due to a complete beig uable to fulfill a equest due to a poblem with the equeste o a failue of the complete. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Uexpected completio |
Tasactio laye eo which ca be due to a equeste eceivig a completio that does ot match ay equest awaitig a completio. The TLP is deleted by the Had IP ad ot peseted to the Applicatio Laye. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Receive oveflow |
Tasactio laye eo which ca be due to a eceive eceivig moe TLPs tha the available eceive buffe space. The TLP is deleted by the Had IP ad ot peseted to the Applicatio Laye. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Malfomed TLP |
Tasactio laye eo which ca be due to eos i the eceived TLP heade. The TLP is deleted by the Had IP ad ot peseted to the Applicatio Laye. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
ECRC eo |
Tasactio laye eo which ca be due to a ECRC check failue at the eceive despite the fact that the TLP is ot malfomed ad the LCRC check is valid. The Had IP block hadles this TLP automatically. If the TLP is a o-posted equest, the Had IP block geeates a completio with a complete abot status. The TLP is deleted by the Had IP ad ot peseted to the Applicatio Laye. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Usuppoted equest |
Tasactio laye eo which ca be due to the complete beig uable to fulfill the equest. The TLP is deleted i the Had IP block ad ot peseted to the Applicatio Laye. If the TLP is a o-posted equest, the Had IP block geeates a completio with Usuppoted Request status. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
ACS violatio |
Tasactio laye eo which ca be due to access cotol eo i the eceived posted o o-posted equest. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Ucoectable iteal eo |
Tasactio laye eo which ca be due to a iteal eo that caot be coected by the hadwae. |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
TLP pefix blocked |
EP o RP oly |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |
Poisoed TLP egess blocked |
EP o RP oly |
Use the AXI4-Lite Cotol ad Status Registe Respode iteface to obtai moe ifomatio about the eo. |