本帖最后由 天马行空 于 2019-10-29 17:00 编辑  
 
汤总,我现在XDMA用的是AXI_Stream接口,跟你们的教程不一样。现在有3个问题想问下: 
1 usr_irq_req这个中断使能信号在什么时候使用呢? 
      在C2H传输时,FPGA需要主动的发数据到host端,那这个中断信号是在发送一包数据之前使能拉高还是在发送一包数据之后,检测到tlast才拉高呢?pg195上说,C2H通道接收数据时需要被使能,所以我的理解是在发送一包数据前拉高这个中断信号,告诉驱动去使能C2H通道,然后检测到c2h_ready有效后才能发送数据,这样理解对吗? 
       
2  usr_irq_req拉高后,软件驱动那边是如何获取到这个中断有效的呢?这个中断与msi和轮询中断(poll mode)有什么区别呢? 
 
3  FPGA通过C2H通道主动发送数据时,只要检测到C2H_ready为1后就发送,是否可以不使用usr_irq_req中断,而是直接通过msi和轮询中断自己去判断? |