您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术ADSP-21535 Blackfin的Mem DMA高速通信(一) 正文
ADSP-21535 Blackfin的Mem DMA高速通信(一)

ADSP-21535 Blackfin的Mem DMA高速通信(一)

点击数:7356 次   录入时间:03-04 11:37:01   整理:http://www.55dianzi.com   DSP/FPGA技术

摘要:针对ADSP-21535 Blackfin 的Mem DMA高速通信中的关键技术进行了讨论,分析了系统的内存管理,对DMA的相关寄存器的配置进行了详细讲解,并给出了具体实例。对多种内存之间的DMA列出了实际的指标评测,为该系列DSP工程应用的高速通信设计提供了重要参考。
    关键词: ADSP-21535, Blackfin Mem DMA
ADSP-21535 Blackfin 是美国AD公司和Intel公司于2001年底联合推出的一款定点DSP,RISC指令结构,运作高效,具有十分优异的性能。该DSP具有300MHz的主频,2个40bit的MAC(乘加器)和2个32bit的ALU(算术逻辑单元),4个8bit的视频处理单元,16个地址寻址单元。该DSP内部集成了308KB的RAM,并具有丰富的外部接口,如PCI、USB、SPI、同步和异步串口等。同时,芯片内部设计了看门狗和多种定时器,充分满足软件工程稳定性的设计要求。值得一提的是,21535可以动态地控制电压输入,调整运行频率,减少芯片功耗,十分适用于移动产品的设计。

    2002年底,AD公司在中国开始大规模推广Blackfin系列的DSP,21535成为该系列的旗舰产品。由于该DSP推出时间不长,相关文献几乎没有报道;而且,在许多接口性能方面,AD公司也没有对其给出准确的指标。根据通常的设计经验可知,新产品通常在某些方面没有达到设计要求。笔者所设计的高速通信板数据交换速度必须达20M Word/s以上,因此对该DSP的高速通信必须进行准确仔细的评估和设计。
ADSP-21535的内存访问支持I/O方式、内存映射和多种DMA方式,其中MemDMA(Memory to memory DMA)方式是最快的一种并行通信方式。因此,笔者在设计时选择了MemDMA作为高速通信方式。由于21535支持多种内存,因此在设计Mem DMA时,必须对21535的内存管理有一个详细的了解。
1 ADSP-21535的内存管理
21535的内存管理十分强大。它把存储器视为一个统一的4GB的地址空间,使用32位地址。所有的资源,包括内部存储器、外部存储器、PCI地址空间和I/O控制寄存器,都具有独立的地址空间。此地址空间的各部分存储器按照分级结构排列,以提供较高的性能价格比。一些快速、低延迟的存储器(如L1)的位置接近处理器核心,而低成本低性能的存储器远离核心。 芯片内部的308KBRAM中,其中L1(一级缓存)52KB,L2(二级缓存)256KB;外部地址访问空间可以高达768MB,通过EBIU(External BusInterfaceUnit,外部总线接口单元)进行管理。EBIU支持多种内存,如SDRAM、SRAM、ROM、EPROM、FLASH、FIFO等。内存地址的具体配置空间如图1所示。




本文关键字:通信  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术