Forum Discussion

binupr's avatar
binupr
Icon for Occasional Contributor rankOccasional Contributor
2 years ago

How to see TLPs on the Rx Streaming interface

Hi there,

We are checking TLP transactions on the Rx streaming interface of the Intel Agilex Ptile based SoC. What is the bare minimum needed to see TLP packets going through the RX streaming interface of the Intel PCIe IP? Configuration used is Gen 3, 2x8 EP and using the provided example design by Intel.

  • Does the simple enumeration propagate TLPs to the Rx streaming interface or does these configuration TLPs get terminated at the controller itself?
  • Have signal tap probing the RX streaming interface of the Intel example design see. I can see the ready signal (input to the controller from application interface) is asserted high but no TLPs coming through even when we try to write to register space via 'setpci' command.

We do not see any errors (TLP abort/malformed TLPs etc) so it is very puzzling. Link is up- so definitely makes me think that the data link layer is working but for some reason the transaction layer is not getting activated.

Any clues on this is much appreciated.

Thanks

BPR

2 Replies

  • Chris039's avatar
    Chris039
    Icon for Occasional Contributor rankOccasional Contributor

    Can you share the signal tap for the signaling behavior?

  • KhaiChein_Y_Intel's avatar
    KhaiChein_Y_Intel
    Icon for Regular Contributor rankRegular Contributor

    Hi,

    We do not receive any response from you to the previous question. This thread will be transitioned to community support.

    If you have a new question, feel free to open a new thread to get the support from Intel experts.

    Otherwise, the community users will continue to help you on this thread.

    Thank you.


    Best regards,

    Khai