第1章 DSP及其应用概述.ppt

上传人:文库蛋蛋多 文档编号:2346654 上传时间:2023-02-14 格式:PPT 页数:56 大小:385.50KB
返回 下载 相关 举报
第1章 DSP及其应用概述.ppt_第1页
第1页 / 共56页
第1章 DSP及其应用概述.ppt_第2页
第2页 / 共56页
第1章 DSP及其应用概述.ppt_第3页
第3页 / 共56页
第1章 DSP及其应用概述.ppt_第4页
第4页 / 共56页
第1章 DSP及其应用概述.ppt_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《第1章 DSP及其应用概述.ppt》由会员分享,可在线阅读,更多相关《第1章 DSP及其应用概述.ppt(56页珍藏版)》请在三一办公上搜索。

1、第1章 DSP及其应用概述,1.1 什么是DSP1.2 DSP分类及应用1.3 DSP系统的开发过程 习 题,1.1 什么是DSP,DSP从字面上来说即为“数字信号处理(DSP,Digital Signal Processing)”,也就是说将现实世界的模拟信号转换成数字信号,再用数学的方法来处理此数字信号,得到相应的结果。经典的数字信号处理有时域的信号滤波(如IIR、FIR)和频域的频谱分析(如FFT)。IIR、FIR和FFT归根结底为AiXi,即乘加运算。“数字信号处理”的关键在于研发一种处理器,对这种处理器从结构上进行优化,使其更适合于乘加运算,从而高速实现IIR、FIR和FFT等数字信

2、号处理。,美国TI公司从20世纪80年代初推出了第一款数字信号处理器TMS32010后,由此引发了一场数字信号处理革命。我们现在所说的DSP实际是指“数字信号处理器”,它是一种特别适合于进行数字信号处理的微处理器。它强调运算处理的实时性,因此除了具备普通微处理器所强调的高速运算和控制功能外,主要针对实时数字信号处理,在处理器结构、指令系统和数据流程上做了大的改动。其特点如下:(1)DSP芯片采用了数据总线和程序总线分离的哈佛结构及改进的哈佛结构,因此比传统处理器的冯诺依曼结构具有更高的指令执行速度。,(2)DSP芯片大多采用流水技术,即每条指令都由片内多个功能单元分别完成取指、译码、取数和执行

3、等多个步骤,从而在不提高时钟频率的条件下减少了每条指令的执行时间。(3)片内有多条总线可以同时进行取指令和多个数据存取操作,并且有辅助寄存器用于寻址,它们可以在寻址访问前或访问后自动修改内容,以指向下一个要访问的地址。(4)DSP芯片大多带有DMA通道控制器和串行通信口等,配合片内总线结构,数据块传送速度会大大提高。,(5)配有中断处理器和定时控制器,可以方便地构成一个小规模系统。(6)具有软、硬件等待功能,能与各种存取速度的存储器接口。(7)针对滤波、相关和矩阵运算等需要大量乘法累加运算的特点,DSP芯片大多配有独立的乘法器和加法器,使得在同一时钟周期内可以完成乘、累加两个运算。(8)低功耗

4、,DSP一般为0.54 W,而采用低功耗技术的DSP芯片只有0.1 W,可用电池供电。,正是DSP芯片的这些特点,使其运算速度要比通用微处理器(MPU)高。例如FIR滤波器的实现,每输入一个数据,对应每阶滤波器系数需要一次乘、一次加、一次取指和两次取数,有时还需要专门的数据移位操作。DSP芯片可以单周期完成乘加并行操作,以及34次数据存取操作,而普通MPU至少需要4个指令周期。因此,在相同的指令周期和片内指令缓存条件下,DSP运算程度是普通MPU运算速度的4倍以上。,1.2 DSP分类及应用,世界上主要DSP芯片供应商有TI公司、Motorola公司、NEC公司、AT&T公司(现在的LUCEN

5、T公司)和AD公司等。其中TI公司是世界上最大的DSP芯片供应商,是全球数字信号处理技术的领导者。按照DSP的用途来分,可分为通用型DSP芯片和专用型DSP芯片。通用型DSP芯片适合普通的DSP应用,如TI公司的一系列DSP芯片属于通用型DSP芯片。专用DSP芯片是为特定的DSP应用而设计的,更适合特殊的运算,如数字滤波、卷积和FFT。Motorola公司的DSP56200,Zoran公司的ZR34881,Inmos公司的IMSA100等就属于专用型的DSP芯片。,TI公司的通用型DSP芯片可归纳为四大系列,即TMS320C6000TMDSP平台、TMS320C5000 TMDSP平台、TMS

6、320C2000 TMDSP平台和TMS320C3xTM DSP平台。以上系列简介如下。1.TMS320C6000TM DSP平台(C6000TMDSP)该平台融合了高性能硬件与丰富的开发资源,带来了低成本与低功耗,并能够提供高达720 MHz的时钟频率。该平台具有众多代码完全兼容的器件,由TMS320C64xTM与 TMS320C62xTM DSP定点生成以及TMS320C67xTM DSP浮点生成构成。其性能在定点可以达到12005760 MIPS,在浮点可以达到6001350 MFLOPS。,1)TMS320C64xTM DSP系列(定点)(1)规格:TMS320C64x DSP的高性能

7、核心可提供高达1 GHz的可扩展性能;业界中速度最快的DSP,性能高达720 MHz(5760 MIPS);C64xTM DSP与TI的C62xTM DSP在软件方面具有兼容性。,(2)应用:DSL与调制解调器组、基站收发器、无线LAN、企业PBX、多媒体网关、宽带视频代码转换器、视频流服务器与客户机、高速扫描影像处理(RIP)引擎、网络相机。,(3)特性:*时钟频率可达300720 MHz,指令执行速度可达24005760 MIPS,具有各种外设;TMS320C6411 DSP:*256 KB字节L2内存。TMS320C6412 DSP:*灵活的32位PCI、32位HPI或10/100 Mb

8、以太网MAC;*256 KB字节L2内存。,TMS320C6414 DSP:*三个多信道缓冲串行端口(McBSP);*32位主机端口接口(HPI)。TMS320C6415 DSP:*灵活的32位/33 MHz PCI或32位HPI;*用于ATM(UTOPIA)或McBWSP的PHY接口。TMS320C6416 DSP:*Viterbi译码的协处理器(VCP)以12.2 kb/s的速率支持超过350条语音信道;*Turbo译码的协处理器(TCP)以384 kb/s的速率支持35条数据信道。,2)TMS320C62xTM DSP系列(定点)和TMS320C67xTM DSP系列(浮点)。(1)规格

9、:100%代码兼容DSP:定点C62xTM DSP为16位乘法、32位指令,浮点C67xTM DSP为32位指令、单/双倍精度;四条数据内存存取(DMA)信道,带引导装入功能(带有16个信道的增强DMA,非常适用于C6211、C6711与C6713 DSP);高达7 MB的片上内存;,两个多通道缓冲串行端口(McBSP)(三个用于C6202与C6203 DSP的McBSP);16位主机端口接口(HPI)(32位用于C6202、C6203与C6204 DSP的扩展总线);两个32位定时器;300 MHz时速率高达2400 MIPS(C6203 DSP)。仅限C67x DSP:IEEE浮点格式;频

10、率高达225 MHz时达1350 MFLOPS;两个新型的多信道音频串行端口(McASP)(C6713 DSP)可以支持12SI2S的16条立体声信道,并且兼容S/PDIF传输协议。,(2)应用:调制解调器组、数字用户环路(xDSL)、无线基站、局用交换机、用户交换机(PBX)、数字影像、数字音频、呼叫处理、3D图形、话音识别、分组语音。(3)特性:C6000TM DSP平台VelociTITM高级VLIW结构;每周期执行8条32位指令;8个独立的多用途单元以及32个32位寄存器;业界最先进的DSPC编译程序以及汇编优化器可最大限度地提高效率及性能。,2.TMS320C5000TM DSP平台

11、(C5000TMDSP)该平台可提供20多种器件,包括OMAP5910处理器,其在单个芯片上集成了TMS320C55xTM DSP内核与TI 增强的ARM。C5000DSP平台是功耗敏感的系统设计人员的最佳选择,可以提供0.33 mA/MHz的低功耗以及高达600 MIPS的性能。1)TMS320C55xTM DSP系列(定点)(1)规格:C55xTM DSP内核可以为高达600 MIPS的性能提供300 MHz;目前TMS320C5510 DSP已经开始投产,TMS320C5509 DSP可提供样片;在整个C5000TM DSP平台上可实现软件兼容。,(2)应用:功能丰富的便携产品,2G、2

12、.5G、3G手机与基站,数字音频播放器,数码相机,电子图书,语音识别,GPS接收器,指纹/模式识别,无线调制解调器,耳机,生物辨识。(3)特性:高级自动电源管理;可配置的空闲域,以延长电池寿命;缩短调制过程,从而加快产品上市进程。C5501/C5502 DSP:*300 MHz时钟频率;*32/64 KB RAM、32 KB ROM;*2个/3个多通道缓冲串行端口(McBSP)、I2C、通用定时器、看门狗定时器、UART;*16/32位EMIF。,C5509 DSP:*144/200 MHz时钟频率;*256 KB RAM,64 KB ROM;*3个McBSP;I2C;看门狗定时器;通用定时器

13、。新型的C5509 DSP外设。USB 2.0全速(12 Mb/s)、10位ADC、实时时钟(RTC)、到MMC与SD的无缝媒体接口。,2)OMAP5910处理器 OMAP即开放多媒体应用平台(Open Multimedia Application Platform)。双内核OMAP5910处理器是在单个芯片上集成了TMS320C55xTM DSP内核及TI增强型ARM925。它能够实现极高性能与低功耗的完美组合。这种独特的架构可以同时为DSP和ARM开发人员提供极具吸引力的解决方案,在融合了ARM的指令与控制功能的情况下,能够提供DSP的低功耗与实时信号处理功能。将TI的软件开发支持、OMA

14、P技术中心、OMAP开发人员网络、工具以及软件相结合,在联网环境中,OMAP5910处理器可以为那些需要嵌入式应用处理的设计人员所选择。这些应用范围非常广泛,从互联网应用到军事与政府移动系统,无所不含。,(1)应用:因特网设备、增强型游戏、Webpad、销售点设备、医疗器件、业界专用PDA、远程信息、数字媒体处理、安全性、软件无线电。(2)特性:OMAP5910双内核处理器同时包括。150 MHz的TI增强ARM925微处理器:*16 KB指令高速缓冲存储器以及8 KB数据缓冲器;*数据与指令MMU;*32位与16位指令集。,150 MHz TMS320C55xTM DSP内核:*24 KB指

15、令高速缓冲存储器;*160 KB SRAM;*用于视频算法的硬件加速器。,外设与片上资源:*192 KB共享SRAM;*用于SDRAM与闪存的2个16位内存接口;*9通道系统DMA控制器;*LCD控制器;*USB 1.1主机与客户机;*MMC/SD卡接口;*7个串行端口,外加3个UART;*9个定时器;*键盘接口;*小型、289引脚、12 mm12 mm(GZG)或9mm19 mm(GDY)MicroStar BGATM封装选项;*一般工作功耗低于250 mW。,OMAP5910处理器支持:*Microsoft WindowsTM CE;*Linux;*Acelerated Technolog

16、ies NucleusTM;*WindRiver Systems VxWorksTM;*TI DSP/BIOSTM。,3)C54xTM DSP系列(定点)(1)规格:16位定点DSP;100 MIPS情况下,功耗低于60 mW;提供30532 MIPS性能的单核与多核产品;提供1.2 V、1.8 V、2.5 V、3.3 V与5 V版本;3种断电模式;全面的RAM与ROM配置;自动缓冲串行端口;多信道缓冲串行端口;主机端口接口;超薄封装(100、128、144与176引脚LQFP;144、176与169引脚MicroStar BGAsTM);每核6通道DMA控制器。,(2)应用:数字蜂窝通信、个

17、人通信系统(PCS)、寻呼机、个人数字助理、数字无绳通信、无线数据通信、网络、计算机电话、分组语音、便携的互联网音频、调制解调器。,(3)特性:集成Viterbi加速器;40位加法器与2个40位累加器,以支持并行指令;40位ALU,带两个16位配置功能,用于双单循环运行;1717乘法器,可实现16位带符号乘法运算;4条内部总线与双地址生成器,可实现多程序和数据提取,并减少内存瓶颈;单循环归一化与指数编码;8个辅助寄存器和1个软件堆栈,可实现高级定点DSP C编译程序;用于电池驱动应用的断电模式。,4)TMS320C5000TM DSP+RISC系统级DSP(定点)(1)规格:1.8 V核心与3

18、.3 V外设;基于JTAG扫描的DSP与RISC内核模拟;257球栅MicroStar BGATM封装。,(2)特性:C54x DSP内核子系统:*100 MIPS运行;*72 KB RAM;*2个多通道缓冲串行端口(McBSP);*直接内存存取(DMA)控制器;*锁相环路;*外部存储器接口;*ARM端口接口(API)。,ARM7TDMI RISC核心子系统:*47.5 MHz操作;*16 KB零等待状态SRAM;*内存接口(SDRAM、SRAM、ROM、闪存);*单端口10/100 Base-T以太网接口(仅限C5471 DSP);*36个通用I/O(ARMI/O);*2个URAT(1个Ir

19、DA);*串行外设接口(SPI);*I2C接口;*3个定时器(1个看门狗定时期);*锁相环路。,3.TMS320C2000TM DSP平台(C2000TM DSP)该平台提供了推动数字控制最全面的DSP解决方案。该平台采用内存等片上外设、超高速A/D转换器以及强大、可靠的CAN模块相组合。C2000 DSP平台创造了性能与外设集成的新标准。最新的C2000DSP控制器(TMS320F1810和TMS320F2812 DSP)的目标是工业自动化、光纤网络以及汽车控制应用。,1)TMS320C28xTM DSP系列(定点)(1)规格:32位定点C28xTM DSP内核;150 MIPS的速率运行;

20、1.9 V内核与3.3 V外设。(2)应用:照明,光纤网络(ONET),电源,工业自动化,消费类产品。,(3)特性:针对任何中断的超高速2040 ns服务时间;强大的20 Mb/s数据记录调试功能;32/64位饱和度,单循环读修改写指令,64/32与32/32模数除法;高性能ADC;增强的工具套件,具备C与C+支持;独特的实时调试功能;3232单循环定点MAC;双通道1616单循环定点MAC;具备16位指令支持,以提高代码效率;兼容TMS320C24xTM DSP与TMS320C2xLPTM源代码。,(4)外设:128 K分扇区闪存;12位A/D、12.5 MSPS吞吐量、80 ns最低转换时

21、间;多达2个事件管理器;多达2个串行通信接口模块;SPI;增强的CAN模块;McBSP模块;引导ROM;针对片上闪存的代码安全性。,2)TMS320C24xTM DSP系列(定点)(1)规格:高达40 MIPS的运行速率;3种断电模式;代码兼容、控制优化DSP;基于JTAG扫描的仿真;3.3 V与5 V设计。,(2)应用:电气、压缩机、工业自动化、不间断电源(UPS)系统、汽车刹车与操纵系统、电气仪表、打印机与复印机、手持电源工具、电子冷却系统、智能传感器、可调激光、消费类产品(加油泵、工业频率转换器、远程监控、ID标签阅读器)。,(3)特性:375 ns(最低转换时间)模数(A/D)转换器;

22、死区逻辑;双通道10位A/D转换器;4个16位通用定时器;看门狗定时器模块;16条PWM通道;41个GPIO引脚;5个外部中断;2个事件管理器;32 KB分扇区闪存;,控制器域网络(CAN)接口模块;串行通信接口(SCI);串行外设接口(SPI);6个采集单元(4个带QEP);引导ROM(LF240A器件);针对片上闪存/ROM的代码安全性(L240A器件)。,4.TMS320C3xTM DSP平台(第一代浮点DSP系列)(1)规格:高达150 MFLOPS的性能;高效率的C语言引擎;大地址空间:16 MB;采用片上DMA的快速内存管理。,(2)应用:数字音频,激光打印机,复印机,扫描仪,条形

23、码扫描仪,视频会议,工业自动化与机器人,语音/传真,伺服与电机控制。(3)特性:基于高性能寄存器的流水线CPU:*在单循环中实现整数或浮点数的并行乘法与算术/逻辑运算;*8个扩展精度寄存器。,强大的指令集:*单循环指令执行;*系统控制与数字运算。集成的外设:*用于同时I/O与CPU操作的DMA控制器;*定时器;*串行端口。,内存:*可实现快速数据移动功能、广泛的内部总线安排与并行性。本书主要论述TMS320C5000TM DSP平台中的C54xTM DSP系列,并以应用广泛的低成本型TMS320VC5402 DSP芯片为例介绍C54xTM DSP的原理及其应用。,1.3 DSP系统的开发过程,

24、典型的DSP系统如图1.1所示。图中的输入信号可以是语音信号、传真信号,也可以是视频,还可以是传感器(如温度传感器)的输出信号。输入信号处理一般是用DSP芯片和在其上运行的实时处理软件对A/D转换后的数字信号按照一定的算法进行处理,然后将处理后的信号输出给D/A转换器,经D/A转换、内插和平滑滤波后得到连续的模拟信号。,图1.1 典型的DSP系统,输入信号首先进行带限滤波和抽样,然后进行模数(A/D,Analog to Digital)变换将信号变换成数字比特流。根据奈奎斯特抽样定理,为保持信息的不丢失,抽样频率必须是输入带限信号最高频率的二倍。DSP芯片的输入是A/D变换后得到的以抽样形式表

25、示的数字信号,DSP芯片对输入的数字信号进行某种形式的处理,如进行一系列的乘累加操作(MAC)。数字处理是DSP的关键,这与其他系统(如电话交换系统)有很大的不同,在交换系统中,处理器的作用是进行路由选择,它并不对输入数据进行修改。因此虽然两者都是实时系统,但两者的实时约束条件却有很大的不同。最后,经过处理后的数字样值再经D/A(Digital to Analog)变换转换为模拟样值,之后再进行内插和平滑滤波就可得到连续的模拟波形。,设计DSP系统,首先应确定所设计DSP系统的性能指标,选择合适的DSP芯片,不同的DSP应用系统由于应用场合、应用目的不尽相同,对DSP芯片的选择也是不同的。,1

26、.设计DSP系统应考虑的技术指标(1)由信号的频率范围确定系统的最高采样频率;(2)由采样频率要进行的最复杂算法所需要时间来判断系统能否实时工作;(3)由以上因素确定何种类型的DSP芯片的指令周期可满足需求;(4)由数据量的大小确定所使用的片内RAM及需要扩展的RAM的大小;(5)由系统所需要的精度来确定是采用定点运算还是浮点运算;(6)根据系统是计算用还是控制用来确定I/O端口的需求。,2.选择DSP的一般原则(1)主流产品,在DSP市场上占较大的份额;(2)用户众多,便于与他人交流;(3)性能/价格比好。,3.选择DSP需要考虑的因素(1)DSP芯片的运算速度 运算速度是DSP芯片的一个最

27、重要的性能指标,也是选择DSP芯片时所需要考虑的一个主要因素。DSP芯片的运算速度可以用四种性能指标来衡量:指令周期:即执行一条指令所需的时间,通常以ns(纳秒)为单位,如TMS320VC5402-100在主频为100 MHz时的指令周期为10 ns;MAC时间:即一次乘法加上一次加法的时间。大部分DSP芯片可在一个指令周期内完成一次乘法和加法操作,如TMS320VC5402-100的MAC时间就是10 ns;FFT执行时间:即运行一个N点FFT程序所需的时间;MIPS:即每秒执行百万条指令,如TMS320VC5402-100的处理能力为100 MIPS,即每秒可执行一亿条指令。,(2)DSP

28、芯片的价格 根据实际系统的应用情况,需确定一个价格适中的DSP芯片。(3)DSP芯片的硬件资源 不同的DSP芯片所提供的硬件资源是不相同的,可以适应不同的需要。(4)DSP芯片的运算精度。(5)DSP芯片的开发工具 在DSP系统的开发过程中开发工具是必不可少的,在选择DSP芯片的同时必须注意其开发工具的支持情况,包括软件和硬件的开发工具。,(6)DSP芯片的功耗 在某些DSP应用场合,功耗也是一个需要特别注意的问题。如便携式的DSP设备、手持设备、野外应用的DSP设备等都对功耗有特殊的要求。(7)其他 除了上述因素外,选择DSP芯片还应考虑到封装的形式、质量标准、供货情况、生命周期等。,硬件设

29、计与调试阶段:根据系统技术指标要求着手进行硬件设计,完成DSP芯片外围电路和其他电路(如转换、控制、存储、输出、输入等电路)的设计。硬件调试一般采用硬件仿真器进行。,软件设计与调试阶段:根据系统技术指标要求和所确定的硬件编写相应的DSP汇编程序,完成软件设计。当然,软件设计也可采用高级语言进行,如TI公司提供了最佳的ANSIC语言编译软件,该编译器可将C语言编写的信号处理软件变换成TMS320系列的汇编语言。实际应用系统中常采用高级语言和汇编语言的混合编程方法,采用这种方法,既可缩短软件开发的周期,提高程序的可读性和可移植性,又能满足系统实时运算的要求。软件调试一般借助DSP开发工具进行。,系

30、统集成和调试阶段:硬件和软件调试分别完成后,将软件脱离开发系统,装入所设计的系统,形成所谓的样机,并在实际系统中运行,以评估样机是否达到所要求的技术指标。若系统测试符合指标,则样机的设计完毕。DSP系统的一般设计流程图如图1.2所示。,图1.2 DSP系统的一般设计流程图,与整个开发过程相关的技术资料有:用户手册,描述某一DSP系列的硬件结构,片内资源,寻址方法和指令系统;应用手册,例举某一DSP系列的软/硬件应用;汇编语言工具,描述汇编语言的格式和特点;优化C编译,描述C的运行环境。汇编语言是编程的基础,尤其是DSP汇编语言中“SECTION”的概念必须充分理解,灵活应用。用C编程时,必须充分理解C的运行环境。调试器使用手册,描述调试工具如何使用。学习开发DSP系统,首先要看上面这些资料或包含以上有关资料的DSP技术应用书籍,在此基础上进行实践。,习 题,1.简述DSP的应用领域。2.简述开发DSP应用系统的过程。3.简述OMAP的概念及应用。,

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号