1、特指数字信号处理器,什么是DSP?,关于课程课程宗旨,传统的数字信号处理课程,主要讲授有关的理论和算法,基本上不讨论实现技术;DSP芯片厂家的技术手册则只介绍产品的功能和性能。两者比较脱节,都不大利于工程应用。我们开设这门课程的目的,就是希望将两者有机地结合起来,通过授课、实验缩短同学开发DSP系统的时间,培养学生的工程素质和创新能力。,先修课程(本课程),单片机原理或微型计算机原理数字信号处理技术(算法)(非必要)具备专业知识(应用于本专业领域的算法非必要),关于课程DSP课程特点,DSP简单说就是高性能处理器,归纳处理器课程的特点:理论性不强(犹如英语单词,无需溯源,软硬件都如此)学习目的
2、会用(最大限度发挥其作用)学习方法动手(练出来的,不是学出来的),处理器学习方法,微型计算机原理 20多年 8088/8086 学到什么?单片机原理 近20年 51系列学到什么?DSP原理 5年左右 F240/F2407/F2812变化大 DSP结构与实验开发环境都会略有变化类型多;更新换代快,处理器发展更新越来越快。如何学?不是学习某一具体芯片。学习处理器课程要掌握的就是基本技能基本功。,如何修炼基本功?,会找资料:充分利用网络资源(无所不有),提高查找资料能力会看:教材或 data sheets.(*.pdf文件)。一般了解和详细使用软件开发环境:熟悉一些仿真软件Keil51、CCS等;找
3、、看、用对比学习:(CPU、微控制器MCU、DSP、嵌入式处理器)动手:软硬件设计,遇到问题先找自己,才能积累软硬件设计技能会借力:高手指点,是捷径;最好的教师是自己:自己动手才有收获,特别是工程应用课程!,设计中如何得到技术参考资料以及如何得到相关源码,1)原则是碰到问题就去在TI网站的搜索中用keyword搜索资料,主要要注意的就是Application Notes,user guides 比如不知道怎样进行VC5402的McBSP编程,搜McBSP和VC5402 如果不知道如何设计VC5402和TLV320AIC23的接口以及编程,搜TLV320AIC23和VC5402;这样可以搜到一堆
4、的资料,这些资料一般均有PDF文档说明和相应的源程序包提供,download后做少许改动即可2)版上发问3)google搜索4)再不济,找技术支持,碰运气了,处理器工程应用(实战用),选型(DSP、MCU及具体型号);(靠只是储备)熟悉有关模块详细结构及编程方法;(C或汇编)熟悉开发软件(大多数是相通的);软件、硬件设计、调试、系统联调(调试功底相通)。,授课对象及学时安排,全校研究生公共课(电气工程、机械工程、生命科学、电子与信息工程、航空航天学院等)20+20学时 电气学院、航空航天学院本科生 32+16学时特点:学生面广、基础不同数字信号处理技术课程掌握程度不同应用对象不同(专业不同),
5、主要内容,DSP课程=教学实验DSP课程教学内容以F240,学会学习处理器的方法(硬件结构、指令系统、开发)实验开设基本实验(统一安排)综合实验(时间开放)专题研究科研,实验开设实验室建设及资源,2001年建立DSP(F240)实验室2003年加入TI大学计划“研究生创新实验室”成立时,成为课程之一PCITDS510 18套 F240EVM 18套TMDXeZD2812 F2812DSK 15套闻亭2407 USB仿真器 5套TMDS3P701016A 2407 EVM 2套TMDS DSK 5416 15套TMDS DSK 5510 2套感谢的TI支持,上课及考核形式,上课:多媒体讲课,许多
6、内容需要自学参考书:DSP控制器原理及应用 宁改娣等编写,上课以此为主,包括实验内容 上datasheet及应用资料实验以你们为主进入实验前要明确你要干什么?掌握什么?(而非教师告诉你如何如何做?)自己设计综合实验(可以充分利用DSP现有资源,无需外加其他硬件)提供了目前最好的DSP开发仿真环境及实验环境考核开卷笔试30(实验教学内容)由大家上课和实验的态度决定是否考平时上课及实验40(验收课程设计结果)综合实验书面报告30(非常正规)。或者写一篇论文在核心期刊以上发表。,第一部分:DSP 基本概念,DSP芯片的分类,DSP芯片主要可以按照下列两种方式进行分类。按数据格式分 定点DSP芯片 浮
7、点DSP芯片 按用途分 通用型DSP芯片 专用型DSP芯片,DSP芯片的应用,(1)信号处理如数字滤波、自适应滤波、快速傅立叶变换、相关运算、谱分析、卷积、模式匹配、加窗、波形产生等;(2)通信如调制解调器、自适应均衡、数据加密、数据压缩、回波抵消、多路复用、传真、扩频通信、纠错编码、可视电话等;(3)语音如语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、语音存储等;(4)图形/图像如二维和三维图形处理、图像压缩与传输、图像增强、动画、机器人视觉等;,DSP芯片的应用,(5)军事如保密通信、雷达处理、声纳处理、导航、导弹制导等;(6)仪器仪表如频谱分析、函数发生、锁相
8、环、地震处理等;(7)自动控制如引擎控制、声控、自动驾驶、机器人控制、磁盘控制等;(8)医疗如助听、超声设备、诊断工具、病人监护等;(9)家用电器如高保真音响、音乐合成、音调控制、玩具与游戏、数字电话/视等。,DSP的应用正在日益发展,PDA,巡航导弹,移动通信系统,80%的手机采用了TI的DSP Core,还可以举出很多例子,医院用的B超、CT、核磁共振,卫星遥感遥测,天气预报、地震预报、地震探矿,风洞试验,数字化士兵、数字化战争,.,DSP的应用领域取决于设计者的想象空间,DSP与MCU硬件结构比较,DSP(数字信号处理器)作为一种微处理器,其设计的出发点和通用CPU以及MCU等处理器是不
9、同的。DSP是为完成实时数字信号处理任务而设计的,算法的高效实现是DSP器件的设计核心。DSP在体系结构设计方面的很多考虑都可以追溯到算法自身的特点。,DSP与MCU硬件结构比较,改进的哈佛结构、多总线:片内多条数据、地址和控制总线,冯诺依曼结构 改进哈佛结构 多数CPU采用 几乎所有DSP 单片机哈佛结构:但共用一套AB和DB,由控制信号CS、DS区分,改进的哈佛结构,总线结构,多总线:片内多条数据、地址和控制总线。什么是总线?AB、DB、CB3总线单片机、8086/8088等微处理器片内、片外各有几条总线?片内多条数据、地址和控制总线流水线技术:多个控制和运算部件并行工作,流水线操作(4级
10、流水线),100,指令周期,101,102,103,104,105,106,顺序执行 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硬件结构比较,改进的哈佛结构、多总线:多个控制和运算部件并行工作硬件乘法器特殊指令:MAC(连乘加指令,单周期同时完成乘法和加法运算)RPTS和RPTB(硬件判断循环边界条件,避免破坏流水线)特殊寻址方式:位倒序寻址(实现FFT快速倒序)循环寻址特殊片内外设:可编程
11、等待电路(便于与慢速设备接口)数字锁相电路 PLL(有利系统稳定)丰富片内外设:定时器、异步串口、同步串口、DMA控制器、A/D和通用I/O口、PWM、CAN等丰富片内存储器类型:RAM、DARAM、ROM、Flash、SARAM等,新的DSP芯片采用Cache(高速缓存)机制,解决存储器速度与DSP内核速度不匹配的问题,DSP与MCU硬件结构比较,需要说明的是:两者在不断融合,取其优势差异越来越不是那么明显,DSP与MCU软件开发比较,模块化:按功能模块编程工程化:软硬人员分离,MCU:ORG xxxx,绝对定位优点:简单、容易上手 缺点:模块化编程差工程化不支持,DSP:Section:相
12、对定位缺点:灵活、上手较难优点:模块编程好工程化编程支持,DSP软件开发,Section(“段”)概念:一块连续的储存空间,可存放程序或数据在编程时,“段”没有绝对定位,每个“段”都认为是从0地址开始的一块连续的储存空间,而无需关心这些“段”究竟定位在系统的哪些地方。优点:便于程序的模块化编程;便于工程化管理:可将软件开发人员和硬件开发人员基本上分离开。重定位:由于所有的“段”都是从0地址开始,所以程序编译完成后是无法运行的,要让程序正确运行,必须对“段”进行重新定位,这个工作由链接器完成。.cmd文件:MEMORY命令描述系统硬件资源,SECTIONS命令描述软件人员程序中用到的“段”如何定
13、位到恰当的硬件资源上。,DSP与MCU开发工具比较,MCU:代替方式(仿真头替代MCU)硬件时序为仿真器硬件时序,与目标系统时序有一定差异 或多或少占用目标硬件资源仿真头制作较难仿真电缆较短,使用不便不同MCU,工具不同,用户投资加重,DSP:接口方式(JTAG)硬件时序即为目标系统时序不占目标系统硬件资源仿真头制作方便仿真电缆较长,使用方便不同的DSP,仿真接口标准JTAG,工具相同,用户投资有保障,DSP与MCU硬件开发比较,MCU硬件开发基本功可以移植到DSP开发DSP处理速度一般稍高,注意高速PCB制作事项,DSP芯片的选择(选择顺序按情况定),1.DSP 芯片的运算速度(各厂商)2.
14、DSP 芯片的价格3.DSP 芯片的硬件资源(存储器、ADC、PWM等等)4.DSP 芯片运算精度5.DSP 芯片开发工具:软件 硬件6.DSP 芯片功耗7.其他:封装、应用场合(民品,工业品,军品)、售后服务 TI DSP的选型主要考虑处理速度、功耗、程序存储器和数据存储器的容量、片内的资源,如定时器的数量、I/O口数量、中断数量、DMA通道数等。DSP的主要供应商有TI,ADI,Motorola,Lucent和Zilog等,其中TI占有最大的市场份额。(先入为主),DSP芯片的发展(1),1978年AMI公司推出S2811世界上第一片DSP;1979年INTEL公司推出2920DSP芯片的
15、一个重要 里程碑;1980年NEC公司推出PD7720第一片具有乘法器的DSP芯片;1982年TI公司推出第一代DSP芯片TMS32010,之后又相继推出TMS320一系列产品TI公司的TMS320系列DSP产品已经成为当今世界上最有影响力的DSP芯片,TI公司已经成为世界上最大的DSP芯片供应商。,DSP芯片的发展(2),1984年AT&T公司推出的DSP32第一片高性能的浮点DSP芯片。Motorola公司推出DSP相对较晚,1986年推出定点MC56001,1990年推出浮点MC96002;ADI公司在DSP市场上也占有一定的份额,1990年推出ADSP2101,之后又相继推出ADSP21000系列。,国产DSP与IP登场,2003年初首个DSP“中国芯”“汉芯一号”诞生之后,已取得了150万片的国际订单2004年初“汉芯二号”24位DSP;以IP专利授权方式进入国际市场的高端处理器芯片“汉芯三号”32位DSP芯片,申请了项专利,具有高速度、低功耗的特点标志着我国DSP技术研究取得
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1