C6000(14)_DMA_EDMA.ppt_第1页
C6000(14)_DMA_EDMA.ppt_第2页
C6000(14)_DMA_EDMA.ppt_第3页
C6000(14)_DMA_EDMA.ppt_第4页
C6000(14)_DMA_EDMA.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第14讲DMA/EDMA,BIT/TI,1,直接存储器存取DMA/EDMA,第14讲DMA/EDMA,BIT/TI,2,内容介绍,DMA EDMA的特点,如何应用机制,第14讲DMA/EDMA,BIT/TI,3,直接存储器存取概述,从:到:片上外部存储器片上数据存储器片上程序存储器外部存储器,传输实现:CPU DMA,第14讲DMA/EDMA,BIT/TI,4,直接存储器存取概述四个通道,一个辅助通道,分通道操作,支持多帧传输模式,多地址生成模式,32位地址帧,支持8/16/32位字长传输,支持自动初始化,设置同步事件控制传输过程。 第14讲:直接存储器存取/EDMA,位/时间间隔,第7讲,控

2、制寄存器概述,直接存储器存取通道0/1/2/3:源地址寄存器(32位)目的地址寄存器(32位)主控制寄存器传输计数寄存器(16位/16位)直接存储器存取全局地址寄存器A/B/C/D直接存储器存取全局计数重载寄存器A/B直接存储器存取全局索引寄存器A/B直接存储器存取辅助控制,第14讲直接存储器存取/EDMA,位/时间间隔,第8讲,传输开始,程序开始,写入000第14讲直接存储器存取/EDMA,比特/时间,9,传输示例(参数)。第14讲DMA/EDMA,BIT/TI,10,传输示例(参数),源地址:A_D_SRC目的地址:DMEM_DST传输计数值:200h源地址方向:Inc/Dec/None目

3、的地址方向:Inc/Dec/None中断CPU:是/否同步:是/否同步事件A/D(RDY)利用率:INT4/5/6/7,第14讲DMA BIT/TI,11,传输同步,读同步和写同步帧同步,第14讲DMA/EDMA,BIT/TI多帧模式传输的数据最多可达65,536 * 65,536 * 4=16 GB。使用帧索引而不是重载地址。示例:每个帧从一个固定的外部地址移动10个字节。设置SRC DIR=00b(源是固定的)DST DIR=11b(目的地由索引调整)ELEMENT INDEX=10b(按步骤2递增)FRAME INDEX=-(92)=-18=FFEEh,讲座14,DMA/EDMA,BIT

4、/TI,14,传输的几种用途,数据排序,讲座14,DMA/EDMA,BIT/TI,15,传输分离通道辅助通道,分离通道模式使一个通道能够提供双向数据流传输和接收,DMA全局地址寄存器需要用作HPI的分离地址控制辅助通道EDMA控制器基于由事件触发的随机存取存储器结构的增强提供16个通道。相应信道的传输信道优先级设置更加灵活,可以实现数据传输的链接。独特的快速DMA(QDMA),第14讲DMA/EDMA,bit/ti,第18讲EDMA框图,第14讲DMA/EDMA,BIT/TI,第19讲EDMA传输类型,数据元素传输,帧传输,传输阵列传输,块传输,二维(2-d)传输,非二维(非2-D)传输,第1

5、4讲DMA/EDMA,BIT/TI,第20讲,有16组信道传输参数和69组重载参数空闲区。讲座14: DMA/EDMA,BIT/TI,21,EDMA事件控制,16个频道,每个频道都有一个相关的事件。由这些事件触发的相应通道的传输由相关控制寄存器以不同方式处理。ER/EER/ECR/ESR/PQSR/CIPR/CIER/CCER事件编码器,第14讲DMA/EDMA,BIT/TI,22,EDMA参数随机存取存储器(PaRAMeter RAM,param)容量为2K字节,其中存储了EDMA的传输参数以供控制此外,参数条目还可以相互链接,以实现对一些复杂数据流的处理。讲座14 DMA/EDMA,BIT

6、/TI,23,EDMA传输链,它类似于DMA中的自动初始化,更灵活,并且可变参数的应用方便实现一些复杂的数据传输。要求在传输链中不限制与具有传输链的各种参数的EDMA传输过程连接的链的长度。一次传输结束后,将自动从参数内存中加载下一次事件应用的传输参数。第14讲:DMA/EDMA,BIT/TI,24,EDMA传输链参数被重新加载,16位LINK地址和link位控制链路链中的参数都对应同一个事件触发的传输过程,参数一般互不相同。25、EDMA中断,通道传输结束可以产生中断EDMA_INT 16通道,谁将触发EDMA_INT为一个中断?该通道需要启用TINT来设置传输结束代码(TCC,传输完成代码

7、)。控制器根据TCC值设置对应于CIPR的位,以查看CIER的对应位是否已启用。TCC值和通道号不需要一一对应。允许多个EDMA通道具有相同的中断服务程序和相同的TCC值。第14讲DMA/EDMA,BIT/TI,26,EDMA通道连接,多个EDMA通道的传输过程与某个外设/外部设备产生的事件相关联,多个EDMA通道的传输与四个特殊的传输结束码TCC=8/9/10/11相关联。为了实现通道(事件)连接,只有通道811支持此链接。第一个通道的结束将产生所选通道的触发事件设置:第一个通道的TCINT必须设置为1以设置TCC和CCER,通道链接使能寄存器,讲座14 DMA/EDMA,BIT/TI,27,EDMA QDMA,QDMA是在C6211/C6711中移动数据的最有效的方法之一。它由两组(2*5)存储器映射寄存器控制。第二组是第一组的“伪映射”。第一组接受用户的设置。第二组不支持事件链接,但仍然支持通道的完成和中断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论