没有合适的资源?快使用搜索试试~ 我知道了~
基于DSP最小应用系统设计实现_毕业论文
需积分: 0 8 下载量 20 浏览量
2014-04-11
11:13:23
上传
评论
收藏 729KB DOC 举报
温馨提示


试读
26页
随着信息技术的飞速发展,数字信号处理技术已经发展成为一门关键的技术学科,而DSP芯片的出现则为数字信号处理算法的实现提供了可能,这一方面促进了数字信号处理技术的进一步发展,也使数字信号处理的应用领域得到了极大的拓展。DSP最小系统开发。
资源推荐
资源详情
资源评论










第一章 绪 论
1.1 本论文的背景
随着信息技术的飞速发展,数字信号处理技术已经发展成为一门关键的技
术学科,而DSP芯片的出现则为数字信号处理算法的实现提供了可能,这一方
面促进了数字信号处理技术的进一步发展,也使数字信号处理的应用领域得到了
极大的拓展。在近20年里,DSP芯片已经在通信和家用电器等领域得到了广泛
的应用。
1.1.1 数字信号处理器的发展状况
DSP(Digital Signal Processing)也称数字信号处理器,是一种具有特殊
结构的微处理器,是建立在数字信号处理的各种理论和算法基础上,专门完成
各种实时数字信息处理的芯片。与单片机相比,DSP有着更适合数字信号处理
的优点。芯片内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,
广泛采用流水线操作,具有良好的并行特性,提供特殊的DSP指令,可以快速
地实现各种数字信号处理算法
[1]
。
DSP发展历程大致分为三个阶段:70年代理论先行,80年代产品普及,
90年代突飞猛进。在DSP出现之前数字信号处理主要依靠MPU(微处理器)来完
成。但MPU较低的处理速度无法满足高速实时的要求。因此,直到70年代才提
出了DSP的理论和算法基础。随着大规模集成电路技术的发展,1982年世界上
诞生了首枚通用可编程DSP芯片TI的TMS32010。DSP芯片的问世是个里程碑,
它标志着DSP应用系统由大型系统向小型化迈进了一大步。进入80年代后期,
随着数字信号处理技术应用范围的扩大,要求提高处理速度,到1988年出现了
浮点DSP,同时提供了高级语言的编译器,使运算速度进一步提高,其应用范
围逐步扩大到通信、计算机领域。90年代相继出现了第四代和第五代DSP器件。
以DSP作为主要元件,再加上外围设备和特定功能单元综合成的单一芯片,加
速了DSP解决方案的发展,同时产品价格降低,运算速度和集成度大幅提高
[2]
。
进入21世纪,现在DSP向着高速,高系统集成,高性能方向发展。当前的
DSP多数基于RISC(精简指令集计算机)结构,且进入了VLSI(超大规模集成电
路)阶段。如TI公司的TMS320C80代表了新一代芯片集成技术,它将4个32位
的DSP,1个32位RISC主处理器,1个传输控制器,2个视频控制器和50Kb
SRAM集成在一个芯片上。这样的芯片通常称之为MVP(多媒体视频处理器)。
它可支持各种图像规格和各种算法,功能相当强。而第六代TMSC6000系列则
是目前速度最快,性能最高的DSP芯片,该系列芯片的发展蓝图中有高至
5000MIPS,3G FLOPS的处理性能。而按照CMOS的发展趋势,DSP的运算
速度提高到1000MIPS是完全有可能的。TI公司将常用的DSP芯片归纳为三大
系列,即TMS320C2000系列(TMS320C2x/C2xx),TMS320C5000系列
1

(TMS320C5x/C54x/54xx/C55x),TMS320C6000系列(TMS320C62x
/67x)。其中C54xx以其低廉的价格,低功耗和高性能等特点被广泛应用到通
信和个人消费电子领域。而以C54xx系列内核为基础的新一代DSP器件
TMS320C5402不仅继承了上述优点,而且存储器被组织进三个独立的可选择
的空间:程序存储空间、数据存储空间和I/O空间。大小都是64K,总共是
192K大小。包括随机存储器(RAM)和只读存储器(RAM)。其中,5402所采用
的RAM是双存取访问RAM(DARAM)。片上双存取访问RAM(DARAM)被组织
在一些块上,因为每个DARAM块能够在每个机器周期中被访问两次,结合并
行的体系结构,使得5402得以在一个指定的周期内完成四个并发的存储器操作:
一个取指令操作、两个数据读操作和一个数据写操作。DARAM总是被映射到
数据存储空间上,也可被映射进程序存储空间用于保存程序代码。5402的26
个CPU寄存器和片上外设寄存器被映射在数据存储空间
[2]
。所以,
TMS320C5402是54系列芯片的典型代表,也是目前国内DSP教材上介绍最多
的芯片。
1.1.2 数字信号处理的实现方法
数字信号处理是围绕着数字信号处理的理论、实现和应用等几个方面发展
起来的。数字信号处理在理论上的发展推动了其应用的发展。反过来,数字信
号处理的应用又促进了其理论的提高。而数字信号处理的实现则是理论和应用
的桥梁。数字信号处理的实现方法一般有以下几种
[1]
:
1、在通用的计算机(如PC机)上用软件(如Fortran,C语言)实现。
2、在通用的计算机系统中加上专用的加速片来实现。在此类系统中的加
速片上带有智能芯片DSP,加速片在计算机系统中充当处理器的角色,通用计
算机仅充当没有实时要求的管理者角色,而不参与实时的数字信号处理。DSP
与通用计算机的数据交流及控制可以通过PCI等扩展槽完成。
3、用通用的单片机(如MCS-51,96系列等)实现,这种方法可用于一些不
太复杂的数字信号处理,如数字控制等。
4、用专用DSP芯片来实现。国际上已经推出了不少专用于FFT、FIR滤波、
卷积、相关等算法的专用芯片,如,TDCl028可以实现FIR滤波器和相关运算。
Motorola公司的DSP56200,Zoron公司的ZR34881,也都属于专用型DSP
芯片。在专用的DSP芯片中,其软件算法已经在芯片内部用硬件实现,无需进
行编程。使用者给出输入数据,经过简单的组合即可在输出端得到结果。这一
般用于对速度要求很高的场合。这种方案的缺点是灵活性差,并且开发工具还
不完善。
5、用通用的可编程DSP芯片实现。同其它智能芯片相比,通用DSP有更
适合于数字信号处理的优点。如采用改进的哈佛总线结构、内部有硬件乘法器、
累加器、使用流水线结构、具有良好的并行特性、并设计有专门用于数字信号
处理的指令系统等。目前市场上的DSP芯片以美国德州仪器(TI)的系列芯片为
主流。
2

1.2 本论文目的及意义
DSP 最 小 系 统 是 DSP 应 用 系 统 的 最 核 心 部 分 , 本 课 题 设 计 基 于
TMS320VC5402 DSP 芯片,构建了 TMS320VC5402 DSP 最小系统,并通过 I/O
口电路测试了 DSP 最小系统板的可用性,为以后的学习提供了最核心的电路模
块。
1.3 本论文的主要内容
本论文的主要内容有:
(1)基于TMS320VC5402的结构和功能,结合TMS320VC54X系列DSP
实验教学的内容和要求,对DSP最小系统进行总体设计。
(2)基于TMS320VC5402的DSP最小系统的设计,包括电源电路、时钟和
复位电路、片外存储器电路以及JTAG仿真电路的设计。
(3)在CCS集成开发环境下,实现系统自举加载和I/O口电路测试实验。
第二章 系统总体设计
本章介绍了 TMS320VC5402 芯片的结构和功能,在此基础上对 DSP 最
小系统的功能方框图进行了规划,并对整个系统的设计方法进行了介绍。
2.1 TMS320VC5402 简介
TMS320VC54X 是为实现低功耗、高性能而设计的定点 DSP 芯片,主要
应用在通信系统方面。该芯片的内部结构及指令系统都是全新设计的,它的主
3

要特点是
[3][4][5]
:
CPU 特点:
先进的多总线结构。
40 位算术逻辑运算单元(ALU)。
17 位 x 17 位并行乘法器与 40 位专用加法器相连。
比较、选择、存储单元(CSSU)。
指数编码器可以在单个周期内计算 40 位累加器中数值的指数。
双 地 址 生 成 器 包 括 8 个 辅 助 寄 存 器 和 两 个 辅 助 寄 存 器 算 术 运 算 单 元
(ARAU)。
存储器特点:
64 K 字程序存储器、64 K 字数据存储器以及 64 K 字 I/O 空间。
指令系统特点:
单指令重复和块指令重复操作。
块存储器传送指令。
32 位长操作数指令。
同时读入两个或 3 个操作数的指令。
并行存储和并行加载的算术指令。
条件存储指令。
从中断快速返回指令。
在片外围电路特点:
软件可编程等待状态发生器。
可编程分区转换逻辑电路。
带有内部振荡器。
外部总线关断控制,以断开外部的数据总线、地址总线和控制信号。
数据总线具有总线保持特性。
可编程定时器。
电源特点:
可用 IDLEl、IDLE2 和 IDLE3 指令控制功耗,以工作在省电方式。
可以控制关断 CLKOUT 输出信号。
在片仿真接口特点:
具有符合 IEEEll49.1 标准的在片仿真接口(JTAG)。
2.2 系统功能方框图
基于 TMS320VC5402 DSP 最小系统的设计,此最小系统主要由时钟及复
位电路、电源电路、JTAG 仿真接口电路以及片外存储器电路等构成。系统框图
如 图 2-1 所示
[6]
。
4

图 2-1 TMS320VC5402 最小系统框图
2.3 系统的设计方法
本系统设计以模块电路为基础,主要采用实验和仿真的设计方法对各模块
电路硬件和软件展开设计。整个系统设计的大致步骤如图 2-2 所示。
软件部分的设计步骤为:
(1)根据需要用汇编语言或 C 语言编写程序。
(2)将程序转化成 DSP 汇编,并送到编译器进行编译,生成目标文件。
(3)将目标文件送链接器进行链接,得到可执行文件。
(4)将可执行文件调入调试器进行调试,检查运行结果是否正确。如果正确
继续,否则返回修改。
(5)进行代码转换,将代码写入 FLASH,并脱离仿真器运行程序,检查结
果是否正确。
硬件部分设计步骤为:
(1)设计硬件实现方案,即根据性能指标、功能要求等确定最优硬件实现方
案,并画出其硬件系统框图。
(2)进行器件选型,根据功能、成本和使用经验等要求确定系统中的主要器
件,最重要的是根据需要选择系统中主要芯片型号。
(3)设计原理图,在原理图的设计时必须熟悉系统的工作原理和器件的使用
方法,对于一些关键的环节有必要进行一定的实验或仿真,原理图设计的成功
与否是 DSP 系统能否正常工作的一个最重要因素。
5
剩余25页未读,继续阅读
资源评论


kobe892341
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
