Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PCIM ARID all bits can be used? #632

Open
tewujianke opened this issue Jan 1, 2024 · 1 comment
Open

PCIM ARID all bits can be used? #632

tewujianke opened this issue Jan 1, 2024 · 1 comment

Comments

@tewujianke
Copy link

Hello,

The EC2 FPGA Shell Errata Document mentions that read-request is limited to 32 outstanding. Does this limit the AXI arid's valid range to 0-31? Or can the entire 16-bit ARID be used, as long as there are no more than 32 outstanding read requests?

Thanks

@czfpga
Copy link
Contributor

czfpga commented Mar 14, 2024

Hi,

Sorry we somehow missed this question earlier. For the PCIM interface, the supported outstanding read request number is defined by the AMD PCIe bridge IP, for which you can find all the useful details in https://docs.xilinx.com/r/en-US/pg194-axi-bridge-pcie-gen3. What seems missing in this document is that the PCIe bridge IP does not support multiple IDs on the slave bridge so the PCIM ARID/AWID are ignored by the bridge IP. All transactions therefore would be treated as using a single ID. The ordering will be preserved per AXI protocol. We've provided feedback to AMD on the documentation. I hope this answers your question.

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants