axi-dma的使用方式

xilinx官网axi-dma介绍
一、认识axi-dma的接口
在这里插入图片描述
先来认识下 AXI DMA 模块
此模块用到了三种总线,

AXI4-Lite 用于对寄存器进行配置,

AXI4 Memory Map 用于与内存交互,在此模块中又分立出了 AXI4 Memory Map Read 和 AXI4 Memory Map Write 两个接口,又分别叫做 M_AXI_MM2S 和 M_AXI_S2MM,一个是读一个是写,这里要搞清楚,不能混淆。

AXI4 Stream 接口用于对外设的读写,其中 AXI4 Stream Master(MM2S)用于对外设写, AXI4-Stream Slave(S2MM)用于对外设读。

另外还支持Scatter/Gather 功能,但本实验不再讲述,留待用户研究。(MM2S 表示 Memory Map to Stream, S2MM 表示 Stream to Memory Map)。
AXI Memory Map 数据宽度支持 32, 64, 128, 256, 512, 1024bits
AXI Stream 数据宽度支持 8, 16, 32, 64, 128, 256, 512, 1024bits

在vivado中视图
在这里插入图片描述
接口的分类
S_AXI_LITE是ARM配置DMA寄存器的接口;
S2MM和MM2S表示数据的方向,
MM2S :memory

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值