位置:51电子网 » 技术资料 » 测试测量

ADSP-21535 Blackfin的Mem DMA高速通信

发布时间:2008/5/26 0:00:00 访问次数:527

来源:电子技术应用 作者:21ic管理员摘要:针对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方式,其中mem dma(memory to memory dma)方式是最快的一种并行通信方式。因此,笔者在设计时选择了mem dma作为高速通信方式。由于21535支持多种内存,因此在设计mem dma时,必须对21535的内存管理有一个详细的了解。

1 adsp-21535的内存管理21535的内存管理十分强大。它把存储器视为一个统一的4gb的地址空间,使用32位地址。所有的资源,包括内部存储器、外部存储器、pci地址空间和i/o控制寄存器,都具有独立的地址空间。此地址空间的各部分存储器按照分级结构排列,以提供较高的性能价格比。一些快速、低延迟的存储器(如l1)的位置接近处理器核心,而低成本低性能的存储器远离核心。 芯片内部的308kb ram中,其中l1(一级缓存)52kb,l2(二级缓存)256kb;外部地址访问空间可以高达768mb,通过ebiu(external bus interface unit,外部总线接口单元)进行管理。ebiu支持多种内存,如sdram、sram、rom、eprom、flash、fifo等。内存地址的具体配置空间如图1所示。

l1作为dsp的一级缓存,可以与dsp的内核一样,运行在300mbps的高速上。它分为三部分:16kb的instruction ram(指令存储器)、,两块16kb的data ram(数据存储器)、4kb的scratchpad ram(中间结果缓存)。指令存储器既可以作为sram,也可以配置为4路联合设置的cache。数据存储器能够配置成双路联合设置的cache或者sram;中间结果缓存只能作为sram使用。指令缓存和数据缓存都可以通过dma方式灌入数据,但是对于中间结果缓存这种方式不能使用。

l2作为dsp的二级缓存,是一个统一的指令和数据存储器,能够根据系统设计要求同时存放代码和数据。l2具有dsp核心同样的带宽,但是延迟时间较长,访问l2单个独立的地址时系统需要经过7个周期的延时,这时它的访问速度在42.8mbps左右。所以如果程序比较大,必须在l2中编写程序时,通常将l1配置为l2的cache,这样,速度可以大大加快。

21535支持的片外存储器种类很多,值得一提的是它的sdram控制器。21535集成的sdram控制器能够以fsclk(系统时钟,为核心时钟的若干分频)的速度,与多达4个bank的工业标准sdram或者dimm接口。每个bank可以配置为16mb~128mb的存储器,符合pc133 sdram的标准。

存储器的dma控制器提供高带宽的数据传输能力,它能够在内部l1/l2存储器和外部存储器(包括pci存储空间)之间执行代码或者数据的块传输。

2 dma寄存器的配置

为了描述mem dma序列,dma控制器使用一套名为描述子块(de

来源:电子技术应用 作者:21ic管理员摘要:针对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方式,其中mem dma(memory to memory dma)方式是最快的一种并行通信方式。因此,笔者在设计时选择了mem dma作为高速通信方式。由于21535支持多种内存,因此在设计mem dma时,必须对21535的内存管理有一个详细的了解。

1 adsp-21535的内存管理21535的内存管理十分强大。它把存储器视为一个统一的4gb的地址空间,使用32位地址。所有的资源,包括内部存储器、外部存储器、pci地址空间和i/o控制寄存器,都具有独立的地址空间。此地址空间的各部分存储器按照分级结构排列,以提供较高的性能价格比。一些快速、低延迟的存储器(如l1)的位置接近处理器核心,而低成本低性能的存储器远离核心。 芯片内部的308kb ram中,其中l1(一级缓存)52kb,l2(二级缓存)256kb;外部地址访问空间可以高达768mb,通过ebiu(external bus interface unit,外部总线接口单元)进行管理。ebiu支持多种内存,如sdram、sram、rom、eprom、flash、fifo等。内存地址的具体配置空间如图1所示。

l1作为dsp的一级缓存,可以与dsp的内核一样,运行在300mbps的高速上。它分为三部分:16kb的instruction ram(指令存储器)、,两块16kb的data ram(数据存储器)、4kb的scratchpad ram(中间结果缓存)。指令存储器既可以作为sram,也可以配置为4路联合设置的cache。数据存储器能够配置成双路联合设置的cache或者sram;中间结果缓存只能作为sram使用。指令缓存和数据缓存都可以通过dma方式灌入数据,但是对于中间结果缓存这种方式不能使用。

l2作为dsp的二级缓存,是一个统一的指令和数据存储器,能够根据系统设计要求同时存放代码和数据。l2具有dsp核心同样的带宽,但是延迟时间较长,访问l2单个独立的地址时系统需要经过7个周期的延时,这时它的访问速度在42.8mbps左右。所以如果程序比较大,必须在l2中编写程序时,通常将l1配置为l2的cache,这样,速度可以大大加快。

21535支持的片外存储器种类很多,值得一提的是它的sdram控制器。21535集成的sdram控制器能够以fsclk(系统时钟,为核心时钟的若干分频)的速度,与多达4个bank的工业标准sdram或者dimm接口。每个bank可以配置为16mb~128mb的存储器,符合pc133 sdram的标准。

存储器的dma控制器提供高带宽的数据传输能力,它能够在内部l1/l2存储器和外部存储器(包括pci存储空间)之间执行代码或者数据的块传输。

2 dma寄存器的配置

为了描述mem dma序列,dma控制器使用一套名为描述子块(de

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!