Blackfin处理器是一类专为满足当今嵌入式音频、视频和通信应用的计算要求和功耗约束条件而设计的新型16~32位嵌入式处理器。
产品简介
Blackfin处理器基于由ADI和Intel公司联合开发的微信号架构(MSA),它将一个32位RISC型指令集和双16位乘法累加(MAC)信号处理功能与通用型
微控制器所具有的易用性组合在了一起。这种处理特征的组合使得Blackfin处理器能够在信号处理和控制处理应用中均发挥上佳的作用——在许多场合中免除了增设单独的异类处理器的需要。该能力极大地简化了硬件和软件设计实现任务。 目前,Blackfin处理器在单内核产品中可提供高达756MHz的性能。Blackfin处理器系列中的新型
对称多处理器成员在相同的频率条件下实现了性能的翻番。Blackfin处理器系列还提供了低至0.8V的业界领先功耗性能。对于满足当今及未来的信号处理应用(包括宽带无线、具有音频/视频功能的因特网工具和移动通信)而言,这种高性能与低功耗的组合是必不可少的。
优势
所有的Blackfin处理器都为系统设计师提供了十分重要的好处,包括:
可实现各种新型市场和应用的高性能信号处理和高效控制处理能力
可令系统设计师使器件功耗模式与终端系统要求相适应的动态
电源管理(DPM)能力,以及
可确保产品开发时间最小化的易用型混合16/32位
指令集架构和开发工具套件。
高性能处理器内核 Blackfin处理器架构基于一个10级RISCMCU/DSP流水线和一个专为实现最佳代码密度而设计的混合16/32位指令集架构。Blackfin处理器架构还完全符合SIMD标准,并包括用于加速视频和图像处理的指令。该架构很适合于全信号处理/分析能力,同时还可在单内核器件或双内核器件上提供高效RISCMCU控制任务执行能力。由于具有最佳代码密度且只需进行极少(或者完全不需要进行)代码优化处理,因此可缩短产品的面市时间,而不会遇到其他传统处理器所常见的性能空间障碍。
性能特点
高性能处理器内核
高带宽DMA能力 所有的Blackfin处理器均具有多个独立的
DMA控制器,这些控制器支持自动数据传输,而所需的处理器内核开销极少。DMA传输可出现于
内部存储器和诸多具有DMA功能的外设之间。传输也有可能出现于外设和与
外部存储器接口相连的外部器件(包括SDRAM控制器和异步存储器控制器)之间。
高带宽DMA能力
视频指令除了具有对8位数据以及许多像素处理算法所常用的字长的固有支持之外,Blackfin处理器架构还包括专为增强视频处理应用中的性能而定义的指令。比如,
离散余弦变换(DCT)通过一个IEEE1180舍入操作得到支持,而“SUMABSOLUTEDIFFERENCE”指令则支持在诸如MPEG2、MPEG4和JPEG等视频压缩算法中所使用的运动估计算法。
视频指令
利用软件来实现视频压缩算法使得OEM制造商能够在不变更硬件的情况下适应不断发展的标准和新型功能要求。增强型指令可使Blackfin处理器在那些先前主要是由ASIC、VLIW媒体处理器或硬连线芯片组来满足的应用中一试身手。归根结底,Blackfin处理器将在帮助降低总系统成本的同时使终端应用的产品上市时间得以缩短。
高效控制处理Blackfin处理器架构还提供了各种在RISC控制处理器中最为常见的好处。这些特点包括:一个功能强大且灵活的分层存储器架构、出众的代码密度以及各种各样的微控制器型外设(包括10/100以太网MAC、UARTS、SPI、CAN控制器、支持PWM的定时器、
看门狗定时器、实时时钟和一个无缝同步和异步存储器控制器)。所有这些特点为设计师提供了巨大的设计灵活性,并最大限度地降低了终端系统成本。 分层存储器 Blackfin处理器存储器架构在器件实现中提供了Level1(L1和Level2(L2存储模块。L1存储器直接与处理器内核相连、以全系统时钟频率运行并为实时算法程序段提供了最大的系统性能。L2存储器是一种较大的大容量存储模块,其性能虽略有下降,但运行速度仍然高于片外存储器。
高效控制处理
分层存储器
L1存储器架构的实现旨在提供信号处理所需的性能以及通用型
微控制器所拥有的编程简易性。这是通过允许将L1存储器配置为SRAM、
高速缓冲存储器或两者之组合来实现的。通过支持SRAM和高速缓冲存储器编程模型,系统设计师便能够把要求高带宽和低延迟的关键实时信号处理数据组分配至SRAM中,而将更多的“软”实时控制/OS任务存储于高速缓冲存储器。
存储器管理单元(MMU)规定了一种存储器保护格式,当其与内核的用户及监控模式相组合时,就能够支持一个全
实时操作系统。该RTOS运行于监控模式中,并对存储模块及其他系统资源进行分割,以便实际应用程序运行于用户模式之中。这样,MMU就提供了一种用于实现完善系统和应用的隔离而安全的环境。 出众的代码密度 Blackfin处理器架构支持多长度指令编码。使用频率非常高的控制型指令被编码为紧致16位字,而更多的算术密集型信号处理指令则被编码为32位值。该处理器将把16位控制指令与32位信号处理指令加以混合和链接,以形成64位组,从而实现存储器存储密度的最大化。当进行指令高速缓存和取指令操作时,内核将自动地对总线的长度进行充分的压缩,因为它没有对准方面的限制。当组合起来使用时,这两种功能将使Blackfin处理器提供出堪与业界领先的RISC处理器相媲美的。
出众的代码密度
动态
电源管理 所有Blackfin处理器均采用了多种节能技术。Blackfin处理器基于一种选通时钟内核设计,可按照逐条指令来选择性地切断功能单元的电源。Blackfin处理器还支持多种针对所需CPU动作极少(或根本不需要CPU动作)期间的断电模式。最后(或许是最重要的)一点是,Blackfin处理器支持一种自含动态电源管理电路,借助该电路即可对工作频率和电压进行独立控制,以满足正在执行的算法的性能要求。这些转换可以在一个RTOS或用户固件的控制之下连续出现。大多数Blackfin处理器都提供了片上内核稳压电路,并可在低至0.8V的电压条件下工作,因而特别适合于需要延长电池使用寿命的便携式应用。
动态电源管理
易用性如今,在许多过去需要同时采用一个高性能信号处理器和一个单独的高效控制处理器的应用中,只需采用一个Blackfin处理器便足够了。这种好处极大地缩减了开发时间和成本,并最终加快了终端产品的面市进程。此外,由于只需采用一组开发工具,因而减少了系统设计师的初期费用和学习时间。
易用性