6713EDMA总结(一)

6713有16个中断号(通道),前四个为复位和EMI中断,其余的每个中断源都对应着若干中断源。

中断通道就像检票口,中断源好比来自全国各地的乘客,每个乘客都要安检。在DSP中,规定某一个乘客从哪个检票口通过,并且要对该乘客进行安检,也就是检查所携带的中断寄存器的值,有标志则响应中断服务。

6713为EDMA分配了256K的地址空间,其中包含2K字节的参数寄存器和252字节的控制寄存器。这里要分清楚内存和寄存器的区别,内存(L2RAM)可以存放用户代码,寄存器只能修改为特定的值,但他们都是统一编址的,DSP内大部分的地址空间都是留给寄存器的,用来配置DSP在不同情况下的工作方式。

EDMA传输需要配置相应的寄存器参数,先要清楚EDMA的工作方式,是从源地址到目的地址的数据搬运。这就涉及到需要配置源地址和目的地址,以及数据的位宽,以及地址的更新模式。

位宽根据接口的数据位宽设置即可,例如FPGA扩展flash为32位数据宽度。

源地址是数据搬运的源头,例如flash读操作,flash的地址就是源地址,而且指定地址更新模式为INC增加,对应的目的地址也是一样的道理,只不过目的地址是通过创建数组在内存中随机分配的一段空间。

还要配置EDMA中断,是否在传输结束产生中断标志,如果使能中断,还要配置中断标志写在中断寄存器的哪一位,因为有很多中断事件会响应中断,所以必须分清楚是哪一个中断。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值