Link_X
驱动牛犊
驱动牛犊
  • 注册日期2003-12-15
  • 最后登录2005-11-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1267回复:1

在Target方式下,当DMA完成时,可以用什么信号让9054通知local端的FPGA?

楼主#
更多 发布于:2005-01-04 22:02
在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结束所产生的中断呢?
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-07 10:17
产生多个BLAST可能是因为9054内部的FIFO已经满或空了。
游客

返回顶部