SHARC处理器满足一高二低的浮点设计需求

发布者:EEWorld资讯最新更新时间:2010-05-14 来源: EEWORLD关键字:ADI  DSP  SHARC 手机看文章 扫描二维码
随时随地手机看文章

      浮点DSP比定点DSP的动态范围更大;很多算法的浮点代码比定点占用更少的周期;浮点DSP可以实现更高的精度;浮点DSP的浮点运算用硬件来实现,其处理速度大大高于定点DSP…...这些浮点DSP与定点DSP的比较优势是浮点算法拥趸者们在“浮点定点之争”的话题中常提及的,也为大多数嵌入式设计工程师所熟知。

      然而,由于电路复杂性和制造工艺上的原因,浮点处理器与定点处理器相比在成本和功耗上通常具有明显的劣势,从而导致浮点处理器的卓越处理能力、大动态范围和高精度的优势一直以来成了雷达、专业音频、医疗设备等高端产品的“专利”。近年来,浮点处理器在提供高性能的同时,在降低功耗和成本上有了长足的进步,主要的提供商都提供了5到10美元以内的浮点DSP,功耗也显著降低,浮点处理器正在开启更广泛应用的大门。

      近日,浮点处理器全球领导企业ADI公司推出了其第四代SHARC处理器的新系列——ADSP 2148x和ADSP 2147x,在延续第四代SHARC处理器的高性能基础上,新型处理器在低成本和低功耗特性上具有不俗的表现,将为成本和功耗敏感的产品带来利用浮点DSP的机遇。本文将解析新型SHARC处理器的“一高”(高性能)、“二低”(低功耗和低成本)特性,以及将给便携式电子、消费电子等产品设计带来的技术应用创新机遇。

      “一高二低”的浮点DSP新典范

      从第一款真正的SHARC处理器ADSP-21060在16年前推出以来,SHARC处理器就一直引领着高性能浮点处理器的技术标杆。ADSP 2148x和ADSP 2147x处理器继承了第四代SHARC处理器的优良“基因”并实现了多项创新:具有PCG、8个串口、4个立体声通道ASRC、UART、TWI,可为工业、仪表、消费类音响、汽车和专业音响应用提供理想的外设特性;采用可变指令集架构(VISA),可以通过缩减指令操作码大小为应用代码释放多达30%的存储空间;最高5Mb片上RAM容量支持单芯片解决方案,允许许多应用取消外部存储器元件,而且每Mb的价格只有竞争性器件的一半,从而降低系统BOM成本;滤波器硬件加速器允许并行执行,能为内核释放出更多的MIPS;具有专用的硬件加速器和独立的计算单元以及DMA控制器,实现了后台执行FFT/FIT/IIR信号处理,可减轻内核处理负担;等等。SHARC2148x和SHARC2147x除了具有上述共同特性外,还分别针对各自的目标应用进行了若干优化,使其更加符合特定目标应用的性能、成本、集成度和功耗要求。

      高性能、低成本是ADSP 2148x系列处理器的主要特点。最高400MHz的性能比同类32位竞争DSP产品提高33%,芯片支持滤波器功能使其执行滤波运算时不耗用内核资源,从而进一步提高处理能力。针对工业和汽车应用,SHARC2148x系列部分型号还集成了热敏二极管以支持高环境温度工作。对于某些需要大容量存储器的应用,集成的内存控制器可直接连接SDRAM、闪存和SRAM。而ADSP 2148x价格低至9.49美元。

     

      图1:SHARC2148x和2147x处理器内部功能框图

      低功耗是新款SHARC2147x系列处理器的最大亮点,在最高266MHz的性能条件下功耗仅为363mW(典型值),比同类竞争处理器功耗降低达20%。SHARC 2147x系列处理器充足的片上存储器和先进的并行处理能力都有利于降低功耗,通过扩展处理器的低功耗架构,确保系统级功耗的大幅节省。这些功能使设计师能够满足苛刻的功率预算。[page]

      为更多应用带来浮点处理器性能

      SHARC 2148x、2147x系列处理器的推出改变了工程师对浮点处理器一贯的“贵族”印象,千片订量的报价分别为9.49(SHARC 21488)和9.25美元(SHARC 21478),与最接近的同类竞争器件相比,其价格降低超过3美元,这对于成本敏感的产品来说是一个不小的“红利”。

      如此低的价格将让更多的消费者享受到高性能浮点处理器带来的高保真音频性能。当您在对包括AVR、高清DVD、高端电视等消费电子产品进行方案选型时,不妨将SHARC处理器作为您的选项之一,SHARC 2148x和2147x系列处理器所具备的高处理能力让您在系统资源预算上有更大的自由度,可以充分考虑像室内均衡、音量管理、对非理想的房间声学特性及扬声器响应补偿、逼真的环绕声音效、动态效果处理等以前常在专业音响设备中才使用的技术。

      汽车辅助驾驶系统也将从更低价格的高性能SHARC处理器获益。由于大部分辅助驾驶应用需要进行大量的数据处理,需要实现高速并行的高级图像控制和处理,图像缩放、处理和识别等都需要采用先进数字信号处理能力。SHARC2148x和2147x处理器提供的计算精度有利于提升基于雷达的驾驶辅助系统性能,为苛刻的安全应用实现最佳的目标分辨、多目标跟踪及实时系统响应。具备低功耗属性并且能适应105℃环境工作温度,SHARC2148x和2147x处理器满足了汽车环境需求并且具有价格竞争力,可帮助降低汽车辅助驾驶系统的打包价格,加速消费者的接受和采用。

     

      图2新型SHARC处理器将锁定这些应用。

      正是因为SHARC2147x处理器突破性的低功耗特性,ADI在新的产品营销策略中将SHARC处理器的市场领域扩展至包括便携式医疗产品在内的便携式电子应用中。小型化、便携需求已经成为医疗设备的一个发展趋势,SHARC2147x处理器的推出正是顺应了这个发展趋势,低至363mW的典型功耗足以满足便携设备的低功耗需求。目前SHARC2147x已经成功应用在便携血氧分析仪等便携式产品中。

      低成本、低功耗的新型SHARC处理器的推出也必将惠及工业及仪表应用。高精度电机控制、大动态范围的频谱分析仪等工业应用一直以来是DSP处理器擅长的领域,过去高性能浮点DSP的成本因素让很多此类应用转向定点DSP或其他替代方案,而SHARC处理器的低成本将为这些应用利用浮点处理器带来的高性能、高精度和大动态范围的契机。

      良好开发环境让应用更轻松

      对熟悉定点算法的工程师来说,利用浮点DSP进行开发是否带来更大的挑战?事实上,在最初使用汇编语言编程的年代,浮点处理器的代码实现就比定点更容易,而在同样使用C语言来实现目标应用的高性能、高精度、大动态范围的时候,浮点处理器可以让您的设计更轻松。而且浮点DSP提供商提供的便利开发环境和各种库资源还可以进一步简化应用开发。

      VisualDSP++是全球嵌入式系统开发工程师所熟悉并广受欢迎的集成软件开发与调试环境,是ADI公司针对旗下Blackfin处理器和SHARC处理器开发的,具有丰富开发便利特性,可以极大方便用户基于SHARC处理器的系统开发:完全集成的用户界面包括项目管理、调试、建模与绘图;具有C/C++编译器、汇编器(支持C语言数据类型)、专家链接器、加载器,支持各种设计和调试目标;自动API与自动脚本感知引擎;VisualDSP++内核(VDK),具有多处理器通信能力;针对SHARC的多项目管理;等等。

      ADI公司还针对音频应用开发了VisualDSP++集成开发与调试环境的插件——VisualAudio。VisualAudio为工程师提供了图形化的音频系统设计与开发环境,可以简化基于SHARC的音频系统的开发过程,缩短面市时间、减小开发风险、降低开发成本。VisualAudio包含一个基于PC的图形用户界面以及大量的SHARC处理器音频专门技术,使得即使没有相关经验的工程师也可以利用一套基本的音频库和工具来迅速启动其项目,并使开发过程模块化、缩短学习时间。VisualAudio可与ADI公司的软件开发和诊断环境VisualDSP++协同工作。

      ADI公司针对SHARC处理器的各种应用建立了由第三方开发商组成的广泛技术支持网络,可以为应用开发企业提供额外的软件模块和系统集成支持,这些第三方支持包括针对消费类、汽车和专业音响、军事、通信和仪器提供各种库资源、开发环境等。

关键字:ADI  DSP  SHARC 引用地址:SHARC处理器满足一高二低的浮点设计需求

上一篇:基于FPGA的高速PID控制器设计与仿真
下一篇:基于ARM和CPLD的温度控制器的设计

推荐阅读最新更新时间:2024-05-02 21:03

基于DSP Builder的DDS设计及其FPGA实现
直接数字合成器,是采用数字技术的一种新型频率合成技术,他通过控制频率、相位增量的步长,产生各种不同频率的信号。他具有一系列的优点;较高的频率分辨率;可以实现快速的频率切换;在频率改变时能够保持相位的连续;很容易实现频率、相位和幅度的数控调制等。目前可采用专用芯片或可编程逻辑芯片实现DDS ,专用的DDS芯片产生的信号波形、功能和控制方式固定,常不能满足具体需要 。可编程逻辑器件具有器件规模大、工作速度快及可编程的硬件特点,并且开发周期短,易于升级,因为非常适合用于实现DDS。 1 DDS的工作原理 DDS的结构原理图如图1所示,DDS以数控振荡器的方式,产生频率、相位和幅度可控的正弦波 。电路包括了相位累加器、相位
[嵌入式]
基于DSP仿人机器人关节控制器电路设计
仿人 机器人 具有可移动性,具有很多的自由度,包括双臂、颈部、腰部、双腿等,可以完成更复杂的任务,这些关节要连接在一起,进行统一的协调控制,就对控制系统的可靠性、实时性提出了更高的要求,以往采用的集中控制系统,控制功能高度集中。局部的故障就可能造成系统的整体失效,降低了系统的可靠性和稳定性,因此考虑采用分布式的控制系统来实现系统的控制功能。 电机 驱动器 的接口电路 驱动器 的控制模式可以分为两种:速度控制模式和位置控制模式(通常用电位器作为电机的位置 传感器 )。这里采用它的速度控制模式,输入的指令信号是0~10 V的模拟量。因此需要用D/A转换电路,把DSP输出的数字量给定转变为模拟信号,电路图如图3所示。DAC7621
[嵌入式]
基于<font color='red'>DSP</font>仿人机器人关节控制器电路设计
ADI扩展多功能同步降压型控制器ADP1882
Analog Devices, Inc. (ADI),全球领先的高性能信号处理解决方案供应商,最近推出两款电流模式、同步降压型控制器ADP1882和 ADP1883,支持2.75V 至20V 输入电源电压范围。这两款器件采用恒定导通时间、谷值电流模式控制系统,可提供出色的瞬态响应性能。此外,谷值电流模式控制架构还使得 ADP1882 和 ADP1883 能在低占空比时提供最佳性能,并驱动所有 N 沟道功率级电路,以便提供最低0.8V(±1.0%精度)至最高7V 的调节输出电压,输出电流最高可达15A。这些新型多功能器件非常适合在消费电子、工业仪器仪表、电信和网络应用中提供中间供电轨或终端负载电源。 电源管理产品部门市
[电源管理]
基于DSP的汽车内噪声主动控制系统的设计
噪声主动控制基本思想是由德国物理学家Paul Lueg于1936年发明“电子消声器”时首次提出的。噪声主动控制技术相对传统的被动控制,具有对中、低频段噪声控制效果明显、系统轻巧、实时性强等优点,具有潜在的工程应用价值。 噪声控制为实时控制,需要较大的计算量,普通的单片机难以实现。20世纪80年代,数字信号处理(DSP)芯片的问世为信号的实时控制开辟了广阔的发展空间。随着芯片技术的不断成熟和发展,DSP已成为现代智能控制器的核心部件。 本文采用DSP芯片TMS320F2812设计了既可以脱机独立自主运行又可以通过USB接口在线仿真的智能控制器,并以该控制器为核心设计了汽车内部噪声主动智能控制系统。 智能控制系统的电路设计
[嵌入式]
基于DSP的高速数据采集与处理系统
    摘要: 提出了一种基于DSP的高速数据采集系统的设计方案,对其中高速A/D、高速缓存、DSP控制以及数据通讯接口等内容进行了讨论,提出了更为有效的同步控制方式。该设计方案电路简单、可进行多通道扩展、具有一定的通用性。     关键词: DSP 高速A/D FIFO 异步串行通讯 在电子测量中,常常需要对高速信号进行采集与处理。例如,在光传感技术中,对光脉冲散射信号的测量;在雷达工程中,对电磁脉冲信号的测量等,就需要对高速信号进行采集与算是,而且对此类高速信号的测量,往往对数据采集与处理系统提出严格的要求。 本文设计并实现了一种基于DSP的高速数据采集与处理。该设计方案电路简单、可靠性好、具有一定的
[嵌入式]
ADI为GSM和GPRS手机设计射频收发器
    美国模拟器件公司(Analog Devices,Inc.)日前推出一款能使蜂窝电话的射频电路减小至1.5平方厘米的芯片。这款新的适合GSM/GPRS通信标准的Othello-G射频芯片能够提供全功能参考设计,它比以前版本设计所用元件数量大约减少75%,并提供比市场上所有产品小30%的完整四频带射频芯片。Othello-G射频芯片支持完整四频带工作,并实际上集成了完整的蜂窝手机射频设计所需的全部元件,例如压控振荡器(VCO)和相关的振荡回路、锁相环滤波器和电源管理电路。     ADI公司主管射频和无线系统的副总裁Christian Kermarrec表示:“Othello-G能够提供业界目前最小尺寸的GSM射频解决方案,
[网络通信]
数字信号处理器优化视频编码器
高压缩比标准的各种特性为技术人员提供了广阔的空间,在复杂性、延迟以及其他约束实时性能的因素之间获得最佳平衡。 用数字 视频 编码进行视频压缩能够在尽可能降低视频容量的同时保持可接受的视频质量。但是,为便于传输和存储而降低大小的视频压缩可能会牺牲一些图像质量。此外,视频压缩还要求处理器具备较高性能,并且在设计中要支持丰富的功能,因为不同类型的视频应用在分辨率、带宽以及灵活性方面都有着不同的要求。具有更高灵活性的数字 信号处理 器( DSP )不仅能够充分满足上述需求,而且还可充分发挥高级视频压缩标准提供的丰富选项来帮助系统开发人员实现产品优化。 视频 编解码 (编解码器)算法的固有结构和复杂性促使我们必须采用优化方案。编码器非
[嵌入式]
用<font color='red'>数字信号处理器</font>优化视频编码器
实现机器人操作系统——ADI Trinamic电机控制器ROS1驱动程序简介
摘要 机器人操作系统(ROS)驱动程序基于ADI产品而开发,因此可直接在ROS生态系统中使用这些产品。本文将概述如何在应用、产品和系统(例如,自主导航、安全气泡地图和数据收集机器人)中使用和集成这些驱动程序;以及这样将如何有助于迅速评估新技术,并避免出现与第三方产品的互操作性问题。在本文探讨的所有产品中,将重点关注最近发布的用于ADI Trinamic™电机控制器的ROS驱动程序,该驱动程序是用于嵌入式运动控制的完整板级模块,融合ADI Trinamic运动控制专业知识,以及ADI的模拟工艺技术和电源设计技能。1 什么是ROS? ROS是机器人中间件,包含一组软件库和强大的开发工具(从驱动程序到先进算法),可作为机器
[机器人]
实现机器人操作系统——<font color='red'>ADI</font> Trinamic电机控制器ROS1驱动程序简介
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved