ZYNQ DMA Modelsim仿真与速度测试

本文详细介绍了ZYNQ DMA在Direct Register Mode下的配置与使用,包括S2MM和MM2S通道的寄存器配置流程。通过Modelsim仿真,展示了如何在PL纯逻辑中控制DMA,并分析了数据传输过程。测试结果显示,ZYNQ DMA在100MHz时钟下可实现340MB/s的传输速度。
摘要由CSDN通过智能技术生成

1、DMA配置与寄存器说明

 

DMA配置为Direct Register Mode (Simple DMA ),DMA分为两个方向:一是S2MM,即PL to PS;二上MM2S,即PS to PL。DMA通过AXI Lite接口控制数据传输,Lite接口内有两组控制寄存器,分别对应MM2S和S2MM。

接口说明:

  1. S_AXI_LITE为寄存器配置端口,一般是接到APU,由APU控制DMA传输,如果由PL端控制会容易出现将数据写入到已经在使用的内存中,会出现死机的情况。
  2. S_AXIS_S2MM为PL到PS的stream数据传输接口;
  3. M_AXI_MM2S为DMA读内存的端口,一般是连接S_AXI_HP接口,通过S_AXI_HP接口将内存的数据读出来,然后再通过M_AXIS_MM2S接口传输到PL。
  4. M_AXIS_MM2S为传输到PL的Stream接口。

 

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值