DSP应用:深入解析EDMA3模块与传输技术

需积分: 9 8 下载量 183 浏览量 更新于2024-07-17 收藏 2.67MB PDF 举报
"该资源是关于DSP应用的绝版课件,主要讲解了EDMA(Enhanced Direct Memory Access,增强型直接存储器访问)模块,适用于TI DSP芯片如C6748。内容涵盖DMA技术概述,EDMA3模块的详细介绍,包括其特点、数据组织方式、传输类型以及中断管理等。" 在第七章中,首先介绍了DMA技术的基本概念,它允许外部设备无需CPU介入就能直接与内存进行数据交换,从而提高了系统的效率。DMA的工作方式主要有三种,分别是外部设备到存储器、存储器到存储器以及外部设备通过DMA控制器的交互。 接着,深入探讨了EDMA3模块,这是TI DSP中的高级DMA控制器,具备高性能和多通道特性。EDMA3有32个DMA通道和8个QDMA(Queue DMA)通道,支持由外部事件、手动触发或一次性传输结束作为条件启动数据传输。此外,它还具有128个参数集,用于配置不同通道的传输控制参数,并配备了两个事件队列和两个传输控制器来管理和处理数据移动。每个通道控制器可管理32个DMA通道和8个QDMA通道。 在数据传输方面,EDMA3处理的数据块采用三维结构,由Array(一维数组)、Frame(二维数组)和Block(三维数组)组成。Array表示一维序列,Frame由一个或多个Array组成,Block再由一个或多个Frame构成。传输数据的大小由ACNT、BCNT和CCNT三个计数器来描述。 此外,EDMA3的传输类型分为A-同步传输和AB-同步传输。A-同步传输处理一维数据,传输一个Array的大小;AB-同步传输则涉及二维数据,传输一个Frame的大小。这两种传输类型的同步事件数和数据块大小有着不同的计算方式。 总结来说,这份资料详细阐述了EDMA3在TI DSP中的作用,以及如何配置和利用其功能进行高效的数据传输,对于理解并运用DMA技术在嵌入式系统中的应用非常有帮助。