1、 电子与信息工程学院 课程设计报告 ( 2010 2011 学年 第 一 学期) 课程名称: DSP 课程设计_ 班 级: 电子 0703 学 号: 姓 名: 指导教师: 2010 年 01 月 课课 程程 设设 计计 报报 告告 - 1 - 课程设计题目: DSP 课程设计 目的与任务: 1.了解 DSP 实验板结构原理 2. 焊接电路板 3. 根据编程任务要求编写并调试程序 4. 课程设计成果验收、面试,撰写报告 内容和要求: 1. 可根据指导书上任务要求进行编程调试, 或者根据现有硬件资源进行自由发挥 2. 要求熟练掌握硬件器件的使用 3. 熟悉 DSP 软硬件开发流程 课课 程程 设设
2、 计计 报报 告告 - 2 - 设计内容(原理图以及相关说明、调试过程、结果) 任务说明:任务说明: 首先认识 DSP 的 TMS320VC5402、74lvc244 芯片、MAX3232、TLV320AIC23 等主要芯片的原理,大致明白电 路的连接,然后焊接电路板,使其能够通过 JTAG 仿真器下载程序并使各种灯该亮的亮该不亮的不亮,正确完 成电路板的焊接,最后理解 DSP HPI 启动方法,编写 MCU 程序完成 DSP 的启动,并能在焊好的电路板上运行出 来。 基本原理:基本原理: 1. TMS320VC54x 系列 DSP 芯片简单介绍 C54x 的存贮空间分为三个部分,分别是程序空
3、间,数据空间和输入输出(I/O)空间。程序空间的大小为 1M 字,数据和输入输出空间大小都是 64K 字。 存贮空间的配置有两种模式,一种是微处理器方式(MP) ,另一种是微计算机方式,而这两种方式主要影 响程序空间的分配。微处理器模式,程序地址空间 FF80FFFF 是外部的,也就是我们可以配置的。微计算机模 式,程序地址空间 FF80FFFF 是被系统占用了的,用于存放系统中断向量表,同时 F000FEFF 地址空间也被系 统使用,这段地址里面包含了引导程序。由此可以看出,微计算机方式就是把该 DSP 看成了独立的一个系统, 要自己能够单独工作起来,因此需要引导程序。 数据空间分成了 6
4、个部分。其中 005F 是存贮器映射空间。这段地址空间的值和 DSP 内部寄存器的值是 一致的,访问这个地址空间就等于访问 DSP 内部的相对应寄存器。而这段空间是在 DSP 的片上 RAM 内。 607F 是一个散空间,相当于系统给自己保留了一个空间用于特殊之用。 803FFF 是 DSP 的片上 RAM 所映射的地址空间,如果我们程序的代码比较小时,可以不用外扩 RAM。 4000EFFF,这段空间是外部寻址空间。假如程序比较大,片上 RAM 放不下下的时候,可以外扩一个 RAM, 然后将程序放在这段空间里执行。 F000FEFF,这段空间可以是外部,也可以是片上 ROM,主要受 CPU
5、的控制寄存器 DROM 位的控制。 FF00FFFF,可以是外部也可以是保留不能使用。主要受 DROM 位影响。 输入输出(I/O)空间的 64K 字全部是外部的。 另外,C54x 的程序空间采用了分页机制。每 64K 字为一页。因此程序空间 1M 字可以划分为 16 页。 在进行系统软件设计时,应注意以下几个问题: (1)由于 McBSP 工作在数据接收中断方式,因此全局中断和串口中断的相应位要合理设置。同时,在设置 中断向量表时,中断向量表的位置应与处理器模式状态寄存器 PMST 中的中断向量指针 IPTR 相对应,IPTR 的 9 位地址指向 128 字的中断向量所在的程序页同时,中断向
6、量表也要严格按照 C5402 规定的格式编写,否则不 能正确地产生需要的中断结果。 (2)要实现 DSP 数据采集系统的脱机独立运行, 程序装载十分关键。 C5402(主)进行并行装载时, AT29LV1024 中的程序数据流要严格按照并行装载的格式依次把从 装载程序、C5402(主)自身执 课课 程程 设设 计计 报报 告告 - 3 - 行程序和 C5402(从)的程序装载到片内 DRAM 和片外双口 SRAM 中。 (3)当双端口 RAM 在两片 DSP 之间进行数据传递时,要合理分配空间,协调好读写时序,严格避免数据冲 突。 2. 最小系统 DSP 最小系统设计以 TMS320VC5402 为核心,配置电源管理芯片、JTAG 仿真口、时钟电路及用于系统测试的 电路,使用 TI CCS(Code Compose Studio)开发环境进行简单程序的编写、编译、下载和运行调试。 图 1.系统总体设计结构图 DSP 时钟电路: 图 2.时钟电路 DSP 复位电路: 图 3.复位电