首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > ADSP2116中DMA的应用

ADSP2116中DMA的应用

资料介绍
ADSP2116中DMA的应用

ADSP2116中DMA的应用
摘要:直接内存存取(DMA)是DSP芯片中用于快速数据交换的重要技术,文中对AD公司的浮
点系列芯片ADSP2116x中DMA的应用方法作了详细介绍,同时重点介绍了链式DMA的操作方
法,给出了一些实际应用中的例子。
    关键词:DMA 链式DMA 浮点系列芯片 ADSP2116x
1 DMA概述
直接内存存取(DMA)是计算机系统提高运行效率的一项重要技术。它可以在CP
U运行指令的同时,使系统从外部存储器或设备中存取数据也可以在核心处理器不参与
的情况下由专用的DMA设备存取数据。
对于DSP芯片来讲,DMA的作用尤为重要。众所周知,DSP芯片主要面向实时
信号处理其核心运算部件具有很高的运算速度,常以MFLOPS(每秒百万次浮点运
算)来衡量。ADSP2116x的速度为600MFLOPS此速度是以存储在芯片
内部存储器中的程序和数据为前提的。在DSP内部,一般采用多总线的哈佛结构数据
总线和程序总线相互独立,即指令的存取和数据的存取并行不悖,另外,在AD-
SP2116x内部还有各种接口总线,可用以提高数据的流通能力,而在芯片的外部
,所有的总线都被合并在一起了。为了发挥DSP核心运算单元的高速运算能力,必须
先把外部数据传输到片内存储器中。使用DMA操作可以减少核心处理器的负担,提高
运算速度。另一方面,DSP系统总要与各种外部信号打交道它从外部输入数字信号,
经过各种算法处理后,还要输出给其它外部设备。不仅如此,对于很多应用系统数据的
输入和输出常常是连续不断的。试想若用DSP的核心部件完成数据的输入和输出,将
无法发挥DSP的高速运算能力。而AD公司的ADSP2116x系列则集成了DM
A控制器,从而可用DMA来完成数据的输入和输出。
高效的DSP系统通常采用图1所示的结构。该结构的内部带有输
标签:ADSP2116DMA
ADSP2116中DMA的应用
本地下载

评论