DMA突发模式的理解

在这里插入图片描述
DMA传输类型分为直接模式和突发模式

FIFO一共16个字节
MBURST = INCR8意思是每次传输8*MSIZE数据,且FIFO必须是此乘积的整数倍,
比如:
MBURST = INCR8
MSIZE = 字节
一次传输的数据量 = 8 x 字节 = 8字节
此时FIFO有两种可能, 8 x 1 = 8 或者 8 x 2 = 16
如果选择FIFO = 8 ,那么一次突发就刚好满足FIFO大小
如果选择FIFO = 16, 那么需要两次突发 2 x 8 = 16,因此需要两次突发

注意:
1.这里突发后的目的地是FIFO,当FIFO达到对应的阈值后开始发送。
2.突发模式需要配合FIFO使用!
3.这里的MSIZE不会决定最后输出数据的宽度,输出的数据宽度由数组的类型确定,此MSIZE只是用来确定突发的次数。
4.在这里插入图片描述
这里16个节拍的一次突发和4个节拍的一次突发效果是一样的,效果都是1次DMA请求后传输4个字。

  • 8
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值