我想用PCI9054+FPGA做一个4路采集卡,把FPGA内设计成4个FIFO连接到9054的LOCAL BUS。现在的疑问是:当我的FIFO深度只有1K的时候,假设我DMA一次启动读取10K数据,如何控制当读空FIFO后DMA会等待到FIFO中有了新的ADC数据后继续读取呢?是...
全文
回复(4) 2010-01-02 21:04 来自版块 - 板卡设计
表情
tchtc2008自己搞明白了。我采用发送查询命令,板卡以中断方式应答。解决费CPU占有率问题。然后由PC发起DMA。实际使用效果很好。(2010-05-16 19:29)
adamite应该用中断。。。。。 查询浪费cpu(2010-05-11 16:05)
francisxu在FPGA中设置状态位供上位机来查询即可(2010-03-16 19:55)
tchtc2008也就是当FIFO空后如何告诉9054,让DMA暂停下来以及暂停后如何继续DMA。(2010-01-04 08:17)

返回顶部