您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术了解6大类主流视频处理器,选择最合适产品 正文
了解6大类主流视频处理器,选择最合适产品

了解6大类主流视频处理器,选择最合适产品

点击数:7519 次   录入时间:03-04 12:03:42   整理:http://www.55dianzi.com   DSP/FPGA技术

    典型DSP与典型嵌入RISC处理器之间的一个重要区别是,对于操作系统的支持。DSP一般支持少量实时操作系统,但不支持Windows CE之类的“完整功能版”操作系统。因此,许多系统设计利用DSP来负责视频处理,利用嵌入RISC处理器来运行操作系统和处理其它非视频任务。但是最近,有些DSP供应商已使其处理器能够运行Linux等高级操作系统。

    历史上,DSP供应商没有重视各代产品之间的兼容性问题。因此,当产品更新换代的时候,难以重复使用应用软件。但这种情况正在改变,一些新款DSP开始具有一定的与早期产品兼容的能力。例如,TMS320C64x与它的早期型号TMS320C62x可以二进制兼容。

    嵌入RISC处理器被广泛用于嵌入应用。历史上,它们一直是通用处理器,拥有很少的或者没有专用特点。RISC处理器经常在视频产品中扮演主机处理器的角色,一般与专用视频处理器一起工作。

    直到最近,RISC处理器的速度才提高到能够处理非常低端视频处理任务的水平。但是目前,时钟速度越来越快,正在使嵌入RISC处理器能够胜任要求更严格的数字视频任务。此外,嵌入RISC处理器的并行性越来越高,而且增加了专用视频特点。虽然像高分辨率视频压缩之类的艰巨任务仍然超出了嵌入RISC处理器的能力范围,但这些处理器越来越多地介入要求不太高的视频任务。英特尔的XScale PXA27x就是一款嵌入RISC处理器的例子。

    PXA27x基于英特尔的Xscale内核,而该内核本身则基于流行的ARM v5TE指令集。PXA27x通过将Wireless MMX扩展在ARM指令集中增加了DSP功能。它的最高时钟速度是624 MHz,对于嵌入RISC处理器来说是相对较高的速度。与其DSP增强性能相结合,这样高的时钟速度使PXA27x可以胜任许多视频处理任务。

    虽然与其它类型的处理器相比,嵌入RISC处理器在处理视频任务时通常效率较低,但它在应用软件开发方面具有许多优点。例如,嵌入RISC处理器通常得到完备的软件开发基础设施的支持,以及大量程序员的青睐。而且嵌入RISC处理器一般比本文讨论的其它处理器更容易编程。不足之处是,嵌入RISC处理器的工具软件和软件开发基础设施,对于视频处理软件开发的支持较弱,不如本文所介绍的许多其它处理器。

    嵌入RISC架构的路线图通常比本文提及的其它处理器清晰,对于需要规划多代产品的系统开发商来说,简化了它们的计划工作。此外,这些处理器几乎总是保留后向兼容能力。许多RISC处理器架构的另一项优点是多供应商支持,也即多家供应商提供基于同样内核架构的芯片。不幸的是,Wireless MMX之类的先进特点往往被一家供应商所独有。

    现场可编程门阵列(FPGA),在考虑视频处理器的时候人们可能不会首先想到它,但它们的灵活性和高并行性(因此,可能具有高速度)可能非常适合于艰巨的视频处理应用。

    FPGA包含一批可重新配置的逻辑模块、可编程互连资源、I/O模块和(在某些情况下)专用固定功能模块。

    FPGA经过配置后可以满足某项应用的需求,而且可以提供强大的计算能力和内存带宽,如ALTEra公司的Stratix-II。Stratix-II是一个高端FPGA系列,包含专用固定功能模块,如乘法器、PLL和内存模块——这些都能够增强其在视频处理算法方面的性能。

    FPGA是灵活性最高的处理器类型,基于FPGA的设计可以轻易升级,以执行新功能或者满足新标准。但不幸的是,这种灵活性是以牺牲能源效率和成本效率为代价的。例如,FPGA的能源效率通常低于ASIC和ASSP,而且FPGA的价格可能高达数百甚至数千美元。但是,FPGA供应商最近推出了成本效益更高的器件,使其对于更多的应用产生吸引力。

    FPGA的另外一个弱点是,应用开发工作要比可编程处理器软件开发困难,而且精于FPGA设计的工程师比软件开发方面的工程师更少。

    虽然FPGA可能很适合视频算法,但通常仍然需要采用可编程处理器来执行操作系统之类的软件。因此,FPGA往往与一个或多个可编程处理器一同使用。但是,随着可以FPGA内部使用的“软”处理器内核的出现,如Altera公司的Nios II和赛灵思的MicroBlaze (都是32位RISC处理器内核),现在可以把指令集处理器集成到FPGA之中。

其它类处理器

除了上述介绍的六种处理器以外,至少还有四种处理器可能适用于一些数字视频应用。包括:

* 嵌入式PC处理器通用处理器,只拥有很少(如果有的话)专门为视频处理所设计的特点。供应商经常重复利用较旧的、面向PC的架构,增加更多的片上集成来创造专为嵌入应用所设计的处理器。这些嵌入PC处理器一般不适合于任务繁重的视频处理,所以它们经常与一个专用“视频”处理器配合使用,后者负责核心的视频处理任务。

* 可配置处理器。是一种可授权的处理器内核,得到授权者可以对其改造,用于定制芯片之中。定制化工作在芯片投产以前进行;一旦投产,处理器硬件就定型了。

* 可重新配置处理器与可配置处理器类似,但它们能够在芯片造出来以后根据不同的任务重新配置,因此在运行时可以选择不同的配置。

* 专用指令处理器(ASIP)。这是为手边的应用专门设计的处理器。ASIP不是以封装式处理器或者可授权处理器内核的形式出售,而是供应商提供工具,使芯片设计人员能够创建自己的ASIP。

    由于数字视频是非常热门的市场,所以未来几年可能会有更多种类的处理器出现。这些产品可能集中上述处理器的特点。

    显然,没有一个单独的处理器或者处理器类型最适合于所有的数字视频应用。具有一定灵活性的处理器越来越受欢迎,但固定功能硬件也有一席之地。这是一个如何为自己的赌注采取保险措施的问题,而且你必须考虑所有的解决方案。

作者:Bjorn Hori ,Jennifer Eyre,BDTI 公司



上一页  [1] [2] 


本文关键字:产品  处理器  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术

《了解6大类主流视频处理器,选择最合适产品》相关文章>>>