小小博士

低功耗、先进的嵌入式处理器Blackfin—ADSP-BF516简介

0
阅读(3583)

低功耗、先进的嵌入式处理器Blackfin—ADSP-BF516简介

    在前面的博客中,我曾介绍了许多我们常用的模拟器件,从这一期开始,我向大家开始介绍ADI公司的数字信号处理器,首先我们向大家介绍低功耗、先进的嵌入式处理器Blackfin系列,这里主要介绍ADSP-BF516。

ADSP-BF516是ADI公司数字信号处理器Blackfin系列中比较典型的一款处理器,高达400 MHz(800 MMACS)的Blackfin处理器内核,2个双通道、全双工、支持8路立体声I2S通道的同步串行端口,12条支持一维和二维数据传输的外设DMA通道,支持SDIO, CE-ATA, eMMC, UART’s, SPORT’s, SPI及TWI 等连接。下面我们看看ADSP-BF516的功能框图:

    从以上结构框图我们可以看出:

(1)、BF516具有一般数字信号处理器应有的信号处理功能,还有比较多的外围接口,比如SDIO, CE-ATA, eMMC, UART’s, SPORT’s, SPI及TWI等接口;

(2)、BF516支持SDRAM、FLASH等外部接口;

(3)、BF516有独立的程序存储空间和数据存储空间;

(4)、BF516拥有实时时钟(RTC)和看门狗定时器;

(5)、BF516带有DMA支持的以太网MAC,提供了具有更少处理器开销的网络连接。

    ADSP-BF516以及同系列的BF512、BF514和BF518,它们都是单核汇聚处理器,相对于以往的异构MCU+DSP方案,能够减少器件数量,节约系统成本,缩小电路板,特别这种Blackfin系列DSP是一个单处理器系统结构,具有其他所有具有其他所有RISC微控制器不具有的DSP特性,同时具有DSPs上通常不具备的重要微控制器特征,在同一个处理器核内管理所有的包处理和媒体处理,因此是IP媒体处理的一个更高效率的解决方案。

    相对于以往的MCU加DSP模式,数据必须在MCU和DSP子系统之间来回传输,这无形中引入了系统延迟,增加了系统开销,而Blackfin系列DSP恰好解决了这类问题,它是一款非常灵活的高性能处理引擎,所有Blackfin周期都可以分配为执行控制程序处理或信号处理,没有MCU加DSP设计方案中出现的某些单独限制。

       其次,Blackfin还提供了一种完全可编程的解决方案,去除了将设计人员锁定到固定编解码器或算法的硬件块,增加或改变某些特性都可通过软件改变,通过可选堆叠式FLASH存储器,或板级装配FLASH,大大简化了设计工作。Blackfin处理器还具有大量方案导向的外设和接口,可以减少开发工作量、复杂性和器件数,包括10/100以太网MAC、多DMA通道、LCD接口、多个串行口、并行口和音频口,以及低功耗等特色,所有这些对解决方案都有价值。

    最后,Blackfin系列包括BF516、BF518等数字信号处理器,以上这些优点只是相对于DSP+MCU这类架构来说的,在智能系统控制、智能化等领域有很大优势,最重要的是单片价格也比较低,只有30元左右,性价比够高吧。

    至于Blackfin系列数字信号处理器的其他优势,我将在后面的博客中做以详细的讲解。