FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6359 Discussions

V-Series Avalon-MM DMA Interface PCI-E MSI example

Altera_Forum
Honored Contributor II
1,337 Views

Dear All, 

 

I need some example project for implementing MSI / MSI-X for "V-Series Avalon-MM DMA Interface" IP core. 

 

My status is: 

 

 

  1. I was using Avalon-MM Cyclone V HIP for PCI-Express, and familiar with legacy interrupt a few years ago. 

  2. Now, There is a niche requirement asking me to use the DMA interface, but by the meanwhile open a low-speed channel to report certain events back to the host. 

  3. I am looking at implementing MSI (which is new to me). 

 

 

The issue is I am missing the correct direction for the documents. The MSI knowledge on the IP core user guides and application notes are rarely mentioned. 

 

So, can anyone point me a right direction for implementing MSI Interrupt for "V-Series Avalon-MM DMA Interface" 

 

Plus, in the QSys, I saw the IP exported most MSI signals as conduits, except "MsiControl_o[15:0]" Can anyone tell me how to make it "show-up"? 

 

Thanks and Regards, 

Xu Li 

 

 

https://alteraforum.com/forum/attachment.php?attachmentid=15004&stc=1  

 

https://alteraforum.com/forum/attachment.php?attachmentid=15005&stc=1
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
315 Views

A quick follow up: Thanks to Jeff, the link below helps a lot with PCI-E MSI and MSI-X: 

 

http://www.alterawiki.com/wiki/implementing_msi-x_for_pci_express_in_altera_fpga_devices
0 Kudos
Reply