Xilinx AXI Central Direct Memory Access (CDMA)手册笔记

官方手册地址:https://china.xilinx.com/support/documentation/ip_documentation/axi_cdma/v4_1/pg034-axi-cdma.pdf
笔记主要是记录手册中比较有用的,具体详细的还是得去细看手册!!!

声明:所有文章属于个人在工作中所记下和搜集的笔记,不得转载

  1. CDMA:Central Direct Memory Access,IP核内部框架如下:
    从框架图可以看出:
    S_AXI-Lite接口用来配置CDMA内部的寄存器,M_AXI接口用来搬运数据,M_AXI_SG接口一般与Bram连接,用来存储描述符。cdma_introut表示中断输出,一般用于DMA传输完成标志。
    s_axi_lite_aclk时钟应该小于等于m_axi_aclk。
    s_axi_lite_aresetn低电平复位,复位应该至少保持16个时钟周期内核才会对复位生效,且必须与s_axi_lite_aclk时钟同步。
    在这里插入图片描述在这里插入图片描述

  2. 寄存器地址采用小端模式,地址的[1:0]必须为0。地址空间偏移量与C_BASEADDR分配有关,寄存器配置通过S_AXI_LITE接口控制
    重点关注的几个地址:
    0x00:CDMA控制寄存器,bit[2]:复位bit位,bit[3]:SGMod,bit[6]:BD循环使能开关,bit[12]:DMA完成产生中断标志
    0x04:CDMA状态寄存器,bit[1]:Idle,1表示Idle,0表示Not Idle
    0x08:当前描述符指针,[31:6]R/W,[5:0]Reserved,SG模式下可用,CDMACR.IDLE = 1时写入,写入此字段的
    描述符地址必须对齐到64字节边界(8个64bit),示例是0x00,0x40,0x80
    0x10:末尾描述符指针,[31:6]R/W,[5:0]Reserved,SG模式下可用,CDMACR.IDLE = 1时写入,写入该寄存器会启动SG模式DMA传输
    0x18:取数的源地址,[31:0]R/W,Simple模式下可用&#

  • 6
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有钱挣的地方就是江湖之FPGA行者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值