DSP控制器原理及其应用.ppt
《DSP控制器原理及其应用.ppt》由会员分享,可在线阅读,更多相关《DSP控制器原理及其应用.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DSP控制器原理及其控制器原理及其应用应用DSP 综述综述u第一部分:关于课程(课程简介)u第二部分: DSP 基本概念lDSP芯片分类lDSP芯片的应用lDSP与MCU硬件结构比较lDSP芯片的选择lDSP芯片的发展u第三部分: TI公司DSP概述u数字信号处理技术(数字信号处理技术(Digital Signal Processing,DSPDigital Signal Processing,DSP):):用数学方法对数字信号进行处理,处理包括变化或提取相应的信息l经典的数字信号处理方法:时域:信号滤波FIR、IIR频域:频谱分析FFTl数字信号处理的特点:AiAiXiXi高速实时u数字信号
2、处理器(数字信号处理器(Digital Signal ProcessorDigital Signal Processor):):用于实时完成数字信号处理的微处理器。DSPDSP:特指数字信号处理器器什么是什么是DSP?关于课程关于课程课程宗旨课程宗旨传统的数字信号处理课程,主要讲授有关的理论和算法,基本上不讨论实现技术;DSP芯片厂家的技术手册则只介绍产品的功能和性能。两者比较脱节,都不大利于工程应用。我们开设这门课程的目的,就是希望将两者有机地结合起来,通过授课、实验缩短同学开发DSP系统的时间,培养学生的工程素质和创新能力。先修课程(本课程)先修课程(本课程)v单片机原理或微型计算机原理v
3、数字信号处理技术(算法) (非必要)v具备专业知识(应用于本专业领域的算法非必要)关于课程关于课程DSP课程特点课程特点uDSP简单说就是高性能处理器,归纳处理器课程的特点:v理论性不强(犹如英语单词,无需溯源,软硬件都如此)v学习目的会用(最大限度发挥其作用)v学习方法动手(练出来的,不是学出来的)处理器学习方法处理器学习方法u微型计算机原理 20多年 8088/8086 学到什么?u单片机原理 近20年 51系列学到什么?uDSP原理 不到10年 变化大 DSP结构与实验开发环境都会略有变化l类型多;更新换代快,处理器发展更新越来越快。如何学?u不是学习某一具体芯片。学习处理器课程要掌握的
4、就是基本技能基本功。如何修炼基本功?如何修炼基本功?u会找资料会找资料:充分利用网络资源(无所不有),提高查找资料能力u会看会看:教材或 data sheets.(*.pdf文件)。一般了解和详细使用u软件开发环境软件开发环境:熟悉一些仿真软件Keil51、CCS等;l找、看、用对比学习找、看、用对比学习: :( CPU、微控制器MCU、 DSP、嵌入式处理器)u动手:动手:软硬件设计,遇到问题先找自己,才能积累软硬件设计技能u会借力会借力:高手指点,是捷径;u最好的教师是自己:最好的教师是自己:自己动手才有收获,特别是工程应用课程!设计中如何得到技术参考资料以及如何得到相关源码设计中如何得到
5、技术参考资料以及如何得到相关源码1)原则是碰到问题就去在TI网站的搜索中用keyword搜索资料,主要要注意的就是Application Notes,user guides 比如不知道怎样进行VC5402的McBSP编程,搜McBSP和VC5402 如果不知道如何设计VC5402和TLV320AIC23的接口以及编程,搜TLV320AIC23和VC5402; 这样可以搜到一堆的资料,这些资料一般均有PDF文档说明和相应的源程序包提供,download后做少许改动即可2)版上发问3)google搜索4)再不济,找技术支持,碰运气了处理器处理器工程应用(实战工程应用(实战用)用)l选型(DSP、M
6、CU及具体型号);(靠只是储备)l熟悉有关模块详细结构及编程方法;(C或汇编)l熟悉开发软件(大多数是相通的);l软件、硬件设计、调试、系统联调(调试功底相通)。主要内容主要内容DSP课程 = 教学实验实验uDSP课程教学内容l以F240,学会学习处理器的方法(硬件结构、指令系统、开发)u实验开设l基本实验(统一安排)l综合实验(时间开放)l专题研究l科研实验开设实验开设实验室建设及资源实验室建设及资源u2001年建立DSP(F240)实验室u2003年加入TI大学计划u“研究生创新实验室”成立时,成为课程之一PCITDS510 18套 F240EVM 18套 TMDXeZD2812 F281
7、2DSK 15套闻亭2407 USB仿真器 5套TMDS3P701016A 2407 EVM 2套TMDS DSK 5416 15套TMDS DSK 5510 2套感谢的TI支持第一部分:第一部分: DSP 基本概念基本概念DSP芯片的分类芯片的分类 DSP芯片主要可以按照下列两种方式进行分类。u按数据格式分 定点DSP芯片 浮点DSP芯片 u按用途分 通用型DSP芯片 专用型DSP芯片 DSP芯片的应用芯片的应用 (1) 信号处理如数字滤波、自适应滤波、快速傅立叶变换、相关运算、谱分析、卷积、模式匹配、加窗、波形产生等;(2) 通信如调制解调器、自适应均衡、数据加密、数据压缩、回波抵消、多路
8、复用、传真、扩频通信、纠错编码、可视电话等;(3) 语音如语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、语音存储等;(4) 图形/图像如二维和三维图形处理、图像压缩与传输、图像增强、动画、机器人视觉等;DSP芯片的应用芯片的应用(5) 军事如保密通信、雷达处理、声纳处理、导航、导弹制导等;(6) 仪器仪表如频谱分析、函数发生、锁相环、地震处理等;(7) 自动控制如引擎控制、声控、自动驾驶、机器人控制、磁盘控制等;(8) 医疗如助听、超声设备、诊断工具、病人监护等;(9) 家用电器如高保真音响、音乐合成、音调控制、玩具与游戏、数字电话/视等。DSP的应用正在日益发展P
9、DA巡航导弹移动通信系统80%80%的手机采用了的手机采用了TITI的的DSP CoreDSP Core还可以举出很多例子v医院用的医院用的B超、超、CT、核磁共振、核磁共振v卫星遥感遥测卫星遥感遥测v天气预报、地震预报、地震探矿天气预报、地震预报、地震探矿v风洞试验风洞试验v数字化士兵、数字化战争数字化士兵、数字化战争v.vDSPDSP的应用领域取决于设计者的想象空间的应用领域取决于设计者的想象空间DSP与与MCU硬件结构比较硬件结构比较 DSP(数字信号处理器)作为一种微处理器,其设计的出发点和通用CPU以及MCU等处理器是不同的。DSP是为完成实时数字信号处理任务而设计的,算法的高效实现
10、是DSP器件的设计核心。DSP在体系结构设计方面的很多考虑都可以追溯到算法自身的特点。DSP与与MCU硬件结构比较硬件结构比较u改进的哈佛结构、多总线:片内多条数据、地址和控制总线 冯冯诺依曼结构 改进哈佛结构 多数CPU采用 几乎所有DSP 单片机哈佛结构:但共用一套AB和DB,由控制信号CS、DS区分 改进的哈佛结构CPU程序/数据存储器CPU数据存储器程序存储器独立IO空间总线结构总线结构多总线:片内多条数据、地址和控制总线。什么是总线? AB、DB、CB3总线单片机、8086/8088等微处理器片内、片外各有几条总线? ROM/FlashSARAMB0DARAMB1, B2DARAMM
11、emory-MappedRegisters外部地址总线外部数据总线 Control BusPABDRABDWABPRDBDRDBDWEBExternalSignalsCPUOn-ChipPeripherals/RegistersDSP与与MCU硬件结构比较硬件结构比较u改进的哈佛结构、多总线:片内多条数据、地址和控制总线u流水线技术:多个控制和运算部件并行工作流水线操作(流水线操作(4级流水线)级流水线)100指令周期指令周期101102103104105106SubMpyStoreF2D2AddF1D1R1E1R2D3F3F4E2R3D4E3R4E4 独立执行部件:独立执行部件: F取指取指
12、 D译码译码 R读数读数 E执行执行 完整的流水线顺序执行 ADD SUB TI流水线流水线26级级CPUCLK 取指令 N N+1 N+2 N+3 译码 N-1 N N+1 N+2取操作数 N-2 N-1 N N+1执行 N-3 N-2 N-1 N图 四级流水线 C2的CPU运行于4级流水线方式 DSP与与MCU硬件结构比较硬件结构比较u改进的哈佛结构、多总线:片内多条数据、地址和控制总线u流水线技术:多个控制和运算部件并行工作u硬件乘法器u特殊指令:MAC(连乘加指令,单周期同时完成乘法和加法运算)RPTS和RPTB(硬件判断循环边界条件,避免破坏流水线)u特殊寻址方式:位倒序寻址(实现F
13、FT快速倒序)循环寻址u特殊片内外设:可编程等待电路(便于与慢速设备接口)数字锁相电路 PLL(有利系统稳定)u丰富片内外设:定时器、异步串口、同步串口、DMA控制器、A/D和通用I/O口、PWM、CAN等u丰富片内存储器类型:RAM、DARAM、ROM、Flash、SARAM等,新的DSP芯片采用Cache(高速缓存)机制,解决存储器速度与DSP内核速度不匹配的问题 DSP与与MCU硬件结构比较硬件结构比较需要说明的是:u两者在不断融合,取其优势u差异越来越不是那么明显DSP与MCU软件开发比较q 模块化:按功能模块编程q 工程化工程化:软硬人员分离MCU: ORG xxxx,绝对定位 优点
14、:简单、容易上手 缺点:模块化编程差工程化不支持DSP: Section:相对定位 缺点:灵活、上手较难 优点:模块编程好工程化编程支持DSP软件开发q Section( “段”)概念:一块连续的储存空间,可存放程序或数据q 在编程时,“段”没有绝对定位,每个“段”都认为是从0地址开始的一块连续的储存空间,而无需关心这些“段”究竟定位在系统的哪些地方。q 优点:便于程序的模块化编程;便于工程化管理:可将软件开发人员和硬件开发人员基本上分离开。q 重定位:由于所有的“段”都是从0地址开始,所以程序编译完成后是无法运行的,要让程序正确运行,必须对“段”进行重新定位,这个工作由链接器完成。q .cm
15、d.cmd文件文件:MEMORYMEMORY命令描述系统硬件资源,SECTIONSSECTIONS命令描述软件人员程序中用到的“段”如何定位到恰当的硬件资源上。 DSP与MCU开发工具比较MCU: 代替方式(仿真头替代MCU) 硬件时序为仿真器硬件时序,与目标系统时序有一定差异 或多或少占用目标硬件资源 仿真头制作较难 仿真电缆较短,使用不便 不同MCU,工具不同,用户投资加重 DSP: 接口方式(JTAG) 硬件时序即为目标系统时序 不占目标系统硬件资源 仿真头制作方便 仿真电缆较长,使用方便 不同的DSP,仿真接口标准JTAG,工具相同,用户投资有保障DSP与与MCU硬件开发比较硬件开发比
16、较uMCU硬件开发基本功可以移植到DSP开发uDSP处理速度一般稍高,注意高速PCB制作事项DSP芯片的选择(选择顺序按情况定)芯片的选择(选择顺序按情况定)1. DSP 芯片的运算速度(各厂商)2. DSP 芯片的价格3. DSP 芯片的硬件资源(存储器、ADC、PWM等等)4. DSP 芯片运算精度5. DSP 芯片开发工具: 软件 硬件6. DSP 芯片功耗7. 其他:封装、应用场合(民品,工业品,军品)、售后服务 TI DSP的选型主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。DSP的主要供应商有TI,ADI,
17、Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。(先入为主)DSP芯片的发展(芯片的发展(1)u1978年AMI公司推出S2811世界上第一片DSP ;u1979年INTEL公司推出2920DSP芯片的一个重要 里程碑; u1980年NEC公司推出PD7720第一片具有乘法器的DSP芯片;u1982年TI公司推出第一代DSP芯片TMS32010,之后又相继推出TMS320一系列产品一系列产品TI公司的TMS320系列DSP产品已经成为当今世界上最有影响力的DSP芯片,TI公司已经成为世界上最大的DSP芯片供应商。DSP芯片的发展(芯片的发展(2)u1984年AT&T公
18、司推出的DSP32第一片高性能的浮点DSP芯片。uMotorola公司推出DSP相对较晚,1986年推出定点MC56001,1990年推出浮点MC96002;uADI公司在DSP市场上也占有一定的份额,1990年推出ADSP2101,之后又相继推出ADSP21000系列。国产国产DSPDSP与与IPIP登场登场u2003年初首个DSP“中国芯”“汉芯一号”诞生之后,已取得了150万片的国际订单u2004年初“汉芯二号”24位DSP;以IP专利授权方式进入国际市场的高端处理器芯片u“汉芯三号”32位DSP芯片,申请了项专利,具有高速度、低功耗的特点u标志着我国DSP技术研究取得重大突破。“汉芯”
19、系列是由上海交通大学微电子学院研制成功的。可编程DSP处理器以每年30%的速度增长市场对DSP工程师的需求急剧增大信息技术的发展趋势TI把上世纪90年代后期和本世纪初称为继(基于晶体管的)主机时代、(基于 TTL 和逻辑电路的)微机时代和(基于微处理器的)PC时代之后的基于模拟技术与DSP技术的“互联网时代”。DSP特点、特点、发展趋势发展趋势uDSP器件的发展,兼顾3P的因素,即性能 (performance) 、功耗 (power consumption) 和价格 (price)。uSOC(System On Chip)已是设计的大势所趋。DSP+ARM的双核结构,用户只需添加极少的外部芯
20、片,即可构成一个完整的应用系统。u更多并行的体系结构超长指令字(VLIW)方式或单指令/多数据(SIMD)方案。在极高端,一些公司已开始使用多指令/多数据(MIMD)架构,实现最高程度的并行计算,从而使功能最大化。 u期待 FPGA来扮演象DSP加法器或协处理器一样的角色。实现高并行的操作及可配置性。DSPDSP的的发展趋势发展趋势Million Instructions Per Second,MIPS各DSP公司比较有代表性的产品简介 u TI公司为公司为TMS320系列系列 :C3X,C67X为浮点处理器为浮点处理器.u AD公司产品公司产品lADSP21XX为定点处理器,如:为定点处理器
21、,如:ADSP2101/2103/2105,ADSP2111/2115,ADSP2161/2162/2163/2164/2165/2166,ADSP2171/2173/2181等。等。lADSP21XXX为浮点处理器,如:为浮点处理器,如:ADSP21020,ADSP21060,ADSP21062. uAT&T公司产品公司产品lAT&T公司比较有代表性的定点处理器有公司比较有代表性的定点处理器有DSP16、DSP16A、DSP16C、DSP1610、DSP1616等。等。lAT&T公司比较有代表性的浮点处理器有公司比较有代表性的浮点处理器有DSP32、DSP32C、DSP3210等等 u MO
22、TOROLA公司公司l代表性的定点处理器有代表性的定点处理器有MC56000、MC56001、MC56002。l代表性的浮点处理器有代表性的浮点处理器有MC96002等。等。u NEC公司产品公司产品lNEC公司比较有代表性的定点处理器有公司比较有代表性的定点处理器有uPD77C25、uPD77220等。等。lNEC公司比较有代表性的浮点处理器有公司比较有代表性的浮点处理器有uPD77240等。等。TI、朗讯/Agere、摩托罗拉公司、Analog DevicesuDSPDSP的发展总结为:多、的发展总结为:多、快、好、快、好、省省DSP 市场大致份额市场大致份额DSP芯片制造商uADI公司:
23、 TI公司: 朗讯公司: Motorola公司: DSP Group公司: Zilog公司: 关于德州仪器公司关于德州仪器公司(TI)(TI)u德州仪器公司(TI)提供创新的DSP和模拟技术,公司的业务还包括传感器和控制产品,以及教育产品。在全球超过25个国家设有制造、研发或销售机构。u德州仪器推出业界速度最快的18位模数转换器;90毫微米的集成电路工艺技术投产;9层金属结构;高性能电源管理芯片u据 Engibous介绍,从美国到中国,目前有1,000家第三方软件开发商和900所大学专门研究开发和讲授DSP架构. 中国大学计划(在47所大学设立约100个DSPS实验室)u全球DSP竞赛(10万
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 控制器 原理 及其 应用
限制150内