版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《DSP器件与应用》-绪论第一页,共54页。绪论第二页,共54页。DSP技术DigitalSignalProcessing数字信号处理DigitalSignalProcessor数字信号处理器第三页,共54页。内容简介:
信号处理经历了模拟信号处理、经典数字信号处理、现代数字信号处理等历程,现在已发展成先进的数字信号处理技术。以数字信号处理器(DigitalSignalProcessor)为核心的技术已广泛应用于家用电器、办公设备、便携电子仪器、手持通信装置、医疗电子设备、各类信号处理场合中。本课程以应用广泛的TI公司的廉价产品TMS320C2xx为例,对DSP及其应用作一个一般性的介绍后,深入了解DSP的性能、特点、结构、用途及DSP软硬件开发工具,实例介绍DSP芯片应用方法。第四页,共54页。数字信号处理器DSP的发展
纵观信号处理的历程,早期的模拟信号处理工作始于60年代,该时期的产品特点是精度差、处理能力低、功能单一且价格高;70年代进行的经典DSP研究,主要用于数字滤波;80年代的研究被称之为现代DSP,主要用于雷达、声纳、地震勘探和通讯等领域;到了90年代,已发展成为先进的DSP技术,它的用途非常之广。第五页,共54页。0.1数字信号处理器(DSP)数字信号处理器(DigitalSignalProcessor,简称DSP)就是能够实现数字信号处理的器件专用数字信号处理器(属于ASIC-专用集成电路)通用数字信号处理器(专门用于数字信号处理的特殊微处理器)IP核(IPcore)(用FPGA或其它可编程器件实现)第六页,共54页。专用DSP是为某一或某些特定功能而专门设计的器件(ASIC),如FFT计算(Austek公司的A41102等)相关器/FIR滤波器(INMOS的A100等)特点:全部采用硬件处理,处理速度快,可与其他硬件或微处理器构成高速数据处理系统但功能单一,灵活性差,造价较高。除非在速度要求很苛刻的场合,否则一般很少使用第七页,共54页。IP核(IPcore)DSP把DSP器件的功能、结构、行为等的硬件描述,通过编译下载到FPGA或其它可编程器件中,形成具有ASIC特性的专用DSP器件按实现程度来分,IP核具有软核(SoftCore)、固核(FirmCore)、硬核(HardCore)三种形式特点:高度并行性、速度快灵活的可配置特性,使得FPGA构成的DSP系统非常易于修改、易于测试及硬件升级第八页,共54页。0.3通用DSP器件①DSP是一个微控制器(MC)、即一个单片机②它是一个高性能的MC③它很适合实时高速数据处理和控制,是基于软件实现数字信号处理的第九页,共54页。0.3.1通用DSP器件的特点首先,DSP使用哈佛结构或增强哈佛结构其次,DSP使用流水线技术第三,DSP使用硬件乘法加法器(multiplier-accumulator,MAC)第四,DSP具有特殊的适用于数字信号处理的指令和快速寻址方式第五,DSP采用重复使用硬件的技术第六,DSP使用众多性能优良的片内外设资源第十页,共54页。第十一页,共54页。DSP使用[增强]哈佛结构通用型微处理器:冯。诺依曼结构程序指令和数据共用一个存储空间和单一的地址与数据总线DSP采用哈佛结构或增强哈佛结构将程序指令与数据的存储空间分开,各有自己的地址与数据总线。这就使得处理指令和数据可以并行操作,从而大大提高了处理效率实现取指令和执行指令的完全重叠,这是单周期指令的基础相互独立的总线连接不同的处理部件和模块,在单个周期中完成多个操作,提高了DSP的并行处理能力第十二页,共54页。DSP使用流水线技术DSP采用流水线技术把指令的执行分解为取指、译码、存取操作数、执行等多个阶段,每个阶段由不同的硬件部件完成,各部件并行工作流水线技术允许DSP在一个运行周期中执行多个操作,如在流水作业中,取指、译码、存取操作数、执行操作可以在一个周期内重叠,结果,指令执行可等效成在单个机器周期内完成。流水线减少了指令的平均执行时间,极大提高了处理速度。DSP的哈佛结构为采用流水技术提供了方便。第十三页,共54页。流水线技术示意图时钟周期T1T2T3T4T5T6取指部件NN+1N+2N+3N+4N+5译码部件NN+1N+2N+3N+4存取操作数NN+1N+2N+3执行部件NN+1N+2平均每个周期执行一条指令第十四页,共54页。第十五页,共54页。DSP使用硬件乘法加法器(multiplier-accumulator,MAC)在数字信号处理算法中,乘法和累加是最基本的数量最大运算,例如在数字滤波、FFT等算法中都有类似于∑[a(k)*X(n-k)]的运算。DSP中设置了硬件乘法加法器,其结构独立而联系密切,这使DSP在一个周期内能完成一次加法和一次乘法运算,即乘和累加可以在单个指令周期内完成,极利于滤波、相关、矩阵及FFT等数字信号处理。第十六页,共54页。通用计算机的乘法用软件实现的,用若干个机器周期。DSP中有硬件乘法器,用MAC指令(取数、乘法、累加)在单周期完成。第十七页,共54页。DSP具有特殊的适用于数字信号处理的指令和快速寻址方式如延迟分支等不破坏流水线的分支循环指令、单周期乘加指令、FFT必用的位反转寻址及循环寻址指令、单(或块)指令重复指令等,使DSP具有优秀的性能,很适合实时高速数据处理和控制。第十八页,共54页。DSP采用重复使用硬件的技术如多套总线和多个运算单元等,这给DSP的并行操作创造条件,并行的运算和并行的吞吐使速度成倍增加。第十九页,共54页。DSP使用众多性能优良
的片内外设资源如模数接口、中断控制器、DMA控制器、PWM接口、事件捕获器,CAN总线,RAM和ROM/FLASH等,这使DSP可工作于单片模式,其性能、速度、体积、功耗等明显优化。且单独的DMA总线及其控制器,在不影响或极小影响DSP处理速度的情况下,作并行的数据传送,这为DSP多片应用提供了方便。第二十页,共54页。独立的DMA总线和控制器有一组或多组独立的DMA总线,与CPU的程序、数据总线并行工作,在不影响CPU工作的条件下,DMA速度目前已达到800Mbytes/s第二十一页,共54页。CPU通用微处理器的CPU由ALU和CU组成,其算术运算和逻辑运算通过软件来实现的,如加法需要10个机器周期,乘法是一系列的移位和加法,需要数十个机器周期。DSP的CPU设置硬件乘法器,可以在单周期内完成乘法和加法。第二十二页,共54页。0.3.2通用DSP的发展事实上,随着制造工艺的精进,DSP器件在功耗、速度、处理能力、片内资源(RAM、ROM/EPROM/FLASH、外设部件等)、编程仿真调试等方面已经有了很大的发展。
第二十三页,共54页。DSP在功耗、速度、处理能力上的发展功耗:依赖低电压供电和待机、休眠等降耗技术,DSP的功耗大幅下降,并得到有效的闲置抑制,典型的低功耗DSP工作时功耗在mW级,很利于便携、掌上设备。速度:凭籍IC制造工艺的日益精细和内外分离的时钟技术,DSP的工作频率大幅提高,速度已达到2400MIPS(兆指令每秒)/或1800MFLOPS(兆浮点运算每秒)的能力,并还在提高。处理能力:借助集成度的提高,DSP内部容纳的并行和重复单元更多,而寻址方法的巧妙和片内资源的高速处理能力,使DSP的总体处理能力飞速增加。
第二十四页,共54页。电子系统软件化由于DSP性能和速度的飞速发展,原先只能靠硬件才能实时实现的处理系统在一个DSP里便能实现,促进了电子系统的软件化发展。
第二十五页,共54页。DSP开发方法和工具的进步DSP器件基本上采用JTAG(边界扫描)接口和ISP(在系统编程)技术,这使得仿真调试和程序加载(固化)变得十分方便。硬件开发工具变得简单,一种开发工具可以对相应系列的不同DSP进行仿真调试和编程。基于Windows的软件开发系统也变得十分友好,从程序设计到DSP代码生成乃至调试均可在集成环境中进行,既直观又便捷。第二十六页,共54页。常见的开发工具TI的CCS3.0以上版本:DSP程序开发和调试在不同系列芯片间统一起来;而RTDX(实时数据交换)插件和XDS560USB硬件仿真工具,则使调试工作变得更加理性和简单ADI的VisualDSP++的软件平台也同样出色新版本的Matlab软件(Matlab7.0及以上版本)已经集成了TI公司C2000、C5000、C6000系列DSP的开发工具包,可在Matlab/Simulink环境中用图形化的方式进行DSP的设计及仿真验证第二十七页,共54页。0.3.3PC、MCU、DSP性能对比微机(PC)、单片机(MCU)、DSP均属微型计算机(Micro-Computer)范畴,各自特点不同,使用法范围也差别很大。第二十八页,共54页。微机一般指个人计算机(PersonalComputer),是一种通用设备,适合于科学计算、事务管理、图形图像显示、网络互连等各种处理,也可兼作多媒体设备,还可组成机群处理系统,具有很好的人机对话界面。
第二十九页,共54页。单片机也称微控制器(Micro-Controller),是一种专用的、无界面的、作为工业设备、家用电器、或微机外部辅助设施等的简单运算和主要控制单元,一般以单片形式工作,必要时可外加其它硬件构成较大的系统。单片机系统的开发一般要借助于微机进行程序编制,交叉汇编,软硬件仿真和代码下载等,因微机具有友好的可视化界面。
第三十页,共54页。DSPDSP则是一种适合于数字信号处理和高速控制的高性能单片机,拥有单片机具有的一切特性,还具有高速信号处理的能力。基于这一原因,微机的处理器中一般都嵌入了DSP处理单元,用作多媒体扩展(MMX)的加速设备。第三十一页,共54页。微机、单片机、DSP比较1指标微机单片机DSP体系结构Von.NEAMAMMHARVARDHARVARD时钟频率极高、内外频差别大较低极高、允许内外频差别运算单元CPU(ALU、MMX单元)、数学协处理器ALU乘法加法器、ALU第三十二页,共54页。微机、单片机、DSP比较2指标微机单片机DSP指令执行超标量流水线(复杂或精简指令集)顺序执行(复杂或精简指令集)流水线(单周期、复杂或精简指令集)速度高低信号处理最高片内资源CACHE在片外设、SRAMCACHE、在片外设、SRAM第三十三页,共54页。微机、单片机、DSP比较3指标微机单片机DSPDMA能力外部支持无片内DMAC中断能力有有有数据类型定点/浮点定点定点/浮点外部存储器各种DRAM低速SRAM高速SRAM并行能力有无有用途通用、可视化控制信号处理高速控制第三十四页,共54页。0.3.4DSP的应用领域我国的DSP应用现状看,已由主要用于研究领域、高尖技术领域,发展到办公、消费等领域。DSP的主要应用领域如下:军用领域、航空航天、雷达、声纳、地震、机器人、图象处理、GPS、移动/保密通讯、MODEM、视频电话会议、控制系统、语音识别、多媒体、影音电子设备、医疗保健、高品质智能化测量仪器仪表、乃至现代汽车工业等
第三十五页,共54页。信息化的基础是数字化。数字化的核心技术之一是信号处理。数字信号处理的任务,特别是实时处理的任务,在很大程度上需要由DSP器件或以DSP为核心的ASIC来完成。DSP技术已成为人们日益关注的并得到迅速发展的前沿技术。第三十六页,共54页。数字照相机第三十七页,共54页。数字相机框图第三十八页,共54页。全球定位系统第三十九页,共54页。应用从手持电话到移动交换设备,DSP正大显身手。而在传统工业改造方面,DSP也很具有突破口:现很多中小企业设备老化,技术落后,产品合格率低,且适应市场的产品更少,只有进行设备的更新和现代化改造才能使传统工业重现生机。在医疗电子设备方面,DSP的专长正好用于CT、B超、心电图、脑电地形图、核磁共振、病员监护、胎儿监视等医疗仪器上。在测量仪器仪表方面,DSP采用先进的数字信号处理方法为实现高品质智能化产品提供了良好的基础。汽车工业应用领域:随着国产汽车性能逐步提高,作为辅助设施的相应部件也应得到加强,防撞、减震、降噪、节能、废气监控等系统宜采用DSP来提高汽车质量和档次。第四十页,共54页。0.3.5DSP应用系统设计DSPS(DSP解决方案)国内应用现状TI公司TMS320系列DSP及其开发平台简单DSPS单片DSP可以完成所有的系统工作复杂DSPS用FPGA等现场可编程逻辑器件和FPAD/FPMSD(模拟/混合信号现场可编程器件)作为DSP与外围的桥梁,以简化结构、减小体积、提高可靠性第四十一页,共54页。DSP信号流图第四十二页,共54页。0.3.6MATLAB在DSP应用系统中的作用Matlab7.O以上版本已经集成了TI公司C2000、C5000、C6000系列DSP的开发工具包,可在Matlab/Simulink环境中用图形化的方式进行DSP的设计及仿真验证,并能将设计的图形文件(.mdl)直接转换成C语言程序。这使得系统和程序设计大为简化,甚至可以回避具体的DSP结构,因为与硬件结构的关联已由MATLAB来完成了。第四十三页,共54页。为什么要采用数字信号处理(1)灵活性模拟处理系统:修改硬件设计,或调整硬件参数。数字处理系统:改变软件设置。例:模拟滤波器,数字滤波器,自适应滤波器。第四十四页,共54页。为什么要采用数字信号处理(2)精度模拟系统:元器件精度
数字处理系统:A/D的位数和计算机字长,算法。第四十五页,共54页。为什么要采用数字信号处理(3)可靠性和可重复性模拟系统:受环境温度、湿度、噪声、电磁场等的干扰和影响大。数字系统:可靠性和可重复性好。第四十六页,共54页。抗噪声干扰第四十七页,共54页。为什么要采用数字信号处理(4)大规模集成模拟系统:尽管已有一些模拟集成电路,但是品种较少、集成度不高、价格较高。数字系统:DSP体积小、功能强、功耗小,一致性好、使用方便,性价比高。第四十八页,共54页。模拟信号是不可取代的(5)实时性模拟系统:除开电路引入的延时外,处理是实时的。数字系统:由计算机的处理速度决定。(6)高频信号的处理(7)模拟与数字信号的转换第四十九页,共54页。0.3.7DSP应用系统的速度评价指标
MIPS,百万条指令/秒:定点DSP芯片运算速度的衡量指标指令周期:即执行一条指令所需要的时间,通常以ns(纳秒)为单位。MOPS,百万次操作/秒:这里的操作除了包括CPU操作外,还包括地址的计算、DMA访问、数据传输、I/O操作电能。MOPS可以对DSP芯片的性能进行综合描述。MFLOPS,百万次浮点操作/秒:浮点操作包括浮点乘法、加法、减法、存储等操作。MFLOPA是表征浮点DSP芯片性能的重要指标。MAC时间:执行一次乘法和加法运算所花费的时间,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届河南省郑州市外国语高中高二上化学期中检测试题含解析
- 云南省普洱市2026届化学高一上期中考试试题含解析
- 上海市宝山区行知实验2026届高三化学第一学期期末质量检测模拟试题含解析
- 安徽省东至二中2026届化学高一上期末复习检测模拟试题含解析
- 山东省青岛三中2026届化学高二第一学期期末达标检测模拟试题含答案
- 2025年7月常见检验结果临床危急值及处理及答案
- 2026届山东省重点中学化学高二上期末调研模拟试题含答案
- 巨野母婴护理师面试题及答案
- 药学专业面试题目及答案
- 人保法务面试题及答案
- 2025年酒店旅游行业共享住宿与旅游新业态研究报告及未来发展趋势预测
- 2025-2026学年广东省六校联考高三上学期第二次联考数学试题及答案
- 幼儿园防火安全知识课件
- 2025版慢性阻塞性肺病症状解读及护理技术
- 公司招聘员工选拔指南
- 2025版高考语文全程一轮复习第三部分语言文字运用任务群一基于真实情景的语用考查学案二专题分类研究集中突破考点考点一在具体语境中正确使用成语课件
- 建设工程企业资质管理规定2025
- 慢性肾脏病高磷血症临床管理中国专家共识(2025版)解读
- 2025年高速公路收费站车辆通行费收费员岗位职业技能资格知识考试笔试试题(含答案)
- 光大信用卡逾期协议书
- 2025福建漳州市龙海区嘉达出行服务有限公司劳务外包人员招聘10人考试参考题库及答案解析
评论
0/150
提交评论