黑鳍VS达芬奇 十大对决

对于目前视频处理的应用,需要对DSP的综合能力进行评估。比如DSP的主频速度并不能完全代表DSP对数字视频的处理能力,还要综合评估DSP数字视频处理相关的专用功能。对用户来讲,选择什么样的DSP作为自己的视频产品开发平台,主要由应用要求决定,同时要考虑产品的系列化程度以及未来发展的趋势。通过合理的功能和性能的评估,同时考虑到开发和生产成本,实现最好的性价比是每一个开发用户的最终目的。下面我们列举对比了Blackfin和Davinci几个方面的情况,需要说明的是,两个系列各有千秋,这些比较我们只是希望给用户的选择提供一个参考而已。总体来将Davinci是一个高端的处理器,性能要优于Blackfin,但是价格昂贵。Blackfin虽然性能逊色与Davinci,但是价格低廉。具体应用中应该综合其性价比,选择适合自己设计的即可。

一、内核

Blackfin:微信号架构(MSA),Blackfin 处理器基于由 A DI 和 Intel 公司联合开发的微信号架构( MSA),它将一个 32 位 RISC 型指令集和双 16 位乘法累加(MAC)信号处理功能与通用型微控制器所具有的易用性组合在了一起。 这种处理特征的组合使得 Blackfin 处理器能够在信号处理和控制处理应用中均发挥上佳的作用 —— 在许多场合中免除了增设单独的异类处理器的需要。该能力极大地简化了 硬件和软件设计实现任务。

Dvavinci:TI最新的C64x+ DSP内核。达芬奇处理器包含基于可扩展、可编程DSP的SoC(可从DSP与ARM内核进行定制),同时还包含优化的加速器与外设,以全方位满足各种数字视频终端设备对价格、性能以及功能等多方面的需求。

二、开发工具

Blackfin:ADI提供了一种业界领先的工具、启动套装以及包括人们所熟悉的、支持其他Blackfin®处理器的ADI CROSSCORE®软件和硬件工具。这些包括获得大奖的VisualDSP++® 集成化开发和调试环境(IDDE)、仿真器和EZ-KIT Lite®评估硬件。

Dvavinci:达芬奇技术为各种应用领域及设计提供一系列工具与套件,其中包括:低成本入门工具、完整的开发套件以及参考设计,以加速OEM厂商的设计与开发进程。ARM/DSP集成开发环境(IDE)、操作系统工具以及DSP工具使开发人员能够在熟悉的环境中编程,同时还能获得达芬奇技术的优势。

三、支持的嵌入式操作系统

Blackfin:有大概九家以上厂商的操作系统都支持Blackfin,如Nucleus, ThreadX, uClinux等以及ADI自己开发的VDK。

Dvavinci:Davinci 是一个开放式平台,支持业界通用实时操作系统包括Linux 和WinCE 、QNX等

四、内存管理

Blackfin:Blackfin 处理器存储器架构在器件实现中提供了 Level 1(L1)和 Level 2(L2)存储模块。L1 存储器直接与处理器内 核相连、以全系统时钟频率运行并为实时算法程序段提供了最大的系统性能。L2 存储器是一种较大的大容量存储模块,其性能虽略有下降,但运行速度仍然高于片外存储器。

存储器管理单元(MMU)规定了一种存储器保护格式,当其与内核的用户及监控模式相组合时,就能够支持一个全实时操作系统。该 RTOS 运行于监控模式中, 并对 存储模块及其他系统资源进行分割,以便实际应用程序运行于用户模式之中。这样,MMU 就提供了一种用于实现完善系统和应用的隔离而安全的环境。

Dvavinci:采用的ARM926EJ-S内核并提供数据和程序内存管理单元(MMU),MMU具有两个64项的转换旁路缓存器(TLB)用于指令和数据流,每项均可映射存储器的段、大页和小页。为了保证内核周期的存取指令和数据,提供了独立的16K字节指令Cache和8K字节数据Cache,指令和数据Cache都是通过VIVT四路连接。另外,还提供一个写缓冲用于提升内核性能,其缓冲数据容量高达17字。

五、外设接口

Blackfin:10/100 以太网 MAC、UARTS、SPI、CAN、支持 PWM 、同步和异步存储器,相对于Davinci接口较少。

Dvavinci:64通道增强型DMA控制器;串行端口(3个UART、SPI、音频串口);3个64位通用定时器;10/100M以太网;USB2.0端口;3个PWM端口;多达71个通用I/O口;支持MMC/SD/CF卡等。

六、电源管理

Blackfin:采用了多种节能技术。Blackfin 处理器基于一种选通时钟内核设计,可按照逐条指令来选择性 地切断功能单元的电源。Blackfin 处理器还支持多种针对所需 CPU 动作极少(或根本不需要 CPU 动作)期间的断电模式。最后(或许是最重要的)一点是, Blackfin 处理器支持一种自含动态电源管理电路,借助该电路即可对工作频率和电压进行独立控制,以满足正在执行的算法的性能要求。这些转换可以在一个 RTOS 或用户固件的控制之下连续出现。大多数 Blackfin 处理器都提供了片上内核稳压电路,并可在低至 0.8V 的电压条件下工作,因而特别适合于需要延长电池使用寿命 的便携式应用。

Dvavinci:备用电源模式、低功耗运行模式和正常运行模式。备用电源模式下运行的功耗是最低的,DSP核和视频处理器子系统都不运行,除了通用I/O、UART和PWM运行以外,其他的外设都不运行,而且只有27MHz时钟工作。低功耗模式下,仅仅运行一些ARM的基本功能,DSP核和视频处理器子系统也都不运行,除了通用I/O、UART、PWM、SPI和定时器运行以外,其他的外设都不运行,而且也是只有27MHz时钟工作。正常运行模式下,除了所有的模块和外设都可以运行外,两个时钟也正常运行。

七、视频处理特点

Blackfin:专为增强视频处理应用中的性能而定义的指令。

Dvavinci:专用的视频图像处理器和视频处理子系统。

八、性能对比

Blackfin:Blackfin 处理器架构基于一个 10 级 RISC MCU/DSP 流水线和一个专为实现最佳代码密度而设计的混合 16/32 位指令集架构。Blackfin 处理器架构还完全符合 SIMD 标准,并包括用于加速视频和图像处理的指令。该架构很适合于全信号处理/分析能力,同时还可在单内核 器件或双内核器件上提供高效 RISC MCU 控制任务执行能力。支持的数据类型包括8 位、16 位或 32 位带符号或无符号整数以及 16 位或 32 位带符号分数。

Dvavinci:ARM926EJ-S内核是采用管道化流水线的32位RISC处理器,同时配备Thumb扩展。它能够处理32位或16位的指令和8位、16位、32位的数据。

九、技术支持

Blackfin:通过很其他厂商和第三方的合作,和过去ADI独立作战的局面已大不相同。现在除了Visual DSP++外,NI公司,华恒,英蓓特,亿旗创新等公司都提供第三方的支持工具。ADI网站也提供丰富的学习资源。缺点是中文资料较少,目前相关中文书籍很少。

Dvavinci:强大的第三方网络支持。对于TI提供的支持,包括芯片自身的,还有相关的一些资料,还有一些硬件原理图支持。第二部分是基于很强的第三方支持,会有在视频方面有专业知识的系统集成商提供支持。第三部分是针对产品开发的全球支持网络。有很多合作伙伴,有的是提供软件编解码的支持,有的是提供实时操作系统,有的是提供中间件,国内著名的有闻亭与合众达等公司。国内推广较早,中文图书资料丰富,便于工程师学习。

十、价格

Blackfin:价格较低,一般5美元左右。

Dvavinci:价格较贵,DM6441为例,批量为10,000片的单价为24.95美元。

转载于:https://www.cnblogs.com/intellisys/archive/2009/11/03/1595430.html

你可能感兴趣的:(黑鳍VS达芬奇 十大对决)