第9章DSP技术及实时数字信号处理_第1页
第9章DSP技术及实时数字信号处理_第2页
第9章DSP技术及实时数字信号处理_第3页
第9章DSP技术及实时数字信号处理_第4页
第9章DSP技术及实时数字信号处理_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

9DSP技术及实时数字信号处理9.1DSP技术9.2雷达数字信号处理9.3DSP在电力电子的应用9.1DSP技术一、DSP的分类二、DSP芯片的运算速度三、TIDSP四、ADI高性能DSP一、DSP的分类二、DSP芯片的运算速度运算速度是DSP芯片的一个最重要的性能指标,也是选择DSP芯片时所需要考虑的一个主要因素。DSP芯片的运算速度可以用以下几种性能指标来衡量:(1)指令周期:即执行一条指令所需的时间,通常以ns(纳秒)为单位。如TMS320LC549-80在主频为80MHz时的指令周期为125ns;(2)MAC时间:即一次乘法加上一次加法的时间。大部分DSP芯片可在一个指令周期内完成一次乘法和加法操作,如TMS320LC549-80的MAC时间就是125ns;(3)FFT执行时间:即运行一个N点FFT程序所需的时间。由于FFT运算涉及的运算在数字信号处理中很有代表性,因此FFT运算时间常作为衡量DSP芯片运算能力的一个指标;(4)MIPS:即每秒执行百万条指令。如TMS320LC549-80的处理能力为80MIPS,即每秒可执行八千万条指令;(5)MOPS:即每秒执行百万次操作。如TMS320C40的运算能力为275MOPS;(6)MFLOPS:即每秒执行百万次浮点操作。如TMS320C31在主频为40MHz时的处理能力为40MFLOPS;(7)BOPS:即每秒执行十亿次操作。如TMS320C80的处理能力为2BOPS。

DSPMarketSharein2003TotalRevenue:6,130MillionUS-$C5000C6000C2000EfficientIntegrationforControlDSCPowerEfficientPerformanceDSPHighPerformance‘C’EfficiencyDSPTexasInstrumentsDSP/DSC-PortfolioTMS320–FamilyBranchesTexasInstruments’TMS320familyDifferentfamiliesandsub-familiesexisttosupportdifferentmarkets.LowestCostControlSystemsMotorControlStorageDigitalCtrlSystemsC2000C5000

EfficiencyBestMIPSperWatt/Dollar/SizeWirelessphonesInternetaudioplayersDigitalstillcamerasModemsTelephonyVoIPC6000MultiChannelandMultiFunctionApp'sCommInfrastructureWirelessBase-stationsDSLImagingMulti-mediaServersVideoPerformance&BestEase-of-UseControlPerformanceFutureofControl:ImprovedIndustrialDrive,ImprovedSystemDensityforONET,etc.Multi-Function,Appliance

&ConsumerControlF2801100MIPSF2806100MIPSF2808100MIPSSoftwareCompatibleF2810

150MIPSInSiliconAnnouncedHigh-PrecisionUni-processorControlforApplicationsfromIndustrialDrivestoAutomotiveC2810150MIPSC2811150MIPSC2812150MIPSSamplesDecember04Higherperformance

GreaterintegrationF2811

150MIPSF2812

150MIPSC24xF24xLC240xALF240xAR2811

150MIPSR2812

150MIPSRoadmapofTMS320C2000™DSC’sTIMERFlash

(words)ROM

(words)

RAM(words)CPUADCMcBSPEXMIFWatchDogSPISCI(UART)CANVolts(V)#I/OPackageResolutionCAP/QEPPWM(CMP)EventManager32bit32bit16bit16bit16bit16bit16bit 16bit 16bit 16bit 16bit 16bit 16bit 16bit16bit

18K18K 2.5K2.5K 1.0K 1.0K1.0K 2.5K 1.5K 5441.0K544 544 544 544

32K 16K 6K 8K 4K 128K 64K32K32K 16K8K 8K 8K 8K 16K

6/66/66/4 6/4 3/23/2 1/0 6/4 6/4 3/2 1/03/2 3/2 4/2 3/2

161616 168 87 16 16 8 788 128 774422 2 4 4 222 2 3 2

12-bit12-bit10-bit10-bit10-bit 10-bit 10-bit10bit 10-bit 10-bit 10-bit 10-bit 10-bit 10-bit 10-bit2211 111111 1 1 1 1 1 200ns200ns500ns500ns500ns 500ns500ns375ns 375ns 425ns 500ns900ns 900ns 6.1us 900ns1.8core1.8core3.33.33.3 3.3 3.3 3.3 3.3 3.3 3.35.0 5.0 5.0 5.0

3.3I/O3.3I/O 56 564141 21 21 13414121 1332 26 28 26176LQFP128LQFP144LQPF100LQPF64LQFP64PQFP32LQFP100LQFP 100LQFP 64PQFP 32LQFP144LQFP 64PQFP 132PQFP 64PQFP

179u*BGA 68PLCC 68PLCC

F2812F2810LF2407ALF2406ALF2403ALF2402A LF2401A LC2406A LC2404A LC2402ALC2401A F243F241 F240 C242Convtime#ofChan 16 1616168 8 5 16 16 85 8 8 16 8TIMERBootROM

(words)MIPS1501504040404040 40 40 40 40 2020 2020 4K 4K256256 256256 256

TIC2000:PortfolioforEmbeddedApplications三、TIDSP1、TMS320F2812高性能的静态CMOS工艺,可使主频达到150MHz(指令周期6.67ns);低功耗设计(1.8V和3.3V供电);高性能的32位CPU。实现16X16和32X32乘操作,快速的中断操作,程序空间达4M,寻址空间达4G,在C/C++和汇编语言中代码可得到优化,还可向下兼容TMS320F24X/LF240X代码;片上存储器:闪存128K字,单访问双口RAM(SARAM)18K字;启动只读存储器ROM4K字,具有软件启动模式包含标准的数学表;时钟和系统控制采用锁相环技术PLL来控制系统各模块所需要的频率;具有3个外部中断和外围中断扩展模块PIE(PeripheralInterruptExpansion),PIE可支持多达45个外部中断;128位的代码安全模块CSM(CodeSecurityModule),更好地保护了开发者的知识产权;具有3个32位的CPU定时器和适合电机控制的事件管理模块EVA和EVB;具有很强的外围通讯功能:同步串行口SPI,通用异步串行口SCI,增强的eCAN和多通道缓存串行口McBSP;多达16个通道、精度可达12位模拟/数字转换器ADC。C281xBlockDiagram32x32bitMultiplierSectoredFlashA(18-0)D(15-0)ProgramBusDataBusRAMBootROM2232-bitAuxiliaryRegisters332bitTimersRealtimeJTAGCPURegisterBusR-M-WAtomicALUPIEInterruptManager323232EventManagerAEventManagerB12-bitADCWatchdogMcBSPCAN2.0BSCI-ASCI-BSPIGPIO2、TMS320C3XTMS320C30采用改进的哈佛结构,其特点性能如下:指令周期33ns(66MHz)、60MFLOPS、33MIPS总线24bit地址,32bit数据/程序,扩展总线14bit地址,32bit数据/程序;64×32bit指令Cache;16M片外存储空间,数据程序混放,读单周期,写双周期;片内2K×32bit双口RAM,可分两组分别访问;非标准32/40bit浮点格式;32/40bit浮点乘法器及ALU,32bit移位器;并行乘/累加操作;8个40bit数据寄存器,8个32bit辅助(寻址)寄存器;片内DMA控制器;寻址:循环、位反序;单指令循环、程序块循环;条件调用/返回;互锁操作;2个串口;2个定时器;加载方式32bit;TI仿真接口(非JTAG);软/硬件等待状态;外部中断4个;

1024点复数FFT:1.67ms;浮点求倒数1155ns;浮点求平方根倒数1287ns;封装181PGA。

C31是C30的简易型,区别在于没有扩展总线,仅有1个串口,QFP132封装,可用多种模式(8bit/16bit/32bit/串口)加载且可重定位中断矢量表,而C30必须用32bit存储器从0地址装入初始化程序代码。C32在C31的基础上对结构进一步简化,将片内RAM从2K×32位减少为512×32位,同样分成两个256字存储块,也具有像C31一样的多模式程序加载方法,此外在以下方面比C31有了增强和改进:●条件调用/返回;●双通道DMA控制器,支持8/16/32bit字宽的外部数据访问方式和16/32bit字宽的外部程序访问;●外部管脚PRGW区分16/32bit外部程序访问;●两个外存储器选通信号STRBO、STRB1和一个I/O选通IOSTRB,分别对应各种字宽、等待状态、数据类型的三组总线控制寄存器;●两种低功耗模式;●PQFP144封装,40MHZ/50MHZ/60MHZ多种主频。TI推出了TMS320VC33,VC33采用高达120MHZ或150MHZ的主频,有120/150MFLOPS的峰值运算能力,片内1MbitRAM,程序代码与先前的C3X完全兼容,VC33本身结构功能也与C31兼容,采用3.3VI/O和1.8V处理器核使功耗降低到200mw,而C30/C31/C32的功耗在1.5~3W之间。TMS320C3X可以用与浮点乘/加相同的速度完成32bit定点乘/加,要注意的是32bit定点乘限制输入数据为16bit(C32)或24bit(C30),结果取32bit。TMS320VC33的主要特点:●高性能浮点DSP13ns指令周期、150MFLOPS;●34K×32bit(1.1Mbit)片上双口SRAM(216K+21K)、减少了外存(即减少了外部总线周期),速度等性能更高;●×5PLL允许外接低速晶振;●非常低的功耗(功耗200mW)和价格¥100●32bit高性能CPU、16/32整数、32/40浮点操作●4个内部解码页选通与I/O及存储器器件简单接口、减少了读取时间●32bit位指令24bit位地址●8个可扩展精密寄存器●1个串口、2个32bit定时器、DMA●协处理器协助I/O和CPU工作●144pin(LQFP)132pinPQFP●具有8个辅助寄存器的两个地址产生器、两个辅助寄存器算术单元●两个低功耗模式●2或3操作数指令●并行算术逻辑单元和单周期乘法器●块重复功能●带单周期分支的零顶环、条件调用和返回、支持多处理器的互所指令●总线控制寄存器配置选通控制等待状态产生●1.8V(Core)和3.3V(I/O)供电,C3X在1.5~3W之间。●JTAG、更快且支持多片VC33(取代以前的MPSD仿真口)这种强大的硬件配置提供了以前单片难以获得的性能。为什么要片内RAM大的DSP效率高?目前DSP发展的片内存储器RAM越来越大,要设计高效的DSP系统,就应该选择片内RAM较大的DSP。片内RAM同片外存储器相比,有以下优点:●片内RAM的速度较快,可以保证DSP无等待运行。●对于C2000/C3x/C5000系列,部分片内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。●片内RAM运行稳定,不受外部的干扰影响,也不会干扰外部。●DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较高。

TMS320VC33部分原理图3、TMS320C6701TMS320C6701是现今业界运算速度最快性能最高的浮点DSP之一,其主要特性包括:时钟主频为167M(时钟周期为6ns),最高6ns的指令周期,每个周期可同时执行8条指令,高达1GFLOPS的运行能力;硬件支持IEEE的单精度及双精度指令;1Mbit的片内SRAM,包括64KB的程序区和64KB的数据区;32位的外部存储器接口提供与同步存储器(SBSRAM、SDRAM)及异步存储器(SRAM、EPROM)的无缝连接;由8个独立的运算功能单元和32个32位的通用寄存器组成。运算功能单元包括4个浮点的算术逻辑单元ALU,2个定点的ALU及2个浮点乘法器。TMS320C6701最突出的特点是采用了先进的VLIW(甚长指令字)CPU核结构。通用寄存器分成A、B两个寄存器文件。采用这种VLIW结构,6701可以一次读取8条32位的指令,将8条指令分配到8个不同的运算单元同时运算。这种片内并行结构是6701获得高运算能力的关键所在。另外,虽然6701一次同时读取和执行8条指令,但并不意味着一次同时执行8条有效的指令。运算单元、寄存器和内存资源冲突以及指令间的上下文依赖关系都会阻碍有效指令的并行执行。6701的运行效率随有效指令的并行程度的不同而不同,因此应用程序编写的好坏直接影响6701的运行效率。

四、ADI浮点DSP在构成多DSP方面,ADSPTigerSHARC系列处理器有其自身的优势。在用ADSPTigerSHARC处理器组成多DSP系统时,其本身就提供了实现互连所需的片内总线仲裁控制和特有的链路口,可以以各种拓扑结构互连DSP,满足一些大运算量的要求。尽管TI的DSP也可以互连,但是机制比较复杂。ADIDSP可以降低外围设计的复杂度,增强系统的稳定性。TS201S芯片(600MHz)主要性能指标:运行速度:1.67ns指令周期,每周期可执行4条指令;DSP内部有2个运算模块,支持的运算类型有:32b和40b浮点运算,8b、6b、32b及64b定点运算;每秒可执行12G次16b定点运算或3.6G次浮点运算次;采用单指令多数据(SIMD)模式,可提供4.8G/s的40b

乘加运算;外部总线DMA传输速率1.2GB/s(双向);

4个链路口(每个链路口提供1.2GB/s的传输速率,可同时进行DMA传输);用于通过共享总线提供无缝连接的片内集成总线仲裁控制;片上SDRAM控制器,片上DMA控制器(提供14条DMA通道);

1024点复FFT:15.7us;FIR(每阶):0.83ns。9.2雷达数字信号处理一、功能及算法二、结构体系三、实现方法

一、功能及算法1、概述主要完成模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论