dsp技术原理及应用教程.pptx
《dsp技术原理及应用教程.pptx》由会员分享,可在线阅读,更多相关《dsp技术原理及应用教程.pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、参考书参考书 (1)TMS320LF240 xDSP(1)TMS320LF240 xDSP硬件开发教程硬件开发教程,江思敏江思敏,机械工业机械工业出版社。出版社。(2)(2)TMS320LF240 xDSPTMS320LF240 xDSP应用程序设计教程应用程序设计教程,清源科技清源科技,机机械工业出版社。械工业出版社。(3)(3)TMS320LF240 xDSPTMS320LF240 xDSP结构、原理及应用结构、原理及应用,刘和平刘和平,北京北京 航空航天大学出版社航空航天大学出版社.(4)(4)TMS320LF/LC24TMS320LF/LC24系列系列DSPDSP的的CPUCPU与外设
2、与外设,徐科军等编徐科军等编译译,清华大学出版社。清华大学出版社。dsp技术原理及应用教程共42页,您现在浏览的是第1页!学时学时:32理论理论+17实验实验考核:考核:考试(考试(70%)+平时成绩(平时成绩(10%)+实验成绩(实验成绩(20%)要求:要求:出勤、请假、作业、课堂纪律、实验报告出勤、请假、作业、课堂纪律、实验报告dsp技术原理及应用教程共42页,您现在浏览的是第2页!第第1 1章章 数字信号处理器数字信号处理器(DSP)DSP)综述综述1.1 1.1 什么是什么是DSP DSP DSPDSP-Digital Signal Processor(-Digital Signal
3、Processor(数字信号处理器数字信号处理器)特别适合于特别适合于实现各种数字信号处理运算实现各种数字信号处理运算的的微处理器微处理器。数。数字信号处理技术过去受集成电路技术和数字化器件字信号处理技术过去受集成电路技术和数字化器件发展水平限制,只限于理论概念的讲授和仿真。发展水平限制,只限于理论概念的讲授和仿真。早期早期在计算机上仿真,算法实现。在计算机上仿真,算法实现。现在现在在在DSPDSP上实时处理上实时处理DSPDSP也可是也可是Digital Signal ProcessnigDigital Signal Processnig(数字信号处(数字信号处理)的缩写,理)的缩写,国内常
4、用国内常用DSPDSP代表数字信号处理器代表数字信号处理器。dsp技术原理及应用教程共42页,您现在浏览的是第3页!但由于当时的但由于当时的计算机技术和数字电路技术发展水平的计算机技术和数字电路技术发展水平的限制,限制,FFTFFT应用受到限制应用受到限制。2020世纪世纪7070年代,由于年代,由于集成电路技术集成电路技术的发展,使用硬件的发展,使用硬件实现实现FFTFFT和数字滤波的算法成为可能。和数字滤波的算法成为可能。19781978年年,AMIAMI公司公司宣布个宣布个DSPDSP问世,但人们一般认为,问世,但人们一般认为,2020世纪世纪7070年代后期推出的年代后期推出的Inte
5、l 2920Intel 2920才是片具有独才是片具有独立结构的立结构的DSPDSP。19811981年,美国德州仪器(年,美国德州仪器(TITI)公司研制出了著名的)公司研制出了著名的TMS320TMS320系列系列的的首片首片低成本、高性能的低成本、高性能的DSPDSPTMS320TMS320C10C10。使。使DSPDSP技术向前跨出了意义重大的一步。技术向前跨出了意义重大的一步。dsp技术原理及应用教程共42页,您现在浏览的是第4页!随着随着DSPDSP的处理速度越来越快,功耗也随越大,特别是的处理速度越来越快,功耗也随越大,特别是在在电池供电的电池供电的便携式便携式及及嵌入式嵌入式小
6、型或微型设备小型或微型设备中中的大量使用,都迫切要求的大量使用,都迫切要求DSPDSP在提高工作性能的同在提高工作性能的同时,降低工作电压,减少功耗。为此,各时,降低工作电压,减少功耗。为此,各DSPDSP厂家厂家积极研制并陆续推出多种积极研制并陆续推出多种低电压、低功耗低电压、低功耗芯片。芯片。例如,例如,TITI公司公司的的TMS320VC5416TMS320VC5416,内核工作电压只有,内核工作电压只有1.5V1.5V,有的,有的DSPDSP设置了多种节能等待状态。设置了多种节能等待状态。低电压低电压和和低功耗低功耗已成为已成为DSPDSP的的重要技术指标之一重要技术指标之一。dsp技
7、术原理及应用教程共42页,您现在浏览的是第5页!1.3 DSP1.3 DSP的应用的应用 诞生以来,已被广泛地应用在各个领域。当今的诞生以来,已被广泛地应用在各个领域。当今的DSPDSP应应用市场上,用市场上,通信设备和网络、多媒体技术通信设备和网络、多媒体技术等是最大等是最大的用户。从的用户。从DSPDSP的一个的一个最典型的应用手机最典型的应用手机,就可见,就可见DSPDSP的应用市场之大。的应用市场之大。主要应用:主要应用:(1 1)数字信号处理运算:数字信号处理运算:快速傅立叶变换(快速傅立叶变换(FFTFFT),),卷积,数字滤波,自适应滤波,相关,模式匹配,卷积,数字滤波,自适应滤
8、波,相关,模式匹配,加密等。加密等。(2 2)通信:通信:调制解调器,自适应均衡,数据加密,数调制解调器,自适应均衡,数据加密,数据压缩,扩频通信,纠错编码,传真,可视电话等。据压缩,扩频通信,纠错编码,传真,可视电话等。dsp技术原理及应用教程共42页,您现在浏览的是第6页!(6 6)激光打印机、扫描仪和复印机激光打印机、扫描仪和复印机:DSPDSP不仅仅是控不仅仅是控制,还有繁重的数字信号处理任务,如制,还有繁重的数字信号处理任务,如字符识别、字符识别、图像增强、色彩调整图像增强、色彩调整等。等。(7 7)自动测试诊断设备及智能仪器仪表、虚拟仪器自动测试诊断设备及智能仪器仪表、虚拟仪器:现
9、代电子系统设备中,有近现代电子系统设备中,有近6060的设备及资金是用的设备及资金是用于测试设备,自动测试设备集高速数据采集、传输、于测试设备,自动测试设备集高速数据采集、传输、存储、实时处理于一体,是存储、实时处理于一体,是DSPDSP又一广阔应用领域。又一广阔应用领域。(8 8)图像处理:图像处理:二维、三维图形处理,图像压缩、传二维、三维图形处理,图像压缩、传输与增强,动画,机器人视觉,模式识别输与增强,动画,机器人视觉,模式识别等。等。(9 9)军事:军事:保密通信,雷达处理,导航,导弹制导。保密通信,雷达处理,导航,导弹制导。dsp技术原理及应用教程共42页,您现在浏览的是第7页!(
10、1313)汽车:汽车:防滑刹车,引擎控制,伺服控制,振动防滑刹车,引擎控制,伺服控制,振动分析,安全气囊的控制器,视像地图等。分析,安全气囊的控制器,视像地图等。一辆现代一辆现代的高级轿车上的高级轿车上,有,有3030多处多处电子控制设备上用到了电子控制设备上用到了DSPDSP技术。技术。(1414)多媒体个人数字化产品多媒体个人数字化产品:数码相机,:数码相机,MP3MP3,掌上,掌上电脑,电子辞典,数码录音笔,数码复读机等。电脑,电子辞典,数码录音笔,数码复读机等。1.4 DSP1.4 DSP与单片机、嵌入式微处理器的区别与单片机、嵌入式微处理器的区别DSP DSP、单片机以及嵌入式微处理
11、器都是嵌入式家族的、单片机以及嵌入式微处理器都是嵌入式家族的一员。一员。最大区别最大区别是是DSPDSP能够高速、实时地进行数字信号处理运能够高速、实时地进行数字信号处理运算。算。数字信号处理运算的特点数字信号处理运算的特点是乘是乘/加及反复相乘加及反复相乘dsp技术原理及应用教程共42页,您现在浏览的是第8页!高高速速数数据据的的传传输输能能力力是是DSPDSP高高速速实实时时处处理理的的关关键键之之一一。新新型型的的DSPDSP设设置置了了单单独独的的DMADMA总总线线及及其其控控制制器器,在在不不影影响响或或基基本本不不影影响响DSPDSP处处理理速速度度的的情情况况下下,作作并并行行
12、的的数数据据传传送送,传传送送速速率率可可达达每每秒秒百百兆兆字字节节。DSPDSP内内部部有有流流水水线线,它它在在指指令令并并行行、功功能能单单元元并并行行、多多总总线线、时钟频率提高等方面不断创新和改进。时钟频率提高等方面不断创新和改进。因因此此,DSPDSP与与单单片片机机、嵌嵌入入式式微微处处理理器器相相比比,在在内内部部功功能能单单元元并并行行、多多DSPDSP核核并并行行、速速度度快快、功功耗耗小小、完完成各种成各种DSPDSP算法算法方面尤为突出。方面尤为突出。dsp技术原理及应用教程共42页,您现在浏览的是第9页!嵌嵌入入式式微微处处理理器器的的基基础础是是通通用用计计算算机
13、机中中的的CPUCPU(微微处处理理器器),是是嵌嵌入入式式系系统统的的核核心心。为为满满足足嵌嵌入入式式应应用用的的特殊要求,特殊要求,嵌入式微处理器虽然在功能上和标准嵌入式微处理器虽然在功能上和标准微微处处理理器器基基本本是是一一样样的的,但但在在工工作作温温度度、抗抗电电磁磁干干扰扰、可可靠靠性性等等方方面面一一般般都都做做了了各各种种增增强强。与与工工业业控控制制计计算算机机相相比比,嵌嵌入入式式微微处处理理器器具具有有体体积积小小、质质量量轻轻、成成本本低低、可可靠靠性性高高的的优优点点,但但是是在在电电路路板板上上必必须须包包括括ROMROM、RAMRAM、总总线线接接口口、各各种
14、种外外设设等等器器件件,从从而而降降低了系统的可靠性,技术保密性也较差低了系统的可靠性,技术保密性也较差。dsp技术原理及应用教程共42页,您现在浏览的是第10页!1.5 DSP1.5 DSP的基本结构及主要特征的基本结构及主要特征DSPDSP是一种具有特殊结构的微处理器,为了达到快速进是一种具有特殊结构的微处理器,为了达到快速进行数字信号处理的目的,行数字信号处理的目的,DSPDSP的的总线结构大都采用了总线结构大都采用了程序程序和和数据数据分开的形式,分开的形式,并具有并具有流水线操作流水线操作的功能,的功能,单周期完成乘法的硬件乘法器以及一套适合数字信单周期完成乘法的硬件乘法器以及一套适
15、合数字信号处理运算的号处理运算的指令集指令集。DSPDSP的的基本结构基本结构及及主要特征主要特征如下。如下。1 1程序和数据分开的程序和数据分开的哈佛结构哈佛结构就是将程序和数据存储在两个不同的存储空间中。就是将程序和数据存储在两个不同的存储空间中。dsp技术原理及应用教程共42页,您现在浏览的是第11页!在哈佛结构中,由于程序存储器和数据存储器在哈佛结构中,由于程序存储器和数据存储器分开,即每个存储器空间独立编址、独立访问分开,即每个存储器空间独立编址、独立访问,并,并具有独立的程序总线和数据总线,取指令具有独立的程序总线和数据总线,取指令执行指令能完全重叠进行。执行指令能完全重叠进行。d
16、sp技术原理及应用教程共42页,您现在浏览的是第12页!2 2流水线操作流水线操作由于由于DSPDSP芯片采用多组总线结构,允许芯片采用多组总线结构,允许CPUCPU同时进行指同时进行指令和数据的访问。因此,可执行令和数据的访问。因此,可执行流水线流水线操作。操作。执行一条指令,执行一条指令,要要经过经过取指、译码、取数、执行取指、译码、取数、执行运算,运算,需要若干个指令周期才能完成。需要若干个指令周期才能完成。流水线技术是将各流水线技术是将各个步骤重叠起来进行个步骤重叠起来进行。即条指令取指、译码时,第。即条指令取指、译码时,第二条指令取指;条指令取数时,第二条指令译码,二条指令取指;条指
17、令取数时,第二条指令译码,第三条指令取指,依次类推。第三条指令取指,依次类推。例如,例如,LF240 xLF240 x就可以实现就可以实现4 4级流水线操作级流水线操作(图(图1.11.1)。dsp技术原理及应用教程共42页,您现在浏览的是第13页!3.3.专门的硬件乘法器和乘加指令专门的硬件乘法器和乘加指令MACMAC在数字信号处理的算法中,大量的运算是乘法和累加,在数字信号处理的算法中,大量的运算是乘法和累加,乘法和累加乘法和累加要占用绝大部分的处理时间。要占用绝大部分的处理时间。例如,例如,数字滤波、卷积、相关、向量和矩阵运算中,数字滤波、卷积、相关、向量和矩阵运算中,有大量的有大量的乘
18、法和累加乘法和累加运算。运算。个人计算机:个人计算机:计算乘法需要多个周期用软件实现,计算乘法需要多个周期用软件实现,DSPDSP:设置了设置了硬件乘法器硬件乘法器以及以及乘加指令乘加指令MACMAC,在,在单周期单周期内取两个操作数一次完成乘加运算。内取两个操作数一次完成乘加运算。dsp技术原理及应用教程共42页,您现在浏览的是第14页!5.5.丰富的片内存储器件和灵活的寻址方式丰富的片内存储器件和灵活的寻址方式片内集成片内集成FlashFlash和和双口双口RAMRAM,通过通过片内总线片内总线访问这些存储访问这些存储空间,因此空间,因此不存在总线竞争和速度匹配问题不存在总线竞争和速度匹配
19、问题,从而大,从而大大提高了数据的读大提高了数据的读/写速度。写速度。6.6.独立的直接存储器访问独立的直接存储器访问(DMA)(DMA)总线及其控制器总线及其控制器 DSP DSP为为DMADMA单独设置了完全独立的总线和控制器单独设置了完全独立的总线和控制器 7.7.高速的指令运行周期高速的指令运行周期采用上述措施,采用上述措施,DSPDSP指令周期指令周期可为可为几十几十nsns至几至几nsns,甚至甚至1ns1ns以下以下。dsp技术原理及应用教程共42页,您现在浏览的是第15页!浮点浮点DSPDSP芯片芯片按照浮点的数据格式进行工作,其按照浮点的数据格式进行工作,其数据长度通常为数据
20、长度通常为3232位、位、4040位位。由于浮点数的。由于浮点数的数数据表示动态范围宽据表示动态范围宽,运算中,运算中不必顾及小数点不必顾及小数点的的位置,因此开发较容易。但它的位置,因此开发较容易。但它的硬件结构相对硬件结构相对复杂、功耗较大复杂、功耗较大,且比定点,且比定点DSPDSP芯片的芯片的价格高价格高。dsp技术原理及应用教程共42页,您现在浏览的是第16页!1.1.时钟频率时钟频率要要考虑两个方面考虑两个方面:一是一是DSPDSP内部工作主频内部工作主频,真正的工作频率真正的工作频率。一般是内。一般是内部主频越高,部主频越高,DSPDSP的数据处理速度越快。的数据处理速度越快。另
21、一个是另一个是DSPDSP的外部时钟频率的外部时钟频率,这是,这是DSPDSP片外所加的实片外所加的实际时钟频率,这个时钟频率际时钟频率,这个时钟频率一般要经过一般要经过DSPDSP内部的内部的锁相环倍频至锁相环倍频至DSPDSP的内部工作主频的内部工作主频。外部时钟频率。外部时钟频率低有利于减少外部电路间的干扰,使低有利于减少外部电路间的干扰,使PCBPCB布线容易。布线容易。所以一般是所以一般是外部时钟频率低外部时钟频率低(减少干扰),(减少干扰),内部时内部时钟频率高钟频率高(提高处理速度)。(提高处理速度)。dsp技术原理及应用教程共42页,您现在浏览的是第17页!例如例如,TMS32
22、0LF2407ATMS320LF2407A的的MIPSMIPS为为40MIPS40MIPS,其机,其机器周期为器周期为25ns25ns。4.MOPS4.MOPSMillions of Operation Per SecondMillions of Operation Per Second每秒执每秒执行的百万条操作行的百万条操作。dsp技术原理及应用教程共42页,您现在浏览的是第18页!上述的有关衡量上述的有关衡量DSPDSP运算速度的指标,运算速度的指标,均以程序、数均以程序、数据都在据都在DSPDSP内部,内部,DSPDSP全速运行全速运行的结果。的结果。实际上,实际上,当程序、数据有一部分
23、在当程序、数据有一部分在DSPDSP片外时,片外时,尤其尤其是存储器的速度跟不上是存储器的速度跟不上DSPDSP速度要求时,速度要求时,DSPDSP处理速处理速度就不得不降下来。度就不得不降下来。1.7 1.7 如何选择如何选择DSPDSP并不存在最好的并不存在最好的DSPDSP,正确的,正确的DSPDSP选择取决于具体的应选择取决于具体的应用场合。用场合。没有任何没有任何DSPDSP能够满足所有的,或者大多能够满足所有的,或者大多数应用的需要数应用的需要。对于一种应用来说是好的选择,对。对于一种应用来说是好的选择,对另外的应用则可能是很差的选择。另外的应用则可能是很差的选择。dsp技术原理及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- dsp 技术 原理 应用 教程
限制150内