阅读:1267回复:1
在Target方式下,当DMA完成时,可以用什么信号让9054通知local端的FPGA?
在Target方式下,当DMA(SGL)完成时,可以用什么信号让9054通知local端的FPGA?
以前一直是想用Infinite Burst的方式,然后在DMA(SGL)完成时用BLAST通知FPGA数据传输完成。但现在发现,自己对9054的 BLAST的行为并不了解:用Infinite Burst的方式向FPGA写64 bytes 数据竟然产生了3个BLAST,以前一直以为只产生1个BLAST的,对此十分迷惑.......... 在上述迷惑的情况下,我又想用9054的LINT输出来通知FPGA,但datasheet上对INTCSR[16]说法是“writing a 1 enables Local interrupt output.Used in conjunction with the Mailbox Interrupt Enable bit (INTCSR[3]).“ 我不知道如何理解这句话,难道LINT只能输出由Mailbox产生的中断吗?如果对Local interrupt output使能后,LINT能否输出由主机与9054间DMA结束所产生的中断呢? |
|
沙发#
发布于:2005-01-07 10:17
产生多个BLAST可能是因为9054内部的FIFO已经满或空了。
|
|