![DSP课程设计报告_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/4/8680eb30-f9ea-4ef8-bf46-e916d802fa69/8680eb30-f9ea-4ef8-bf46-e916d802fa691.gif)
![DSP课程设计报告_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/4/8680eb30-f9ea-4ef8-bf46-e916d802fa69/8680eb30-f9ea-4ef8-bf46-e916d802fa692.gif)
![DSP课程设计报告_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/4/8680eb30-f9ea-4ef8-bf46-e916d802fa69/8680eb30-f9ea-4ef8-bf46-e916d802fa693.gif)
![DSP课程设计报告_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/4/8680eb30-f9ea-4ef8-bf46-e916d802fa69/8680eb30-f9ea-4ef8-bf46-e916d802fa694.gif)
![DSP课程设计报告_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/4/8680eb30-f9ea-4ef8-bf46-e916d802fa69/8680eb30-f9ea-4ef8-bf46-e916d802fa695.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要本次课程设计介绍了数字信号处理的最小系统的整个设计过程,该最小系统的硬件由主控芯片TWS320VC5402、电源电路、时钟电路、复位电路、JTAG接口、外部存储器构成。DSP 芯片是一种独特的微处理器,是以数字信号来处理大量信息的器件,其工作原理是接收模拟信号,转换为0或1的数字信号。再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式,而且具有可编程性。所以本次课程设计的过程是ADC0809完成数据的采样及 A/D转换后 ,数字信号通过 TMS320VC5402处理后 ,由 DAC0832完成 D/A转换并输出;外部存储器采用通用 EPROM, T
2、MS320VC5402采用 8位并行EPROM引导方式;并加入了标准的 14针 JTAG接口 ,便于系统的调试与仿真。AbstractThe course design introduces the smallest system of DSP and its design process. The smallest system consists of main control chip that is TMS320VC5402, power circuit, clock circuit, reset circuit, JTAG interface circuit and external
3、memory constitute.The chip of DSP is a unique microprocessor which is mainly dealing with digital signal, so it transforms analog signal to digital signal including 0 and 1. And then chip modifies, deletes and strengths digital signal that it can be transformed into analog signal through other chips
4、. The chip of DSP can be programmed. Next, the process is following. The chip deals with digital signal after ADC0809 chip finishes data collection and transformation, and DAC0832 transforms digital signal to analog signal and outputs the analog signal. The external memory adopts EPROM. In order to
5、debug and simulate , it adds the standard JTAG interface of 14 pins.1绪论在近 20 多年时间里,DSP 芯片的应用已经从军事、航空航天领域扩大到信号处理、通信、雷达、消费等许多领域 。主要应用有信号处理、通信、语音、图形、图像、军事、仪器仪表、自动控制、医疗、家用电器等。DSP 主要应用市场为3C 领域,占整个市场需求的 90%。 数字蜂窝电话是 DSP最为重要的应用领域之一。由于 DSP 具有强大的计算能力,使得移动通信的蜂窝电话重新崛起,并创造了一批诸如 GSM、CDMA 等全数字蜂窝电话网。在Modem 器件中,DSP
6、 更是成效卓著,不仅大幅度提高了传输速率,且具有接收动态图像能力。另外,可编程多媒体 DSP 是 PC 领域的主流产品。以XDSL Modem为代表的高速通信技术与 MPEG 图像技术相结合,使得高品位的音频和视频形式的计算机数据有可能实现实时交换。目前的硬盘空间相当大,这主要得益于CDSP(可定制 DSP)的巨大作用。预计在今后的 PC 机中,一个 DSP 即可完成全部所需的多媒体处理功能。DSP 也是消费类电子产品中的关键器件。由于 DSP的广泛应用,数字音响设备的更新换代周期变得非常短暂。用于图像处理的 DSP,一种用于 JPEG 标准的静态图像数据处理;另一种用于动态图像数据处理。2课
7、题说明2.1功能要求完成基于TMS320VC5402 的DSP 最小系统设计;(1)绘制系统框图(VISIO);(2)包括电源设计、复位电路设计、时钟电路设计、存储器设计、JTAG接口设计等,用Protel 软件绘制原理图和PCB 图;(3)编写测试程序;(4)从理论上分析,设计的系统要满足基本的信号处理要求;2.2 DSP的特点 DSP 芯片是模拟信号变换成数字信号以后进行高速实时处理的专用微处理器,其处理速度比最快的 CPU 还快 10-50 倍,具有处理速度高、功能强、性能价格比好以及速度功耗比高等特点,被广泛应用于具有实时处理要求的场合。DSP 系统以 DSP 芯片为基础,具有以下优点
8、。(1)高速性,DSP 运行速度高达 1000MIPS 以上(2)编程方便,可编程DSP 可使设计人员在开发过程中灵活方便的对软件进行修改和升级。(3)稳定性好,DSP 系统以数字处理为基础,受环境温度及噪声的影响比较小,可靠性高。(4)可重复性好,数字系统的性能基本上不受元器件参数性能的影响,便于测试、调试和大规模生产。(5)集成方便,DSP 系统中的数字部件有高度的规范性,便于大规模集成。(6)性价比高,常用的 DSP 价格在 5 美元以下。2.3 TMS320VC5402的硬件资源TMS320VC5402 是 TI 的第七代 DSP 产品之一,它具有优化的 CPU 结构,内部有 1 个
9、40 位的算术逻辑单元(包括一个 40 位的桶式移位寄存器和 2 个独立的 40 位累加器),一个 1717 的乘法器和一个 40 位专用加法器,16K 字 RAM 空间和 4K16bit ROM 空间。共 20 根地址线,可寻址 64K 字数据区和 1M 字程序区,具有 64K I/O 空间。处理速度为 l00M IPS ,速度高、功耗低。TMS320VC5402 采用修正的哈佛结构和 8 总线结构(4 条程序/数据总线和 4条地址总线),以提高运算速度和灵活性。在严格的哈佛结构中,程序存储器和数据存储器分别设在两个存储空间,这样,就允许取址和执行操作完全重叠。修正的哈佛结构中,允许在程序和
10、数据空间之间传送数据,从而使处理器具有在单个周期内同时执行算术运算、逻辑运算、位操作、乘法累加运算以及访问程序和数据存储器的强大功能。与修正的哈佛结构相配合, TMS320VC5402 还采用了一个 6 级深度的指令流水线,每条流水线之间彼此独立,在任何一个机器周期内可以有 1 至 6 条不同的指令在同时工作,每条指令工作在不同的流水线上,使指令的执行时间减小到最小和增大处理器的吞吐量。TMS320VC5402 的硬件结构具有硬件乘法器、8 总线结构、功能强大的片内存储器配置和低功耗设计的特点。因此,可以进行高速并行处理,同时,集成度高可节省硬件开销,提高系统抗干扰性。它除了完成数字信号处理任
11、务外,还可以兼顾通用单片机的操作任务,因此,它是集数字信号处理与通用控制电路于一体的多功能低功耗微处理器。综上所述 VC5402 的 CPU 结构特征如下。(1)具有高性能的改进的哈佛总线结构,即具有三条独立的 16bit 数据存储器总线和一条 16bit 的程序存储器总线。(2)具有一个 40bit 的算术逻辑单元,包括一个 40bit 的筒形移位器和两个独立的加法器。(3)1717bit 的并行乘法器与专用的 40bit 加法器相结合。(4)具有专用于 Viter bi 蝶形算法的比较、选择、和存储单元(CSSU)。(5)指数译码器可以在一个指令周期内求一个 40bit 累加数的指数值,这
12、里的指数定义为累加器中没有数据占用的位数的个数减去 8。(6)两个地址发生器、八个辅助寄存器和两个辅助寄存器算术单元(ARAU)。3电路设计3.1电路设计框图整个系统的硬件电路主要包含电源控制电路、时钟电路、复位电路、译码电路、输入接口电路、输出接口电路、存储器扩展电路和 JTAG仿真接口电路 8部分。D/ADAC08322A/D ADC08099TMS320VC5402芯片存储电路JTAG仿真接口复位电路时钟电路电源控制电路3.2系统硬件概述(1)电源控制 我们国家的电压电路标准是220V,而TPS73HD318芯片所需的输入电压是5V。所以首先必须得将220V的电压经过变压器或相关芯片转化
13、为5V电压。如图所示的一种转化方式:TMS320VC5402 采用了双电源供电机制,以获得更好的电源性能,其工作电压为 3.3V 和 1.8V。其中,1.8V 主要为该器件的内部逻辑提供电压,包括 CPU和其他所有的外设逻辑。与 3.3V 供电相比,1.8V 供电大大降低功耗。外部接口引脚仍然采用 3.3V 电压,便于直接与外部低压器件接口,而无需额外的电平变换电路。为TPS73HD318提供5V输入,就可以得到输出电压分别为3.3V,1.8V,每路的最大输出电流为750mA,并且提供两个宽度为200ms的低电平复位脉冲。如图所示双电源电路:(2)时钟电路 时钟电路就是像产生时钟一样准确的振荡
14、电路,任何工作都按时间顺序,用于产生这个时间的电路。时钟电路一般由晶体振荡器、晶振控制芯片和电容组成。利用DSP芯片内部的振荡器构成时钟电路,在芯片的Xl和X2/CLKIN引脚之间接入一个晶体和两个电容,用于启动内部振荡器。(3)复位电路为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V5%,即4.755.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。VCC上电时,C充电,在10K
15、电阻上出现电压,使得微机复位;几个毫秒后,C充满,10K电阻上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下S,C放电。 S松手,C又充电,在10K电阻上出现电压,使得微机复位。(4)存储器设计 5402片内提供了 16k 16bit的 RAM和 4k 16 bit的 ROM,片内的ROM不可用。本系统程序容量比较小 ,一般不超过 16 kB,考虑充分利用芯片的内部资源 ,采用引导装载的方式,以降低系统的设计难度和设计成本 ,缩短产品研制周期。这里使用一片通用的 64k 8 bit的 EPROM 27C512。当程序编制好后转换成二进制文件 ,通过通用编程器烧到 27C512中
16、即可。(5)JTAG接口设计 JTAG也是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 相关JTAG引脚的定义为:TCK为测试时钟输入;TDI为测试数据输入,数据通过TDI引脚输入JTAG接口;TDO为测试数据输出,数据通过TDO引脚从JTAG接口输出;TMS为测试模式选择,TMS用来设置JTAG接口处于某种特定的测试模式;TRST为测试复位,输入引脚,低电平有效。 JTAG最初是用来对芯片进行测试的
17、,基本原理是在器件内部定义一个TAP(Test Access Port测试访问口)通过专用的JTAG测试工具对内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable;在线编程),对FLASH等器件进行编程。 JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程后再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对PSD芯片内部的所有部件进行编程。4软件设计4.1引导程序TMS320VC
18、5402的引导程序 Bootloader用于在芯片通电复位时将存储于外部的用户代码传输到内部或外部程序存储器中 ,用户代码可存储在外部速度较慢的非易失性存储器内 ,使 5402能外扩普通低速的EPROM。经引导后 ,用户代码可装载到高速的片内RAM或片外 RAM中执行 ,以充分发挥 5402指令高速运行的特点。由本系统的硬件结构可知 ,易采用 8 位并行EPROM引导方式。把引导表的起始地址 4000h放在数据空间的最高位地址 FFFEH和 FFFFH中 ,这样根据流程图可知 ,将会从数据空间 FFFFH和 FFFFEH读取引导表起始地址的低 8 位和高 8 位 ,发现是08AAH,于是便进入
19、了数据空间的 8位并行引导模式 ,将 EPROM中的程序装载到片内 RAM中 ,装载完毕后便开始执行用户程序。TMS320VC5402并行引导方式流程为使 5402能有效地把外扩 EPROM中的程序引导到芯片内 RAM,需要编制一个引导表。引导表定位于数据空间的 4000HFFFFH段。引导表的内容包括:引导方式的标识;程序存放的目标首地址;程序执行的入口地址;用户程序代码;用户程序块长度。根据 8位并行 EPROM引导方式的特点 ,编制如下的命令文件程序。(1)链接命令程序文件 (MiniSys_lj. cmd)MiniSys. obj/输入汇编后的文件名- oMiniSys. out/设定
20、输出文件名- m MiniSys. map/内部存储器分配MEMORY:PAGE 0: ROM: origin =0x0080, length =0x3780VECT:origin =0x3F80, length =0x0080/程序引导后首地址和块长度PAGE 1: RAM: origin = 0x3800, length = 0x0780/定义数据块首地址和块长度SECTIONS:. text: ROM PAGE0/将 text段定义的程序放入程序页. bss: RAM PAGE1/将 bss段定义的数据块放在数据页 中断向量. vectors: VECT PAGE0 /(2) 二进制转换
21、命令程序 (MiniSys_h. cmd)MiniSys. out/输入链接后的文件名- oMiniSys. hex/设定输出文件名- i/转换为 intel格式的二进制文件- memwidth 8/定义 8位 EPROM- romwidth 8/输出文件是字节- boot/所有块 /区 (SECTIONS)都引导- bootorg 0x4000/外扩 EPROM存放代码的首地址- e0x0100/定义引导后程序的入口地址4.2用户程序 用户程序首先要进行如下初始化设置:(1)将芯片的 MP/MC脚接地 ,使 5402工作在微计算机方式。(2)设置寄存器 PMST中 OVLY =1,使片内 RAM0080H3FFFH既映射在程序区 ,又映射在数据区。(3)设置寄存器 PMST中 DROM =0,使 F000HFFFFH映射在外部数据区。(4)程序和数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2031年中国常规生物正置显微镜行业投资前景及策略咨询研究报告
- 2025至2031年中国丙烯酸内墙耐水腻子行业投资前景及策略咨询研究报告
- 《圣诞节活动策划》课件
- 家电供应链合作协议合同模板
- 资金借贷合同(三):法律效力与纠纷解决
- 中央空调施工合同范本
- 软件开发及维护技术合同
- 养老机构服务合同范本
- 生态养殖场租赁合同
- 用电维修合同协议书
- (全新)中职单招卫生类技能考试复习试题库(含答案)
- 医院收费窗口服务礼仪培训
- 社区健康服务与管理教案
- 《社区康复》课件-第一章 总论
- 4.1.2 实数指数幂-参考课件
- 【工商管理专业毕业综合训练报告2600字(论文)】
- 2024年全国初中数学联合竞赛试题参考答案及评分标准
- 食品加工企业安全培训课件
- 团队管理能力提升培训课件
- 快修店营销方案
- 小学生四年级健康知识讲座
评论
0/150
提交评论