毕业设计(论文)DSP教学实验系统的研究.doc
《毕业设计(论文)DSP教学实验系统的研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)DSP教学实验系统的研究.doc(47页珍藏版)》请在三一办公上搜索。
1、摘 要数字信号处理器(DSP),是一种具有特殊结构的微处理器。自20世纪80年代初DSP芯片诞生以来,DSP芯片在20多年时间里得到了飞速的发展,DSP芯片的性能价格比不断提高,开发手段越来越完善,已经广泛应用于通信与电子系统、自动控制、雷达、军事、航空航天、医疗等领域。它具有接口简单,稳定性好,编程方便,集成方便,保密性好的特点。本文先介绍了数字信号处理和DSP芯片的特点、内部结构,然后根据此次设计所选定的TMS320C5402 DSP芯片的特点,着重介绍了以此芯片为核心的DSP最小系统的主要组成部分,如时钟、复位、存储器、主机接口等部分,并把这些部分连接在一起使之成为一个完整的小系统。通过
2、对该系统的扩展,可以使之最终成为一个教学试验系统。关键词:数字信号处理,DSP,TMS320C5402 DSP芯片,最小系统,时钟,复位,存储器,主机接口ABSTRACTDigital Signal Processor (DSP) is a kind of processor which has special structure. From the beginning of the 80s of 20 centuries the slice of DSP has appeared, and developed fast in more than 20 years, and has been
3、used in many fields such as information and electron system, automation, radar, military affairs, aviation and spaceflight, medical treatment and so on. It has a simple interface and high stability, and it is easy to develop, integration and to keep secret.In this paper, I introduced the digital sig
4、nal processor and the characteristic and internal structure of the slice of DSP firstly, then, according to the characteristic of the slice of TMS320C5402 which has been selected, the discussion was mainly focused on the chief of the DSP minimum system like the Clock, Reset, Memory, Host Port Interf
5、ace etc, and has made these parts connect together, then it became a least system. If we enlarge this system, it becomes a whole teaching experiment system. Keywords: Digital Signal Processing, the slice of TMS320C5402 DSP, the DSP minimum system, Clock, Reset, Memory, Host Port Interface目 录第一章 前 言1
6、1.1 数字信号处理的发展历程及主要内容11.2 数字信号处理的实现21.3 DSP硬件系统的特点31.4 DSP芯片的结构特征31.5 DSP应用领域71.6 DSP芯片的发展方向71.7 DSP系统的设计流程81.8 本章小结8第二章 DSP系统设计基础知识102.1 总线结构102.2央处理器单元(CPU)112.3 存储器和I/O空间132.4流水线142.5 片内外设152.6 外部总线及扩展182.7 本章小结19第三章 硬件系统设计203.1 DSP小系统概述203.2 TMS320C5402介绍203.3 体系结构253.4 未用管脚的处理383.5 DSP电路板设计的基本过程
7、383.6 本章小结40第四章 结论和展望414.1 结论414.2 展望42参 考 文 献43致 谢44第一章 前 言 DSP(Digital Signal Processing),即数字信号处理器,它是一门涉及许多学科并广泛应用于许多领域的新兴学科。它以数字形式将真实的模拟信号通过采集、变换、滤波、估值、增强、压缩、识别等处理,得到所需要的信号形式。对于一般的数字信号处理过程而言,系统框图如图1.1所示:图1.1 典型实时数字信号处理系统原理图1.1 数字信号处理的发展历程及主要内容数字信号处理亦称信号的数字处理。信号的数字处理技术可以归纳为四个阶段:1)信号解析手段的研究阶段。2)各种模
8、拟信号的数字化阶段。3)信号数字处理技术本身的发展阶段。4)现代数字信号处理阶段。数字信号处理理论经过30年的发展已经形成了比较完善的理论体系。主要内容有: 信号的采集(AD技术、抽样定理、多抽样率、量化噪声分析等)。 离散信号的分析(时域及频率分析、多种变换技术、信号持征的描述等)。 离散系统分析(系统的描述、系统的单位抽样响应、转移函数及频率特性等)。 信号处理中的快速算法(快速傅里叶变换、快速卷积与相关等)。 信号的估值(各种估值理论、相关函数与功率谱估计等)。 滤波技术(各种数字滤波器的设计与实现)。 信号的建模(最常用的是ARMA,ARMA,PRONY等各种模型)。 信号处理中的特殊
9、算法(如抽取、插值、奇异值分解、反卷积、信号重建等)。现在,信号处理进入了一个新的发展时期。信号处理在优化、自适应、高分辨率、多维通道等一些主要领域内的理论和方法日趋系统化。总之,随着基础理论的不断完善、交叉学科的不断发展、微电子技术与计算机的不断进步,可以预见在2I世纪将是数字信号处理理论与算法的大发展时期。1.2 数字信号处理的实现数字信号处理的实现,大体上有如下几种方法: 在通用的微计算机上用软件实现。软件可以是自己编写的,亦可使用现成的软件包。这种方法缺点是速度太慢不能用于实时系统,只能用于教学与仿真研究。如近年发展迅速的Matlab,就几乎可以实现所有数字信号处理的仿真。而且Mat1
10、ab下的部分仿真程序还可以通过转化为C语言,再通过DSP的c编译器直接在DSP硬件上运行。这对非实时系统或准实时来说是很有吸引力的。 用单片机来实现。单片机也在不断地发展,如Intel 96000的运算速度就非常可观,而且单片机的接口性能比较良好,容易实现人机接口。但由于单片机采用的是冯诺依曼总线结构,所以单片机系统复杂,尤其是乘法运算速度慢,在运算量大的实时控制系统中很难有所作为。 利用专门用于信号处理的可编程DSP芯片来实现。与单片机相比,DSP有着更适合于数字信号处理的优点。如采用改进的哈佛总线结构,内部有硬件乘法器、累加器,使用流水线结构,具有良好的并行特性,并有专门设计的适于数字信号
11、处理的指令系统等。DSP芯片的这些特点使得对不允许延迟的实时应用领域,如蜂窝电话、计算机驱动器等非常理想。因此可以说,DSP芯片的问世及飞速发展,为信号处理技术应用于工程实际提供了可能。 利用特殊用途的DSP芯片实现。 用FPGA等可编程阵列产品开发ASIC芯片实现数字信号处理算法。 在通用的计算机系统中加上加速卡来实现。加速卡可以是通用的加速处理机,亦可以是由DSP开发的用户加速卡。 比较上述各种方案的优缺点可见:第一种方法是DSP芯片提供厂家目前大力研究的方向,即如何实现高级语言(如c语言)的编译效率。第二种方法由于不适合于复杂的数字信号处理系统,应用场合受到限制。第五种方法专用性过强,而
12、这种方法的研发工作一般也不由一般用户来完成。第三种方法非常适合于通用的数字信号处理的开发。第四种方法是数字信号处理实现的一个分支方向。第六种方法核心还是用DSP芯片开发用户加速卡,如AD卡、DSP扩展卡等。这一方面是由于上述这一方法在性能上的优势和通用性的特点,使得这一方法成为真正使DSP技术实用化的方法。另一方面,还由于DSP芯片价格的下降,使其应用领域不断扩展。1.3 DSP硬件系统的特点 与模拟信号处理系统相比,以数字信号处理为基础的DSP系统具有以下优点:1)接口简单、方便。2)精度高,稳定性好。具有较高的信噪比。适用于测试、调试及批量生产。3)编程方便,容易实现复杂的算法。4)集成方
13、便。现代DSP芯片都是将DSP芯核及外围电路综合集成在单一芯片上。这种结构便于设计便携式高集成度的数字产品。 5)保密性好。算法及硬件电路的时序设计,都是固化在芯片中,并可设置加密,增强了系统的保密性能。1.4 DSP芯片的结构特征现在所说的DSP实际是指“数字信号处理器”,它是特别适合进行数字信号处理的微处理器。它强调运算处理的实时性,除了具备普通微处理器的高速运算和控制功能外,针对实时数字信号处理在处理器结构、指令系统和数据流程上有很大改动。其特点如下:1)DSP芯片采用了数据总线和程序总线分离的哈佛结构及改进的哈佛结构。传统的处理器使用冯诺依曼总线结构(图1.2),其特点是程序和数据共用
14、一个存储空间,统一编址依靠指令计数器提供的地址来区分是指令还是地址。由于对数据和程序进行分时读写,执行速度慢,数据吞吐量低。虽然半导体工艺的飞速发展逐渐克服了这一缺点,但其原理上的特点决定了该结构不适合进行具有高度实时要求的数字信号处理。而数据和程序具有独立的存储空间的哈佛结构(图1.3),可以同时对数据和程序进行寻址,大大提高了数据处理能力。而TI公司的DSP芯片的改进的哈佛结构(图1.4)允许数据总线和程序总线之间的局部交叉连接,允许数据存放在程序存储器中,并被算术处理器直接使用,增强了灵活性;此外,指令可以存储在运算单元的高速缓存(Cache)中,大大缩短了从存储器中读取数据的时间,提高
15、了速度。因此它们非常适合于实时的数字信号处理。 图1.2(a)冯诺依曼结构指定流的定时关系图1.3(a)哈佛结构指定流的定时关系图1.2(b) 采用冯诺依曼结构的处理器图1.3(b) 采用哈佛结构的DSP处理器图1.5 改进的哈佛结构 2)DSP芯片大多采用多流水线技术。DSP指令系统的流水线操作是与哈佛结构相配合的,增加了处理器的处理能力,把指令周期减小到最小值,同时也增加了信号处理的吞吐量。流水线结构如图1.5所示。图1.5 DSP流水线结构3) 片内有多条总线可以同时进行取指令和多个数据存取操作,并有辅助寄存器用于寻址,它们可以在寻址访问前或访问后自动修改内容,以指向下一个访问的地址。4
16、) DSP芯片大多有DMA(直接存储器存取)通道控制器和串行通信口等,配合片内的总线结构可使数据块的传送速度大大提高。5) 中断处理器和定时控制器使之能够构成小规模独立系统。6) 软、硬件等待功能,能和各种存储速度的存储器连接。7)由于滤波、相关和矩阵运算等需要大量乘法累加器运算,DSP芯片大多配有独立的乘法器和加法器,完成在同一个指令周期内取两个操作数做乘法累加并将结果送入累加器,使得运算速度大大提高,这也是DSP芯片适合实时海量数据处理的原因之一。8)低功耗,DSP一般为0.54W,而采用低功耗技术的DSP芯片只有0.1W,可用电池供电。DSP的这些特点使它的运算速度比通用微处理器(MPU
17、)高。在相同的指令周期和片内指令缓存条件下,DSP运算速度事普通MPU的4倍以上。世界上主要的DSP供应商有TI公司、Motorola公司、NEC公司、AT&T公司和AD公司。按用途,DSP芯片可分为通用型和专用型。本文中所用的DSP芯片就是TI公司提供的C54x 系列(定点),具体型号为TMS320C5402的通用型DSP芯片。介绍如下:1) 规格:l 16位定点DSP;l 100MIPS情况下,功耗低于60mW;l 提供30532MIPS性能的单核与多核产品;l 提供1.2V、1.8V、2.5V、3.3V和5V版本;l 3种断电模式;l 全面的RAM和ROM配置;l 自动缓冲串行端口;l
18、多信道缓冲串行端口;l 主机端口接口;l 超薄封装;l 每核6通道DMA控制器。2) 应用:数字蜂窝通信、个人通信系统(PCS)、寻呼机、个人数字助理、数字无绳通信、无线数据通信、网络、计算机电话、分组语音、便携的互联网音 频、调制解调器。3) 特性:l 集成Viterbi加速器;l 40位加法器与2个40位累加器,支持并行指令;l 40位ALU(算术逻辑运算器),带2个16位配置功能,由于双循环运行;l 1717乘法器,可实现16位带符号乘法运算;l 4条内部总线核双地址生成器,可实现多程序和数据提取,并减少内存瓶颈;l 单循环归一化与指数编码;l 8个辅助寄存器和1个软件堆栈,可实现高级定
19、点DSP C编译程序;l 用于电池驱动应用的断电模式。1.5 DSP应用领域DSP芯片性能不断提高和价格的大幅下降以及数字化产品、Internet和计算机的迅速普及,使得DSP的应用范围不断扩大。DSP应用几乎遍及整个电子领域,其中3C(Communication、Computer、Consumer,即通信、计算机、消费类)领域占整个市场需求的90。常见的典型应用有通用数字信号处理、通信、家用计算机、语音处理、图像/视频处理、军事用途、医学和工业CT、自动化仪表和测试设备、航空与航天、个人数字助理、消费电子等。可以预见,随着DSP芯片性价比的不断提高和数字信号处理技术的不断发展,DSP芯片将会
20、用于更广泛的领域。1.6 DSP芯片的发展方向 20年来,DSP芯片得到了迅猛发展。随着其应用的不断扩展和深入,可以预见,日后DSP处理器还将以更快的速度发展。l 首先在生产工艺上,采用1m以下的CMOS制造工艺技术和砷化镓集成电路制作技术,使集成度更高,功耗更低,从而使高频、高速的DSP处理器得到更大的发展。l 研制高速、高性能DSP器件格以RISC(精简指令系统计算机)结构和Transporter(单片机并行计算机)基本结构为主导,以完成并行处理系统操作。l 由于具备设计、测试简单、易模块化,易实现流水线操作和多处理器结构,专用单片机DSP芯片将有较大的发展。l 模拟数字混合式DSP芯片(
21、集滤波、AD、DA及DSP处理于一体)将有很大的发展,应用领域将会进一步扩大。l 将推出更新的、更强大的优化C编译器来适应不同型号的DSP的代码生成。各种DSP的开发、加速、并行处理插件板也将大量涌现。1.7 DSP系统的设计流程开发基于DSP芯片的系统设计的大致步骤如下。首先分析系统需求,完成设计任务书。在设计任务书中,要对该系统要实现的功能进行准确、清楚的描述,并转化为技术指标,主要包括:1) 信号频率决定系统采样频率,判断最复杂的算法所需要的最大时间,确定算法的实时性能是否满足需要;2) 由数据量及程序的长短确定片内RAM的容量,并决定是否需要扩展片外RAM及确定片外RAM容量;3) 根
22、据系统所需要的精度确定采用浮点或定点芯片和处理器字长;4) 确定输入输出端口功能。 根据以上指标,初步确定所选用的DSP型号,同时也要考虑成本、供货能力以及第三方厂商的技术支持能力,并对体积、功耗、工作环境要求等加以综合考虑。确定DSP芯片及外围器件后,进行整体设计,首先采用高级语言对算法进行仿真,确定最佳算法并初步确定参数,对系统整体功能中软硬件分工进行初步确定。因本文所涉及的内容主要是围绕硬件设计展开的,并根据选定的TMS320C5402型号的DSP芯片确定硬件设计方案,硬件系统设计框图如图1.6。需要考虑的主要有时钟,电源,存储器,主机接口,总线等基本部件。1.8 本章小结本章对数字信号
23、处理的发展和实现方法作了简单的描述,在此基础上介绍了DSP的特点、应用领域及发展方向。着重对DSP系统的组成作了简要的分析,同时还介绍了DSP系统的硬件设计。图1.6硬件系统设计框图第二章 DSP系统设计基础知识 DSP系统设计基础知识主要包括DSP的数据类型、体系结构、指令系统和算法函数库。由于本文只涉及DSP的最小系统,所以只介绍DSP的体系结构。DSP芯片系统可以由一个DSP及外围总线组成,也可以由多个DSP组成。DSP芯片系统的主要任务是将前向通道输出的信号按照相应的算法处理,然后将处理结果以数据流的形式输出给后向通道(输出通道主要由D/A平滑滤波等组成)。大多系统都有通信接口、人机接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 DSP 教学 实验 系统 研究

链接地址:https://www.31ppt.com/p-3976518.html