收藏 分享(赏)

信号处理课件第14章数字信号处理的硬件实现.ppt

上传人:dzzj200808 文档编号:4379743 上传时间:2018-12-26 格式:PPT 页数:70 大小:2.77MB
下载 相关 举报
信号处理课件第14章数字信号处理的硬件实现.ppt_第1页
第1页 / 共70页
信号处理课件第14章数字信号处理的硬件实现.ppt_第2页
第2页 / 共70页
信号处理课件第14章数字信号处理的硬件实现.ppt_第3页
第3页 / 共70页
信号处理课件第14章数字信号处理的硬件实现.ppt_第4页
第4页 / 共70页
信号处理课件第14章数字信号处理的硬件实现.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、第14章 数字信号处理的硬件实现,一、概述 二、DSP的特点 三、DSP的发展 四、DSP的开发 五、DSP的应用,一、概述,Digital Signal Processing (DSP):一门新的学科:研究信号分析与 处理的理论和各种算法,Digital Signal Processor (DSP):数字信号处理器:将数字信号处理的理论用于实际。,(教学, 科研, 开发的前期) DSP软件包 MATLAB Signal Processing Tool Box,CPU, MCU, DSP,将信号处理的理论用于实际,即是“实现”:,软件实现:,所谓“实时(Real-Time)实现”,是指一个实际

2、的系统在人们听觉,视觉或按任务要求所允许的时间范围内能及时地完成对输入信号的处理并将其输出。例如,我们每天使用的手机,将要普及的数字电视等,都是实时的数字信号处理系统。要想在极短的时间内完成对信号的处理,一方面需要快速的算法、高效的编程,另一方面,则需要高性能的硬件支持。数字信号处理器(DSP)即是为实时实现数字信号处理任务而特殊设计的高性能的一类CPU。,严格地说,“实时实现”是指,一个系统在每一个抽样间隔内都能完成全部所需要的计算任务,即:,Processing Time,Waiting Time,Sample Time,n,n+1,如果 Waiting Time 0,则认为该系统可以实时

3、实现。,例如,阶次 的FIR滤波器,其输入输 出关系是,假定要处理的信号的抽样频率为200KHz,那 么,该系统要在50 内,至少要完成100 次乘法,99次加法,才谈得上“实时实现”。,CPU的类型:,1. 通用型CPU(GPP); 2. 单片机(MCU); 3. DSP; 4. 嵌入式系统; 5. ASIC; 6. FPGA,通用处理器(GPP):,8-bit Apple(6502),NEC PC-8000(Z80) 8086/286/386/486/Pentium/Pentium II/ Pentium III PowerPc 64-bit CPU (SUN Sparc,DEC Alph

4、a, HP),事务密集型处理机制冯.诺依曼结构:统一的程序和数据空间 采取各种方法提高计算速度:,单片机(MCU):,控制密集型处理机制。4bit、 8bit单片机多应用于玩具、家电及工业控制; 16bit单片机除控制功能外,还有较强的信息处理的能力。但实时处理较困难。,INTEL MCS/48/51/96(98) MOTOROLA HCS05/011,数字信号处理器(DSP):运算密集型处理机制。最有可能实时实现复杂 运算的器件!,二、数字信号处理器的特点,1. 哈佛结构,且是多总线结构;,Harvard Architecture,Von-Neumann Architecture,取指令和取

5、数据分时进行;,取指令和取数据同时进行;,在DSP中,广泛采取多总线制,以便同时读取几个数据,提高了运算的速度,如C54芯片:,C54 的多总线结构:,3个数据总线(CB,DB,EB) 1个程序总线(PB) 4个地址总线(PAB,CAB,DAB,EAB),高级多总线结构,2. “流水线(pipeline)式” 的指令执行,实际上,DSP中采用多级流水线结构,3. 具有硬件乘法器是DSP最突出的特点,从而大大提高了运算速度。数字信号处理中最常用的运算:,乘法 累加,1011 x 1110,1011 x 1110,Hardware,Microcode,10011010,0000,1011.,101

6、1,1011.,10011010,Cycle 1,Cycle 2,Cycle 3,Cycle 4,Cycle 5,例如,4bit无符号数相乘:,一步一步执行,一步执行,例如:C54中的硬件乘法器,高性能的DSP提供了“并行(parallel)”工作的能力。所谓并行,是指多个DSP,或DSP内部的多个单元同时在完成一个共同的任务;,5. 片上存储器:(On chip Memory );专用寻址单元:(Addressing Logic )它们与ALU并行工作;所有这些设置,都是为了提高运行速度;,6. 为方便数据的读、写及与片外设备的通信,DSP上一般都集成有DMA、串行通信口、定时器及中断处理器

7、等,具有和不同速度存储器相连接的硬件和软件的等待功能;,7. 高的时钟速度,极快的运算能力:,MFLOPS:百万次浮点操作/秒 MOPS: 百万次操作/秒 MIPS: 百万条指令/秒 Others: MAC、Instruction Cycle Time,TMS320C64系列的DSP最大时钟速度可达600MHz,因此,时钟 周期仅为1.67ns,其运算能力可达4800MIPS;该系列特别适用于图像处理、三维成像、多媒体及其它高速运算的场合。,TMS320C6201 DSP 时钟:200MHz,运算能力:1600MIPS。 1024点的FFT,仅需要70us;,部分DSP芯片上有片上的A/D及脉

8、宽调制通道(PWM),这一类DSP除了有强的运算能力外,还有着很好的控制能力 ;,总之,先进周密的硬件设计、方便完整的指令系统、配套的开发工具以及高速、实时信号处理市场的巨大需要,从而使DSP微处理器在飞速发展的计算机领域中异军突起、大放光彩。目前,数字信号处理器的硬件、软件及第三方(Third Party)的相关产品,已形成一个巨大的产业。,TMS320C25 DSP的内部结构,DSP分定点处理器和浮点处理器两大类,定点DSP:,采用定点数来实现数值运算时,其操作数大都采用整型数来表示。整型数的大小取决于所用的字长,字的位数越多,所能表示的数的范围越大。例如,对16bit字长,其表示的数的最

9、大范围是3276832767在运算过程中,如果两个数的和或积超过这一范围,就要产生数据的溢出,从而带来大的误差。当然,定点DSP也可以实现小数运算,不过小数点的位置是由编程人员指定的。,浮点DSP:,s:符号位,bit31; s=0 表示正数,s=1 表示负数; e:指数位,bit23bit30,其取值范围为0255; m:尾数的分数部分,bit0bit22,共23位。,三、DSP的发展,TYPICAL DEVICE CAPABILITIES,50 3 5 20 256 $150.00 250 50K 3“,50 0.8 40 80 2K $15.00 12.5 500K 6“,50 0.1

10、5,000 1,000 32K $5.00 0.1 5M 12“,Die size (mm) Technology (uM) MIPS MHz RAM (bytes) Price Power (mW/MIPS) Transistors Wafer size,5 0.02 50,000 10,000 1M $0.15 0.001 50M 12“,TYPICAL DEVICE CAPABILITIES,Texas Instruments(TI:德州仪器公司):,TMS320C2000TMS320C5000TMS320C6000TMS320C1x、C2x、C3x、C4x、C5x、C8x,Analog

11、 Devices(AD:模拟器件公司):,ADSP-21xxTigerSharc DSPSHARC DSP,Lucent:,DSP-16xxDSP-16xxx: Lucent+Motorola:StarCore140 Core,Motorola:,DSP560xxDSP563xxDSP566xxDSP568xx,DSP市场份额(1999年),TI 早期DSP产品:,第1代: TMS320C1X 1982 定点 第2代: TMS320C2X 定点 第3代: TMS320C3X 浮点 第4代: TMS320C4X 浮点 第5代: TMS320C5X 定点 第6代: TMS320C8X 1994 多

12、 CPU,TI产品系列,符号解释: TMS320*XY-Z,“*”:C,E,P,F, LC,BC,LBC,V,U等;X:X1:第一代,5第五代,8是第六代;Y:代内的序号,Z:时钟频率(MHz);XY:合起来表示处于那一个系列;“*”“C”,CMOS;“*”“E”,EPROM; “*” “P”,PROM; “*”F,FLASH;“*”“LC”、“VC”、“UC”,低、甚低、超低功耗;“*”“BC”,(Boot Load); “*”“LBC”,低功耗、 加载,TMS320C2000系列,TMS320C5000 系列:,TMS320C6000 系列:,专用DSP芯片:在制造时,其内部结构已符合相应

13、算法的流程,只需按要求输入数据即可,无需再编程。这些产品有: INMOS公司的卷积/相关器A100; PLESSY公司的卷积/相关器PDSP16256; HARRIS公司的卷积/相关器HSP43168; AUSTEK公司的FFT专用芯片A41102; PLESSY公司的专用FFT芯片PDSP16515; AD公司的小波压缩芯片ADV601.,四、DSP的开发,开发步骤: 算法研究与仿真(MATLAB, C, 汇编); 选择DSP芯片及其它元器件; 系统原理设计,画原理图; 系统硬件仿真; 制印刷线路板(PCB); 系统焊接、调试,加载软件。,开发步骤:,DSP系统的设计与调试,TI产品开发支持

14、,(一)TI DSP软件开发工具,1. TI早期的软件开发工具(1) TMS320宏汇编编辑/编译连接器(macro assemblercompiler /linker)(2) TMS320系列最佳的ANSIC编译器(ANSIC compiler)(3)代码调试工具(debugger)(4)软件仿真器(simulator)软件仿真器是一个软件程序,它运行在PC上,可模拟TM5320的整个指令系统,从而达到程序检验和开发的目的。,TI eXpressDSP框架:是一个开放式的、集成的软件开发环境,它不但包含了上述的常用软件工具,并且在功能上大大扩展,而且为使用者提供了良好的人机交互界面。它包含如

15、下4个部分: 集成开发环境 CCS(code composer studio) 实时基础软件 DSP/BIOS; 算法标准 XDAIS(eXpressDSP algorithm standard); 第3方公司提供的模块,包括插件和算法模块等。eXpressDSP技术提供的简单易用而功能强大的工具可以大大缩短DSP产品的开发时间,从而使开发者将精力集中到更新应用的发展中。,2. 集成开发环境CCSCCS是一个为TMS320系列DSP设计的高度集成的软件开发和调试环境,它将DSP工程项目管理、源代码的编辑、目标代码的生成、调试和分析都打包在一个环境中提供给用户,如图所示:,CCS 的组成模块,(

16、一)TI DSP 硬件开发工具,在 DSP 系统开发的不同阶段需要不同的开发系统,如供初学者使用的学习系统,供对所选用的DSP及其他器件进行评估的评估系统,供最后调试的开发系统。TI公司针对这些不同的应用推出了不同类型、不同价位的硬件开发系统,它们是DSP初学者工具包DSK(DSP starter kit),评估模件EVM(evaluation module)板及系统仿真器XDS(eXtended developmet systems)。,DSK 是TI公司特地为初学者提供的一个低价、性 能较为优良的DSP开发工具。对不同的系列,其DSK 上面有一块对应的DSP芯片,板上集成有A/D, D/A

17、, 扩展RAM,时钟、电源、各种插接件。它通过串行 或并行方式和PC机连接,因此,在PC机端可实现对 DSK的加载、调试与运行。DSK可通过A/D实现对模 拟信号的采集、处理并输出到PC机上。可见该开发 工具对学习、研发 DSP 是非常方便的。,DSP初学者工具包(DSP Starter Kit, DSK),TMS320C6211 DSK,DSP Starter Kits,评估模件 EVM,EVM也是一种较为低价的开发板,但功能远比 DSK强。它可用来评估所选用的DSP和其他芯片是 否能满足实际任务的需要,可在上面连续或单步运 行所编写的DSP汇编软件以检查程序的质量,它具 有有限的系统调试功

18、能。EVM板是一个PC插件, 因此其工作主机也是PC机。 对不同系列的DSP,TI 提供了不同型号的EVM板。,TMS320C6201 EVM,系统仿真器 XDS,系统仿真器XDS(eXtended Developmet Systems)是 一个功能强大的、全速的仿真器,可用以在系统水平 的高度对所设计的DSP目标系统作集成和调试。一个实际的 XDS510 开发系统如下图所示,它包 含两个部件,一个是插入PC机的插件板,一个是控 制盒。控制盒两边分别有带有JTAG插头的电缆,一 边和目标板相连,一边和插件板相连。, 非插入式的基于扫描的仿真器; 可全速运行目标系统,可监视系统各器件状态; 系统

19、可全速、断点、单步运行; 可分别用软件、硬件设置断点及程序跟踪; 具有高级语言的调试接口; 可对系统上DSP的寄存器、存储器进行读写操作; 可测量系统的执行时间; 可以调试C、汇编程序,或二者混编的程序; CCS支持XDS510,功能强大,友好的工作界面。,XDS510的特点,XDS510,五、DSP的应用,DSP is Almost EVERYWHERE,多媒体应用,CD/VCD解决方案,电机控制系统,VoIP Block Diagram,Digital Camera Block Diagram,Net Camera Block Diagram,Medical Instrumentation Block Diagram,耳道式数字助听器,耳背式数字助听器,DSP典型 应用(一),DSP典型 应用(二),DSP典型 应用(三),DSP典型 应用(四),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 通信信息 > 电子电气自动化

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报