欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    第1章数字信号处理和dsp系统【ppt】 .ppt

    • 资源ID:2368248       资源大小:1.31MB        全文页数:45页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第1章数字信号处理和dsp系统【ppt】 .ppt

    2023年2月16日,TMS320C55x DSP原理及应用,1,第1章 数字信号处理和DSP系统,知识要点,实时数字信号处理技术的发展,数字信号处理器的特点,德州仪器公司的DSP产品,DSP芯片的选择,DSP应用系统设计流程,2023年2月16日,TMS320C55x DSP原理及应用,2,第1章 数字信号处理和DSP系统,1.1 实时数字信号处理技术的发展 1.2 数字信号处理器的特点 1.3 德州仪器公司的DSP产品1.4 DSP芯片的选择 1.5 DSP应用系统设计流程,2023年2月16日,TMS320C55x DSP原理及应用,3,第1章数字信号处理和DSP系统,1.1 实时数字信号处理技术的发展,20世纪60年代以来,随着信息技术的不断进步,数字信号处理技术应运而生并得到迅速发展。80年代以前,由于方法的限制,数字信号处理技术处于理论研究阶段,还得不到广泛的应用。在此阶段,人们利用通用计算机进行数字滤波、频谱分析等算法的研究,以及数字信号处理系统的模拟和仿真。而将数字信号处理技术推向高峰的则是实时数字信号处理技术的高速发展。,实时数字信号处理对数字信号处理系统的处理能力提出了严格的要求,所有运算、处理都必须小于系统可接受的最大时延。,2023年2月16日,TMS320C55x DSP原理及应用,4,典型实时数字信号处理系统的基本部件包括:抗混叠滤波器(Anti-aliasing filter)、模/数转换器(Analog-to-Digital Converter,ADC)、数字信号处理、数/模转换器(Digital-to-Analog Converter,DAC)和抗镜像滤波器(Anti-image filter),如图1-1所示。其中,抗混叠滤波器将输入的模拟信号中高于奈奎斯特频率的频率成分滤掉;ADC将模拟信号转换成DSP可以处理的并行或串行的数字比特流;数字信号处理部分完成数字号信处理算法;经过处理的数字信号经DAC转换成为模拟样值之后,再由抗镜像滤波器完成模拟波形的重建。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,5,第1章数字信号处理和DSP系统,典型实时数字信号处理系统框图,2023年2月16日,TMS320C55x DSP原理及应用,6,1利用X86处理器完成实时数字信号处理,随着CPU技术的不断进步,X86处理器的处理能力不断发展,基于X86处理器的处理系统已经不仅局限于以往的模拟和仿真,也能满足部分数字信号的实时处理要求,而各种便携式或工业标准的推出,如PC104、PC104 Plus结构,以及CPCI总线标准的应用,这些都改善了X86系统的抗恶劣环境的性能,扩展了X86系统的应用范围。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,7,(1)处理器选择范围较宽:X86处理器涵盖了从386到奔腾系列,处理速度从100MHz到几GHz,而为了满足工控等各种应用,X86厂商也推出了多款低功耗处理器,其功耗远远小于商用处理器。(2)主板及外设资源丰富:无论是普通结构,还是基于PC104和PC104 Plus结构,以及CPCI总线标准,都有多种主板及扩展子板可供选择,节省了用户的大量硬件开发时间。(3)有多种操作系统可供选择:这些操作系统包括Windows、Linux、Win CE等,而针对特殊应用,还可根据需要对操作系统进行剪裁,以适应实时数字信号处理要求。(4)开发、调试较为方便:X86的开发、调试工具十分成熟,使用者不需要很深的硬件基础,只要能够熟练使用VC、C-Build等开发工具即可进行开发。,第1章数字信号处理和DSP系统,利用X86系统进行实时数字信号处理有下列优点:,2023年2月16日,TMS320C55x DSP原理及应用,8,X86进行实时信号处理的缺点,第1章数字信号处理和DSP系统,(1)数字信号处理能力不强:X86系列处理器没有为数字信号处理提供专用乘法器等资源,寻址方式也没有为数字信号处理进行优化,实时信号处理对中断的响应延迟时间要求十分严格,通用操作系统并不能满足这一要求;(2)硬件组成较为复杂:即使是采用最小系统,X86数字信号处理系统也要包括主板(包括CPU、总线控制、内存等)、非易失存储器(硬盘或电子硬盘、SD卡或CF卡)和信号输入/输出部分(这部分通常为AD扩展卡和DA扩展卡),如果再包括显示、键盘等设备,系统将更为复杂;(3)系统体积、重量较大,功耗较高:即使采用紧凑的PC104结构,其尺寸也达到96mm90mm,而采用各种降低功耗的措施,X86主板的峰值功耗仍不小于5W,高功耗则对供电提出较高要求,则需要便携系统提供容量较大的电池,进一步增大了系统的重量;(4)抗环境影响能力较弱:便携系统往往要工作于自然环境当中,温度、湿度、振动、电磁干扰等都会给系统正常工作带来影响,而为了克服这些影响,X86系统所需付出的代价将是十分巨大的。,2023年2月16日,TMS320C55x DSP原理及应用,9,2利用通用微处理器完成实时数字信号处理,通用微处理器的种类多,包括51系列及其扩展系列,德州仪器公司的MSP430系列,ARM公司的ARM7、ARM9、ARM10系列,等等,利用通用微处理器进行信号处理的优点如下。,(1)可选范围广:通用微处理器种类多,使用者可从速度、片内存储器容量、片内外设资源等各种角度进行选择,许多处理器还为执行数字信号处理专门提供了乘法器等资源。(2)硬件组成简单:只需要非易失存储器,A/D、D/A即可组成最小系统,这类处理器一般都包括各种串行、并行接口,可以方便地与各种A/D、D/A转换器进行连接。(3)系统功耗低,适应环境能力强。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,10,利用通用微处理器进行信号处理的缺点如下。(1)信号处理的效率较低:以一个两个数值乘法为例,处理器需要先用两条指令从存储器当中取值到寄存器中,用一条指令完成两个寄存器的值相乘,再用一条指令将结果存到存储器中,这样,完成一次乘法就花费了4条指令,使信号处理的效率难以提高。(2)内部DMA通道较少:数字信号处理需要对大量的数据进行搬移,如果这些数据搬移全部通过CPU进行,将极大的浪费CPU资源,但通用处理器往往DMA通道数量较少,甚至没有DMA通道,这也将影响信号处理的效率。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,11,每条指令可通过片内多功能单元完成取指、译码、取操作数和执行等多个步骤,实现多条指令的并行执行,从而在不提高系统时钟频率的条件下减少每条指令的执行时间。其过程如图1.2.3所示。,第1章数字信号处理和DSP系统,针对这些缺点,当前的发展趋势是在通用处理器中内嵌硬件数字信号处理单元,如很多视频处理器产品都是在ARM9处理器中嵌入H.264、MPEG4等硬件视频处理模块,从而取得了较好的处理效果;而另一条路径是在单片中集成ARM处理器和DSP处理器,类似的产品如德州仪器的OMAP处理器及最新的达芬奇视频处理器,它们就是在一个芯片中集成了一个ARM9处理器和一个C55x处理器或一个C64x处理器。,如:TMS320DM270 ARM9+TMS320C5909 TMS320DM355 ARM+协处理器 图像硬压缩MPEG4 TMS320DM375 ARM+协处理器 图像硬压缩MPEG4H.264 TMS320DM360 ARM+协处理器 图像硬压缩MPEG4H.264,2023年2月16日,TMS320C55x DSP原理及应用,12,2023年2月16日,TMS320C55x DSP原理及应用,13,2023年2月16日,TMS320C55x DSP原理及应用,14,3利用可编程逻辑阵列(FPGA)进行实时数字信号处理 随着微电子技术的快速发展,FPGA的制作工艺已经进入到45nm时期,这意味在一片集成电路当中可以集成更多的晶体管,芯片运行更快,功耗更低。其主要优点如下。(1)适合高速信号处理:FPGA采用硬件实现数字信号处理,更加适合实现高速数字信号处理,对于采样率大于100MHz的信号,采用专用芯片或FPGA是适当的选择。(2)具有专用数字信号处理结构:纵观当前最先进的FPGA,如ALTERA公司的Stratix、系列、Cyclone、系列,Xilinx公司的Virtex-4、Virtex-5系列都为数字信号处理提供了专用的数字信号处理单元,这些单元由专用的乘法累加器组成,所提供的乘法累加器不仅减少了逻辑资源的使用,其结构也更加适合实现数字滤波器、FFT等数字信号处理算法。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,15,使用FPGA的缺点如下。(1)开发需要较深的硬件基础:无论用VHDL还是Verilog HDL语言实现数字信号处理功能都需要较多的数字电路知识,硬件实现的思想与软件编程有着很大区别,从软件算法转移到FPGA硬件实现存在着很多需要克服的困难。(2)调试困难:对FPGA进行调试与软件调试存在很大区别,输出的信号需要通过示波器、逻辑分析仪进行分析,或者利用JTAG端口记录波形文件,而很多处理的中间信号量甚至无法引出进行观察,因此FPGA的更多工作是通过软件仿真来进行验证的,这就需要编写全面的测试文件,FPGA的软件测试工作是十分艰巨的。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,16,4利用数字信号处理器实时实现数字信号处理 数字信号处理器(Digital Signal Processor,DSP)是一种专门为实时、快速实现各种数字信号处理算法而设计的具有特殊结构的微处理器。20世纪80年代初,世界上第一片可编程DSP芯片的诞生为数字信号处理理论的实际应用开辟了道路;随着低成本数字信号处理器的不断推出,更加促进了这一进程。90年代以后,DSP芯片的发展突飞猛进。其功能日益强大,性能价格比不断上升,开发手段不断改进。DSP芯片已成为集成电路中发展最快的电子产品之一。DSP芯片迅速成为众多电子产品的核心器件,DSP系统也被广泛地应用于当今技术革命的各个领域通信电子、信号处理、自动控制、雷达、军事、航空航天、医疗、家用电器、电力电子,而且新的应用领域还在不断地被发现、拓展。可以说,基于DSP技术的开发应用正在成为数字时代应用技术领域的潮流。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,17,1.2 数字信号处理器的特点,(1)基本信号处理:数字滤波器、自适应滤波、FFT、相关运算、谱分析、卷积运算、模式匹配、窗函数、波形产生和变换等(2)通信:调制解调、自适应均衡、数据加密、数据压缩、回波抵消、多路复用、传真、扩频通信、纠错编码等。(3)语音:语音编码、语音合成、语音识别、语音增强、说话人的辨认和确认、语音邮件、语音储存等。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,18,如果DSP芯片在某时钟频率范围内的任何频率上都能正常工作,除计算速度有变化外,没有性能的下降,这类DSP芯片一般称之为静态DSP芯片。例如,TI公司的TMS320系列芯片、日本OKI电气公司的DSP芯片都属于这一类芯片。,(4)图形图像:二维和三维的图形处理和图像的压缩、传输与增强、机器人视觉等。(5)军事:保密通信、雷达信号处理、声呐信号处理、导航、导弹制导等。(6)仪器仪表:频谱分析、函数发生、锁相环、地震信号处理等。(7)控制:引擎控制、声控、自动驾驶、机器人控制、磁盘控制等。(8)医疗:助听、超声设备、诊断工具、患者监护等。(9)家用电器:高保真音响、智能玩具与游戏、数字电话、数字电视等。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,19,1.2.1 存储器结构,第1章数字信号处理和DSP系统,微处理器的存储器结构分为两大类:冯诺伊曼结构和哈佛结构。由于成本的原因,GPP广泛使用冯诺伊曼存储器结构。典型冯诺伊曼结构的特点是只有一个存储器空间、一套地址总线和一套数据总线;指令、数据都存放在这个存储器空间中,统一分配地址,所以处理器必须分时访问程序和数据空间。通常,做一次乘法会发生4次存储器访问,用掉至少4个指令周期。,为了提高指令执行速度,DSP采用了程序存储器空间和数据存储器空间分开的哈佛结构和多套地址、数据总线。哈佛结构是并行体系结构,程序和数据存于不同的存储器空间,每个存储器空间独立编址、独立访问。因此,DSP可以同时取指令(来自程序存储器)和取操作数(来自数据存储器);而且,还允许在程序空间和数据空间之间相互传送数据。哈佛读/写结构使DSP很容易实现单周期乘法运算。,2023年2月16日,TMS320C55x DSP原理及应用,20,外部管理数据总线,外部管理地址总线,数据总线,数据地址总线,程序数据总线,程序地址总线,外部管理数据总线,外部管理地址总线,数据总线,数据地址总线,程序数据总线,程序地址总线,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,21,1.2.2 流水线,流水线结构将指令的执行分解为取指、译码、取操作数和执行等几个阶段。在程序运行过程中,不同指令的不同阶段在时间上是重叠的,流水线结构提高了指令执行的整体速度,有助于保证数字信号处理的实时性。因此,所有DSP均采用一定级数的流水线,如TMS320C54x DSP 采用6级流水线,而TMS320C6xxx DSP 采用8级流水线。TMS320C55x DSP的流水线则被分为指令流水线和执行流水线两部分,指令流水线完成访问地址产生、等待存储器回应、取指令包、预解码等工作;执行流水线完成译码、读取/修改寄存器、读操作数和输出结果等工作。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,22,1.2.3 硬件乘法累加单元,第1章数字信号处理和DSP系统,由于DSP任务包含大量的乘法累加操作,所以DSP处理器使用专门的硬件来实现单周期乘法,并使用累加器寄存器来处理多个乘积的累加;而且几乎所有DSP指令集都包含有MAC指令。而 GPP通常使用微程序实现乘法。,2023年2月16日,TMS320C55x DSP原理及应用,23,1.2.4 零开销循环,第1章数字信号处理和DSP系统,DSP算法的特点之一是主要的处理时间用在程序中的循环结构中,因此多数DSP都有专门支持循环结构的硬件。所谓“零开销”(zero overhead)是指循环计数、条件转移等循环机制由专门硬件控制,而处理器不用花费任何时间。通常GPP的循环控制是用软件来实现的。,2023年2月16日,TMS320C55x DSP原理及应用,24,1.2.5 特殊的寻址方式,第1章数字信号处理和DSP系统,除了立即数寻址、直接寻址、间接寻址等常见寻址方式之外,DSP支持一些特殊的寻址方式。例如为了降低卷积、自相关算法和FFT算法的地址计算开销,多数DSP支持循环寻址和位倒序寻址。而GPP一般不支持这些寻址方式。,2023年2月16日,TMS320C55x DSP原理及应用,25,1.2.6 高效的特殊指令,第1章数字信号处理和DSP系统,DSP指令集设计了一些特殊的DSP指令用于专门的数字信号处理操作。这些指令充分利用了DSP的结构特点,提高了指令执行的并行度,从而大大加快了完成这些操作的速度。例如TMS320C55xx中的FIRSADD指令和LMS指令,分别用于对称结构FIR滤波算法和LMS算法。,2023年2月16日,TMS320C55x DSP原理及应用,26,1.2.7 丰富的片内外设,第1章数字信号处理和DSP系统,根据应用领域的不同,DSP片内集成了众多类型的硬件设备。例如,定时器、串行口、并行口、主机接口(HPI)、DMA控制器、等待状态产生器、PLL时钟产生器、JTEG标准测试接口、ROM、RAM及Flash等。这些片内外设提高了处理速度和数据吞吐能力,简化了接口设计,同时降低了系统功耗和节约了电路板空间。,2023年2月16日,TMS320C55x DSP原理及应用,27,1.3 德州仪器公司的DSP产品,按照应用领域的要求,DSP器件可以分为三类:,工业控制领域,这方面的应用要求DSP工作稳定、可靠、集成度高、成本低,这类芯片一般都在内部集成了CAN总线、PWM模块等适合于工业控制的专用外设;,低成本嵌入式应用系统,如手机、磁盘驱动器、MP3播放器等,在这些应用中,成本、集成度和功耗是最重要的因素;,需要用复杂算法对大量数据进行处理的应用,如声呐探测和地震探测等,该类设备批量小、算法复杂、对性能要求苛刻,而对成本和功耗并不是特别关注。,第1章数字信号处理和DSP系统,在选择DSP处理器时,要根据目标系统不同要求,综合考虑性能、成本、集成度、开发的难易程度及功耗等因素。,2023年2月16日,TMS320C55x DSP原理及应用,28,德州仪器公司的DSP产品显已发展三代:,第一代是以TMS320C10为代表的数字信号处理器产品;,第二代数字信号处理器以C2x、C3x和C4x系列为代表,其中C2x为16位定点信号处理器,C3x和C4x为32位浮点信号处理器。,第三代包括主要用于控制领域的C24x和C28x系列,用于便携消费电子产品的、低功耗16位定点数字信号处理器C54x、C55x系列,用于高速信号处理和图像处理的高性能16位定点数字信号处理器C62x、C64x系列,用于浮点信号处理的32位浮点信号处理器C67x和TMS320C33。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,29,1.3.1 C24x系列和C28x系列,C24x系列主要用于电机控制领域,它可为交流感应电机、直流永磁体电机和开关激励式电机等提供高效控制,为无刷电机的变速控制提供了廉价且高可靠性的解决方案,例如应用C24x系列处理器进行变频调节与非变频系统相比可以节省25%的能源消耗。C24x系列处理器采用TMS320C2XX内核,该内核具有一个32位算术逻辑单元,一个32位累加器,一个16位16位乘法器,为了配合算术逻辑单元工作还提供了输入和输出数据移位器,为8个辅助寄存器和一个辅助寄存器算术单元提供了数据地址产生电路,还有专用的程序地址产生电路。它们内部集成了DSP内核和微控制器片上外设,为用户提供了一种方便的单片解决方案。C24x内部集成了DARAM、Flash(或EEPROM)存储器、16位定时器、脉宽调制器、A/D转换器、看门狗模块及CAN总线接口模块、SPI(Serial Peripheral Interface)和SCI(Serial Communications Interface)等通信接口。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,30,C28x系列处理器是德州仪器公司为控制领域的高端应用而开发的系列产品。首先内核由C24x系列的16位提升为32位,DSP内核提供了2个16位16位乘法累加器,可以进行16位16位、32位32位乘法累加运算。该系列芯片采用了先进芯片制造技术,速度升高到60150MHz,Flash存储器的容量最高提升到512KB。C28x系列又分为三个小系列,即C280 x、C281x和C2833x,而C2833x系列又为用户提供了浮点处理能力,C280 x系列为低价格数字信号控制器,速度从60 MHz到100MHz。,C281x系列的速度提高到150MHz,Flash存储器的容量扩展到128KB和256KB,AD转换器的速度提高到12.5MSPS,C2810、C2811还具有代码兼容和引脚兼容的特点。,第1章数字信号处理和DSP系统,C2833x系列在C281x的基础上还集成了一个单精度浮点运算单元,外部具有了32/16位EMIF接口,为了便于同外设进行通信还提供了1个6通道DMA控制器,Flash存储器的容量扩展到128KB、256KB和512KB。,2023年2月16日,TMS320C55x DSP原理及应用,31,1.3.2 C62x系列和C64x系列,C62x系列是德州仪器公司第一个采用超长指令字的DSP产品,它的内部包含6个算术逻辑单元和两个16位16位乘法器,这样C6000系列可以在一个循环中完成8次操作。C62x系列处理器的推出具有里程碑式的意义,它为高性能DSP树立了标准。,C64x系列采用了C64x内核,采用了增强型超长指令字结构,改进了流水线结构,支持32位或64位宽度存储器访问,最高处理能力已经达到9600MIPS。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,32,1.3.3 C67x系列和C33,C67x和C33是德州仪器公司的浮点数字信号处理器系列,C67x除了兼容C62x指令集之外,还支持浮点操作。其内核包括4个浮点/定点算术逻辑单元,两个定点算术逻辑单元和两个浮点/定点乘法器,支持单精度和双精度浮点运算。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,33,1.3.4 C54x系列和C55x系列,C54x和C55x系列是德州仪器公司为便携消费电子产品推出的低功耗16位定点数字信号处理器;,C54x系列针对低功耗应用采用了一系列措施,在确保性能的同时保证了DSP的低功耗;,C55x是在C54x基础上开发的新型低功耗、高性能数字信号处理器,它兼容C54x代码集,乘法器变成两个,而采用最新芯片制造技术大幅度提升了DSP的主频,从而提高了C55x系列处理器的处理能力。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,34,1.4 DSP芯片的选择,1.4.1 运算速度 DSP芯片是否符合应用要求,运算速度是非常关键的。常见的运算速度指标有如下几种:(1)指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns(纳秒)为单位。例如,运行在200MHz的TMS320VC5510的指令周期为5ns(2)MIPS:每秒百万条指令数。(3)MOPS:每秒百万次操作数。(4)MFLOPS:每秒百万次浮点操作数(5)BOPS:每秒十亿次操作数。(6)MAC时间:一次乘法累加操作花费的时间。大部分DSP芯片可在一个指令周期内完成MAC操作。(7)FFT执行时间:完成N点FFT所需的时间。FFT运算是数字信号处理中的典型算法而且应用很广,因此该指标常用于衡量DSP芯片的运算能力。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,35,第1章数字信号处理和DSP系统,这些指标都有很大的局限性。比如,指令周期和MIPS指标并不能公正地区别不同DSP速度性能上的差异,因为不同的DSP在单个指令周期内完成的任务量是不一样。例如,采用超长指令字(VLIW)架构的DSP可以在单个周期时间内完成多条指令。虽然MAC时间采用一个基本操作的执行时间作为标准来比较DSP的速度性能,但是MAC时间显然不能提供足够的信息。而且大多数DSP在单个指令周期内即可完成MAC,所以其MAC时间和指令周期是一样的。至于MOPS、BOPS和MFLOPS指标,会因为厂商对“操作”内涵诠释的不同而很难体现客观公允的评价要求。FFT执行时间虽然相对于其他指标要好一些,但要DSP在具体实时应用中对表现出的处理速度做出准确估计仍然是很困难的。目前,比较可靠的办法是利用某些典型的数字信号处理标准例程,这些例程可能是FIR或IIR滤波等“核心”算法,也可能是语音编解码等整个或部分应用程序。,2023年2月16日,TMS320C55x DSP原理及应用,36,1.4.2 算法格式和数据宽度,DSP算法格式主要分为定点算法和浮点算法两种。一般而言,定点DSP芯片价格较便宜,功耗较低,但运算精度稍低;浮点DSP芯片的优点是运算精度高,但价格稍贵,功耗也较大。,第1章数字信号处理和DSP系统,大多数DSP处理器使用定点算法,有些DSP处理器采用浮点算法。浮点算法比较复杂,因而浮点DSP的成本和功耗要比定点DSP高。但是使用浮点DSP更容易进行高级语言编程,而且一般不用特别解决动态范围、精度的问题。所以,如果产品对成本和功耗的要求较严格,一般选用定点DSP。设计人员需要通过理论分析或软件仿真来确定所需的动态范围和精度。如果要求易于开发、动态范围宽、精度高,可以考虑采用浮点DSP。此外,有些算法在定点DSP中采用“块浮点”方法也可以实现较宽动态范围和较高的处理精度。所谓“块浮点”就是将具有相同指数,而尾数不同的一组数据作为一个数据块进行处理。“块浮点”处理通常用软件来实现。,2023年2月16日,TMS320C55x DSP原理及应用,37,浮点DSP的数据宽度一般为32位,而定点DSP的数据宽度可以为16位、20位、24位或32位。显然,对于相同算法格式的DSP,数据宽度越大,精度越高。但是,数据宽度与DSP尺寸、引脚数及存储器等有直接关系。数据宽度越宽,DSP尺寸越大,引脚越多,存储器要求也越高。所以,在满足设计要求的前提下,尽量选用数据宽度小的DSP,以降低开发成本。而对少量精度要求高的代码可以采取双精度算法。如果大多数计算对精度要求都很高,那么就需要选用较大数据宽度的处理器。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,38,1.4.3 存储器,DSP片内都集成一定数量的存储器,并且可以通过外部总线进行存储器扩展。选择DSP时,要根据具体应用对存储空间大小及对外部总线的要求来选择。DSP的内部存储器通常包括Flash存储器、RAM存储器等。Flash存储器通常用来存储程序及重要的数据,Flash存储器是一种非易失存储器,当系统掉电后还能够保留所存储的信息,Flash存储器的缺点是读/写速度较慢,而向Flash存储器写入数据的过程比较烦琐。DSP中最重要的存储器是RAM存储器,例如在TMS320VC5510处理器中就集成了320KB的RAM存储器。有的DSP片内集成了多存取存储器,允许在一个指令周期内对存储器进行多次访问;也有的DSP片内集成了指令缓存,允许从缓存读取指令,从而将存储器空闲出来进行数据读取。DSP外部总线可以扩展多种存储器,其中既有EPROM、Flash等非易失存储器,又有SRAM、FIFO等可快速访问的存储器,还可以连接SDRAM、DDR SDRAM等大容量存储器,而外部总线的数据宽度也从16位向32位和64位发展。这些特点也是选择DSP时可以参考的依据。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,39,1.4.4 功耗,由于DSP器件越来越多地应用在便携式产品中,因此功耗是一个重要的考虑因素。下面是一些常见的降低系统功耗的技术。,(1)低工作电压。目前DSP的工作电压有5V,3.3V,2.5V,1.8V等多种。,(2)“休眠”或“空闲”模式。大多数处理器具有关断处理器部分时钟的功能以降低功耗。,第1章数字信号处理和DSP系统,(3)可编程时钟分频器。有的DSP可以在运行时动态编程改变处理器时钟频率以降低功耗。,(4)外围控制。一些DSP器件允许程序中止系统暂时不使用的外围电路功能。,2023年2月16日,TMS320C55x DSP原理及应用,40,1.4.5 开发工具,选择DSP芯片时,必须注意其开发工具的支持情况(包括软件开发工具、硬件开发工具)。软件开发工具包括编译器、汇编器、链接器、调试器、代码模拟器、代码库及实时操作系统(Real Time Operation System,RTOS)等,而硬件工具包括评估板和仿真器等。,第1章数字信号处理和DSP系统,2023年2月16日,TMS320C55x DSP原理及应用,41,1.5 DSP应用系统设计流程,(1)确定系统性能指标。根据应用目标对系统进行任务划分,进行采样率、信号通道数、程序大小的确定。,(3)选择DSP芯片及其他系统组件。选择一片合适的DSP芯片是至关重要的,因为这不仅关系到系统的性能和成本,而且决定着外部存储器、各种接口、ADC、DAC、电平转换器、电源管理芯片等其他系统组件的选择。,(4)硬件设计和调试。根据选定的主要元器件建立电路原理图、设计制作PCB、器件安装、加电调试。,第1章数字信号处理和DSP系统,(2)核心算法模拟和验证。用C语言等高级语言或MATLAB、SystemView等开发工具模拟待选的或拟订的信号处理核心算法(Algorithm),进行功能验证、性能评价和优化,以确定最佳的信号处理方法。,TMS320C55x DSP原理及应用,42,2023年2月16日,使用时,直接删除本页!,精品课件,你值得拥有!,精品课件,你值得拥有!,TMS320C55x DSP原理及应用,43,2023年2月16日,使用时,直接删除本页!,精品课件,你值得拥有!,精品课件,你值得拥有!,TMS320C55x DSP原理及应用,44,2023年2月16日,使用时,直接删除本页!,精品课件,你值得拥有!,精品课件,你值得拥有!,2023年2月16日,TMS320C55x DSP原理及应用,45,(5)软件设计和测试。用DSP汇编语言或C语言或两者嵌套的方法生成可执行程序。用DSP软件模拟器(Simulator)、或者用DSP仿真器(Emulator)进行程序调试。,(6)系统测试、集成。将软件加载到硬件系统中运行,并通过用DSP仿真器(Emulator)等测试手段检查其运行是否正常、稳定,是否符合实时要求。,第1章数字信号处理和DSP系统,

    注意事项

    本文(第1章数字信号处理和dsp系统【ppt】 .ppt)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开