作者

QQ群:852283276
微信:arm80x86
微信公众号:青儿创客基地
B站:主页 https://space.bilibili.com/208826118

Xilinx共提供三种类型的DMA IP,AXI DMA,AXI CDMA,AXI VDMA,分别适配于AXI-MM,AXI-Stream等相互搬运场合。

AXI DMA

发送端通过Start of Frame bit (TXSOF)End of Frame bit (TXEOF)来界定AXI-Stream上的包边界。TXSOFTXEOF可以跨描述符,接收端也是类似,当包长度超过一个描述符长度时,会自动取下一个描述符来接收数据,通过RXSOFRXEOF来界定一个包。
首先设置DMACR.RS为1,通过设置TAILDESC_PTR来指示开始发送或接收,可以动态修改TAILDESC_PTR寄存器,达到循环搬运的效果,类似于FIFO操作。

SG描述符

地址偏移必须是16个32位数对齐,即64字节。

中断

有三种类型的中断,

  • IOC_Irq:SG模式下,每一个描述符完成都会触发,中断太频繁导致包处理性能太低,coalesce寄存器可用来调节中断频率。
  • Dly_Irq:配合coalesce使用。
  • Err_Irq:错误中断。

Xilinx DMA IP使用相关推荐

  1. xilinx DMA IP核(一) —— loop测试 代码注释

    本篇笔记中的代码来自:米联科技的教程"第三季第一篇的DMA_LOOP环路测试" 硬件的连接如下图所示: 图:DMA Loop Block Design 橘色的线就是DMA加FIFO ...

  2. XILINX DMA/Bridge Subsystem for PCI Express (XDMA)笔记1(基于VU250 board)

    XILINX DMA/Bridge Subsystem for PCI Express (XDMA)笔记1(基于VU250 board)https://blog.csdn.net/linpeng_95 ...

  3. PCIe基础知识及Xilinx相关IP核介绍

    补发以下以前学习PCIe总结的知识. PCIe学习笔记系列: PCIe基础知识及Xilinx相关IP核介绍 概念了解:简单学习PCIe的数据链路与拓扑结构,另外看看有什么相关的IP核. [PG054] ...

  4. ZYNQ7 AXI DMA IP核应用测试

    ZYNQ7 AXI DMA IP核应用 硬件环境搭建 Vivado新建工程(2018.2为例) 添加IP核 配置IP核参数 ZYNQ7: 调节时钟频率为100M 添加HP接口用于DMA和DDR交互 添 ...

  5. DMA IP PS侧c / python代码笔记

    DMA IP PS 实现DMA传输的三要素: TX_BUFFE&RX_BUFFER TX&RX channel TX&RX interrupts 一: Vivado SDK 上 ...

  6. ZYNQ-使用AXI DMA IP进行环路测试

    学习内容 前文对AXI DMA IP进行了简介,本文使用AXI DMA IP进行环路测试. 开发环境 vivado 18.3&SDK,PYNQ-Z2开发板. 系统框图 本次工程使用ZYNQ开发 ...

  7. FIR设置过采样率 matlab,Xilinx FIR IP的介绍与仿真

    作者: OpenSLee 来源: 1 xilinx fir ip简介 1)符合AXI4-Stream的接口 2)高性能有限脉冲响应(FIR),多相抽取器,多相内插器,半带,半带抽取器和半带内插器,希尔 ...

  8. (51)Xilinx Divider IP核配置(十一)(第11天)

    (51)Xilinx Divider IP核配置(十一)(第11天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)Xilinx Divider IP核配置(十一 ...

  9. (50)Xilinx Multiplier IP核配置(十一)(第10天)

    (50)Xilinx Multiplier IP核配置(十一)(第10天) 1 文章目录 1)文章目录 2)FPGA初级课程介绍 3)FPGA初级课程架构 4)Xilinx Multiplier IP ...

最新文章

  1. UVa11389 The Bus Driver Problem(贪心)
  2. 上海事业评中级职称还要考计算机,上海职称评审-事业单位如何评职称
  3. JQuery之编写弹窗
  4. PathCopyCopy一键复制文件路径
  5. PowerShell 查询 Excel记录
  6. 程序员的目标应该是向牛人看齐而不是当经理或者赚大钱
  7. 第四卷 风起海外 第三百九十四章 修士、妖兽、小岛
  8. html制作qq对话消息框,qq对话框设置 QQ聊天对话框的背景皮肤怎么设置?
  9. iAntares OSx86 10.6.5 v3.2 繁简英整合版 安装过程【安装过程问题说明】
  10. Linux操作系统课后参考答案
  11. 持续发力Web技术 英特尔驱动万物智能互联
  12. 提升你的外国服务器网站国内访问速度~
  13. 怎么把pdf转换成excel
  14. GIC/ITS代码分析(2)GICv3驱动初始化
  15. 【Android 数据业务解析】APN参数创建
  16. 在线支付支付宝(一)之开发者账号申请
  17. Sailfish应用开发入门(一)Windows 安装Sailfish,创建第一个Sailfish APP
  18. vue子组件通过.sync修饰符修改props属性
  19. 机器学习笔记2-Supervised Learning
  20. TIOBE 2 月编程语言榜:C++ 势不可挡

热门文章

  1. Linux如何实现文件系统开机自动挂载
  2. 采编分享:我为什么放弃了 Onenote 和为知笔记
  3. antv x6 工艺路径 流程图 前端工厂工艺路径流程图绘制
  4. TextView的使用
  5. 余情未了用计算机弹,2018年职称计算机考试题库(7)
  6. selinux运行程序Permission denied,无avc log
  7. 家用计算机缺点,一体机的优点和缺点分别是哪些
  8. 硬纪元AI峰会实录|暴风集团副总裁王刚:让虚拟人代替你去做很多事
  9. 新能源消纳机制的欧洲启示:优先并网不能靠行政干预
  10. tesseract:从图片中识别文字信息