dsp EDMA学习与疑问

本文介绍了DSP中的EDMA(Enhanced Direct Memory Access)技术,讲解了其工作原理和组成部分,如传输控制器和通道控制器。重点阐述了EDMA的三种触发方法、1D和2D传输模式,以及相关寄存器的作用。通过一个实例展示了如何配置EDMA通道,实现FIFO满时通过EMIF接口读取数据到内存。同时,提出了关于EDMA配置和EMIF读写操作的疑问,探讨了多组EDMA传输的实现方式。
摘要由CSDN通过智能技术生成

EDMA是一种数据传输模式,用EDMA建立无需CPU干预的外部设备与内存之间的直接数据传输通道,节省CPU工作时间。

EDMA控制器主要包含传输控制器和通道控制器两部分。传输控制器包含了将要传输的数据,而通道控制器是通过一个触发事件或者它接收到一个传输请求TR,从而实现进入传输入口的。注意它的传输主要是事件触发的特点。

EDMA有三种触发方法:

1、最主要的通过外部事件来触发一次TR;

2、通过某个指定的传输完成后触发另一个的连锁触发方式;

3、CPU触发,通过往事件设置寄存器ESR中写数,一般调试用。

EDMA有1D和2D两种传输模式。1D的数据组成为块-》帧-》元素,2D的数据组成为块-》数组-》元素。

每个外设都有寄存器,EDMA的寄存器如下:

ESEL:设置EDMA事件与通道的映射关系(有些dsp型号是固定映射的);

PQSR:表示状态,表示传输寄存器在每个优先级水平上是否为空;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值