6713EDMA总结(二)

EDMA的地址更新模式(SUM和DUM)有以下几种:

  • NONE:固定地址,就是不更新,往相同的地址传递数据;
  • INC:increment,地址递增模式,递增大小取决于ESIZE的字节大小,例如ESIZE=00,也就是32位大小,是4个字节,那么下次地址更新为当前地址+4;
  • DEC:decrease,地址递减模式,原理同上;
  • IDX:索引模式,该模式只支持一维传输(1D-1D)。
  1. 元素同步时(FS=0),下一个地址的更新要判断ELECNT的当前值(每传输完一次数据ELECNT的值减一),如果不为1,当前地址加上ELEIDX的值作为下一次数据传输的地址;如果为1,说明一帧即将传输结束,加上FRMIDX中设定的值作为下一次的地址,同时将ELERLD中的参数重载到ELECNT中,开始新一帧数据的传输。
  2. 帧同步时(FS=1),下一个地址更新为当前地址+FRMIDX,这里注意当前地址是一帧里的第一个元素的地址,而不是最后一个元素的地址,因为帧同步传输模式下,一次传输一帧数据,即每来一个通道事件会触发PaRAM中所指定的地址值之后的ELECNT个数据的传输请求。同样还应清楚,一帧数据是分成ELECNT个ESIZE数据进行传输,并非一次传输结束。对比元素同步传输,帧同步传输仅修改一次地址即可完成若干元素的连续传输,而不需要每个传输一个元素修改一次PaRAM中的地址,提高了传输速率。
    摘自6713数据手册
    从表中可以知道,元素同步传输模式下,每次事件发送一次传输请求,完成全部数据的传输共需要ELECNT*(FRMCNT+1)次触发事件,也就是每个事件触发一个元素的传输;帧同步模式下,每次事件发送ELECNT次传输请求,完成全部数据的传输共需要FRMCNT+1次触发事件。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值