Forum Discussion

MateuszZ's avatar
MateuszZ
Icon for New Contributor rankNew Contributor
2 years ago
Solved

PCIe DMA write posted or non-posted

Hello, i have question about intel PCIe driver for (in this case) Cyclone 10 devices. When using DMA, FPGA becomes master of operations. After completing its job, it sends interrupt with MSI me...
  • Harshx's avatar
    2 years ago

    What type of messages FPGA uses when it tries to write data to processor?

    Posted Write Transactions.

    Ref: 3. Intel® Arria® 10 or Intel® Cyclone® 10 GX Parameter Settings


    When we send MSI interrupt? After completing posted write transfer or after getting confirmation about completion of non-posted transfer?

    Posted write case: No acknowledgement -> MSI is not directly tied to the completion -> no completion needed

    Non Posted case: acknowledgement TLP -> Once TLP received initiator can send an MSI interrupt

    Conclusion: MSI are sent after the completion.