现代数字信号处理-----DSP技术什么是DSPDSP处理器数字信号处理技术(DigitalSignalProcessing,DSP):用数学方法对数字信号进行处理,处理包括变化或提取相应的信息经典的数字信号处理方法:时域:信号滤波FIR、IIR频域:频谱分析FFT数字信号处理的特点:ΣAi×Xi高速实时数字信号处理器(DigitalSignalProcessor):用于实时完成数字信号处理的微处理器。DSP:特指数字信号处理器DSP与MCU硬件结构比较多总线:片内多条数据、地址和控制总线流水线执行:多个控制和运算部件并行工作硬件乘法器特殊指令:MAC(乘累加指令,单周期同时完成乘法和加法运算)RPTS和RPTB(硬件判断循环边界条件,避免破坏流水线)特殊寻址方式:位倒序寻址(实现FFT快速倒序)循环寻址特殊片上外设:软件插等待电路(便于与慢速设备接口)数字锁相电路PLL(有利系统稳定)丰富片上存储器类型:RAM、ROM、Flash等丰富片上外围电路:定时器、异步串口、同步串口、DMA控制器、HPI接口、A/D和通用I/O口等1982年,TI推出第一代DSP芯片TMS320C105MIPS(MillionInstructionsPerSecond)4KRAM3微米工艺55000个晶体管汇编语言今天TMS320C64551GHz8000MIPS2MBL2Cache硬件协处理器65纳米C/C++、MatLab产品开发关注?DSPTMS320性能功耗价格25年,DSP性能提升2000倍198219911997200320075MIPS8000MIPS9600MIPS1600MIPS100MIPS功耗大幅降低不断挑战更高性价比德州仪器(TI)的三大DSP系列TMS320C2000™数字控制TMS320C5000™消费、便携类TMS320C6000™通信基站、数字图像处理控制优化低功耗高性能硬盘&采暖、通风空调电机控制家用电器变频电源控制手机便携式电子产品生物识别电信和VoIP无线基站视频流、视频会议视频安防/监控医疗成像OpticalNetworkingControloflaserdiodeTVscreenDeflectionofelectronbeamforsmallangleandsharpcornerTVscreenAutomotive–EPS(electricpowersteeringsystem)BatteryoperatedprecisionforsteeringPrinterPrintheadcontrolPaperpathmotorcontrolDigitalPowerSupplyProvidescontrol,sensing,PFC,andotherfunctions“Segway”ManynewcoolApplicationtocomeTirePressureLowcostpressuresensingbasedontirerotationspeedmeasurementC2000系列DSP应用领域C2000系列DSP子系列C24x:16位定点DSP、20MIPS代表器件:TMS320F240LF240x:16位定点DSP、40MIPS代表器件:TMS320LF2407F28x:32位定点DSP、150MIPS代表器件:TMS320F2801、TMS320F2812F283x:32位浮点DSP、150MFLOPS代表器件:TMS320F28335C2000系列DSPF2812/11/10内部结构MemoryBus128KwFlash+2KwOTP4KwBootROM18KwRAMCodesecurityXINTF32-bitRegisterFileReal-TimeJTAG32-bitTimers(3)150MIPsC28xTM32-bitDSP32x32-bitMultiplierRMWAtomicALUInterruptManagementEventMgrAEventMgrB12-BitADCWatchdogGPIOMcBSPCAN2.0BSCI-UARTASCI-UARTBSPIPeripheralBus从片内RAM和Flash存储器上快速执行程序100-120MIPS(采用Flash加速技术)150MIPS(关键的代码在片上RAM中执行)存储器子系统事件管理器超高速12-位ADC12.5MSPS采样率双采样/保持器,可以同时采样自动通道排序器,无需CPU干预最多1次转换16通道控制口多个标准通信口,简化与其他器件的接口CommunicationsPorts150MIPS(每秒执行1.5亿条指令)单周期完成一条32x32-位MAC(或2条16x16-位MAC)极快的中断响应单周期完成读-修改-写操作与F24x/LF240x源代码兼容高性能CPU(C28xTM内核)TMS320F2812与LF2407的比较内核由16位变为32位,速度由40MHZ增加到了150MHZ片内SRAM由2.5K增加到18K,FLASH由32K增加到128KADC精度由10位增加到12位,速度由2M增加到12.5M增加了一个SCI,一个McBSPTI提供较多的相关的行业应用的LIB库文件,尤其是电机方面的,可以加快客户的开发速度。通用IO。TMS320LF2407与TMS320LF2812的管脚里面基本上除了ADC、电源、JTAG,其他接口都可以设置成GPIO,如PWM,CAP,QEP,CAN,SCI,SPI等,客户可以灵活配置。F280x的内部结构32位DSP内核100MIPS性能单周期32x32MAC超快中断响应控制外设控制外设多达5个三相逆变器多达16个独立PWM通道多达4个增强型捕获单元高达2个增强型QEP单元(正交解码单元)增强型计时器单元TMS320F280x32-位寄存器文件实时JTAG32位计时器(3)C28xTM32-位DSP32x32-位乘法器RMW原子ALU中断管理存储总线32-256KB存储器自引导只读存储器12-36KBRAM代码安全性ADC看门狗GPIO高达4xSPI达到双通道CAN高达2xSCII²C外设总线eQEPeCAPePWM计时器存储器存储器:32KB–256KBRAM:12KB–36KB自引导只读存储器:高达64KBCPU:TMS320F28335ProcessorPerformance300MFLOPSat150MHzSingle-cycle32-bitMAC6-channelDMAsupportforEMIF,ADC,McBSPMemory512KBflashand68KBRAMConfigurable16-or32-bitEMIFControlPeripheralsPWMoutputsinterfacesforthree3-phasemotors6High-resolutionPWMoutputsHighest-speedon-chipADCCommunicationsPortsEachMcBSPconfigurableasSPICAN2.0bwith32mailboxesI2Cat400KbpsDevelopmentToolsSEED-DEC28335+SEED-XDSusb2.0CodeComposerStudio™IDEV3.3SoftwarelibrariesTMS320F28335Real-TimeJTAG32-bitTimers(3)C28xTM32-bitDSC32x32-bitMultiplierRMWAtomicALUInterruptManagementMemoryBusCodesecurity12-bitADCSPI2CAN3SCI2McBSP512KBFlash68KBRAM6CAP12PWM(6HRPWM)DMA32-bitFloating-PointUnit88GPIOI²CBootROM16/32-bitEMIF2QEPPeripheralBusF2833x性能提升50%F28xF283xxF28xF283xxF28xF283xx050100150200250300350400AveragePerformanceRatio(MHz)数学函数(2.45倍)控制算法(1.57倍)DSP性能(1.38倍)367MHz236MHz207MHz•同样150Mhz主频,F28335比F2812性能至少提升50%!C2000系列RoadmapC242F241LC2404ALF2401ALC2402AF240F243LC2406ALF2402ALF2403ALF2406ALF2407AF2810128-LQFPF2811128-LQFPF2812176-LQFP179-u*BGAHigh-endF28xderivativesF2801100pinF2806100pinF2808100pinC2810128-LQFPC2811128-LQFPC2812176-LQFP179-u*BGAR2811128-LQFPR2812176-LQFP179-u*BGAMulti-Function,Appliance&ConsumerControlHigh-PrecisionUni-processorControlforApplicationsfromIndustrialDrivestoAutomotiveFutureofControl:ImprovedIndustrialDriveUnderdevelopment:-HigherqualityofMIPS-NewperipheralintegrationCostoptimizedC28xderivativesLC2403APrice&ControlPerformanceC5000系列DSP的应用TIDSPsin60%ofalldigitalcellphonesTIDSPschosenby8oftop10internetconsumerelectronicmanufacturersTIDSPschosenby7oftop8digitalstillcameramanufacturersTIDSPsin80%ofIPphonedesignsTIhas80%ofVoIPGatewaymarketTIDSPsusedin8ofthetop10wirelessinfrastructuresC5000系列DSP子系列C54x:16位定点DSP、100~160MIPS代表器件:TMS320VC5402、VC5409、VC5410、VC5416C55x:16位定点DSP、400MIPS代表器件:TMS320VC5510、VC5509、VC5502C55x+ARM9:OMAP平台:OpenMultimediaApplicationsPlatform代表器件:OMAP5910C5000系列DSPRoadmapC5502400MIPSC5509288-400MIPSC5510320-400MIPSC55xTMDSPPowerEfficiency/SystemDensityFeatureIntegrationC5470C54xTM+ARM7C5471C54xTM+ARM7OMAPTMOMAP5910C5420200MIPSC5421200MIPSC5441532MIPSC55xTMMulticoreSoftwareCompatibleC5407120MIPSC540150MIPSC5402100-160MIPSC540980-160MIPSC5410100-160MIPSC5416120-160MIPSOver500MillionShippedC54xTMDSPWorld’sMostPopularDSP$5BillioninDesign-ins