UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Contributor
Contributor
741 次查看
注册日期: ‎10-17-2018

如何让VDMA中断信号在每一帧传输结束后立即产生?

各位好,最近在使用VDMA的时候又遇到新的问题了。

VDMA的中断信号在本帧传输完成时不会产生,而是在第二帧开始时产生的。

我在相关文档上看到,可以利用set_property -dict [list CONFIG.param_name {1}] [get_ips axi_vdma_xyz]

或者set_property -dict [list CONFIG.param_name {1}] [get_bd_cells axi_vdma_xyz]命令去修改这种设定,让VDMA在每帧结束后即产生中断信号。

但是,按照PG020文档上的操作,在Tcl中输入命令,并重新生成和编译工程,我并没有成功,是哪步操作不正确呢?

 

谢谢。

 

0 项奖励
4 条回复4
Moderator
Moderator
675 次查看
注册日期: ‎08-02-2007

回复: 如何让VDMA中断信号在每一帧传输结束后立即产生?

check if IRQDelayCount or IRQFrameCount helps. 

Also we suggest to use the Frame Buffer read and write IP instead VDMA. 

0 项奖励
Contributor
Contributor
641 次查看
注册日期: ‎10-17-2018

回复: 如何让VDMA中断信号在每一帧传输结束后立即产生?

What you mean is that Frame buffers read and write IP are more suitable in single-frame processing situation?
I need the interrupt signal to be generated in time after each frame is processed.
thanks.
0 项奖励
Contributor
Contributor
204 次查看
注册日期: ‎08-15-2018

回复: 如何让VDMA中断信号在每一帧传输结束后立即产生?

请问您这个是否已经解决,我现在也遇到类似的问题,能否加一下我的微信 ztaiyu ,向您请教一下
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
198 次查看
注册日期: ‎06-02-2017

回复: 如何让VDMA中断信号在每一帧传输结束后立即产生?

Hi @troublesig 

VDMA 的fsync option要设成none即可。

none模式下会根据设置的HSIZE和Vsize来判定传输的结束。

s2mm_tuser,会在下一帧同步信号产生后,产生上一帧传输的中断。

s2mm_tsync,需要额外的信号来触发。

0 项奖励