[X]关闭

关于PCIE XDMA核运用的两个问题(BAR1地址操作和MSI中断)

文档创建者:正义
浏览次数:15043
最后更新:2020-04-03
小弟最近通过MA-703-35T这块开发板做了一些PCIE XDMA核的相关调试工作,通过FPGA例程核xilinx官方提供的xdma_rx命令基本上把PCIE读写基础操作给弄明白了。在深入研究后现在有两个问题想请教一下大家,分别是关于XDMA核设置中AXI LITE MASTER INTERFACE的和MSI中断。
1、在xdma核设置中,有axi lite master interface接口使能,是和PCIE基地址寄存器BAR1相关的。由于XDMA核本身就默认了BAR0进行DMA操作,那么我在设置好了BAR1时,通过xdma_rw命令,该写入哪个地址才能往
axi lite master interface中写入数据呢?

2.PNG

如上图所示,图中设置的value为FFF00000,Translation为0x0000000080000000,我在用xdma_rw命令xdma_rw.exe h2c_0 write 地址 -b -f datafile4K.bin -l 4096
写入哪个地址值才能使数据传输到axi lite master interface接口呢?
2、xdma核提供了INTX中断和MSI中断的方式,xilinx官方测试程序也提供了user_event命令来进行中断测试,但是我设计了一个
中断测试程序发送了MSI0中断,根据手册时序图
3.PNG

抓取了信号,证明了上位机底层驱动确实收到了中断并返回了w_usr_irq_ack信号
1.PNG
不过上位机命令行的user_event命令却好像没什么反应,是我程序的问题还是user_event命令不支持么?
希望大家能不吝赐教,谢谢!


发表评论已发布 2

uisrc

发表于 2020-4-3 18:08:11 | 显示全部楼层

越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则