[X]关闭

AXI DMA Burst Size具体含义

文档创建者:没落骑士
浏览次数:10566
最后更新:2018-08-30
查看了AXI DMA的官方手册,对Burst Size有如下解释:

大概的意思是突发周期的最大值,但不知道具体是指什么,请教各位老师了!
我做了板级测试。AXI DMA IP核配置界面如下:

分别让burst size为8和16,利用ILA抓取DMA发送数据到PL的AXI Stream总线数据波形。

burst size为8时:


burst size为16时:


可以看出burst size为8是连续发送16个数据,burst size为16时一次连续发送32个数据。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

发表评论已发布 4

没落骑士

发表于 2018-8-29 21:37:47 | 显示全部楼层

之前使用PS端DMA时,burst size指突发传输数据位宽,burst length指突发传输数据个数,我想AXI DMA的burst size应该与PS DMA类似,也与位宽有关。但是AXI DMA的data width是在IP核配置界面指定的,所以还是有些疑惑。希望有人能帮忙解答。

uisrc

发表于 2018-8-29 21:46:03 | 显示全部楼层

回帖奖励 +1 积分

从技术手册来分析看,代表一个bust 最大可以传输多少个 Stream Data Width 的数据, 比如,MM2S 设置为 位宽32bit 那么当 Max Burst Size 设置为16,那么最大一个cycle 传输 16个32bit数据。 从你的截图来看现实分析有错误。当然不知道我分析的是否正确。
越努力越幸运!加油!

没落骑士

发表于 2018-8-30 08:51:41 | 显示全部楼层

admin 发表于 2018-8-29 21:46
从技术手册来分析看,代表一个bust 最大可以传输多少个 Stream Data Width 的数据, 比如,MM2S 设置为 位 ...

这么说burst size应该与每次突发传输的最大数据个数直接相关了。

uisrc

发表于 2018-8-30 09:31:49 | 显示全部楼层

我是这里理解的,比如 burst size 16 那么对于 一次传输大于16个32bit 的传输,会分为多次 burts
越努力越幸运!加油!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则