Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)

DMA Interrupt not issued

Altera_Forum
Honored Contributor II
1,299 Views

Hello, 

I'm using Avalon msgDMA controller to do the DMA data transfer between a Nallatech pcie385n FPGA board and another PCIe device. I used OpenCL and Ubuntu OS as the programming platform. Also I modified the Altera Linux PCIe driver to implement this. In my code, I found that after the DMA descriptor is sent, I cannot get the DMA interrupt (the irq_status is 0). This problem occurs only in one data transfer direction and when transferring data in the other direction, the DMA interrupt is generated. I don't know why and does anyone know how come about this? 

 

Thanks!
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
355 Views

Hi, 

 

Ubuntu is not a supported OS for Altera OpenCL SDK & Nallatech's BSPs, can you please try on 64-bit CentOS / RedHat 6.x and see if the behavior is different? 

 

Thanks
0 Kudos
Reply