DSP原理与应用课程作业最终版

上传人:宝路 文档编号:46540811 上传时间:2018-06-27 格式:PPT 页数:52 大小:588.92KB
返回 下载 相关 举报
DSP原理与应用课程作业最终版_第1页
第1页 / 共52页
DSP原理与应用课程作业最终版_第2页
第2页 / 共52页
DSP原理与应用课程作业最终版_第3页
第3页 / 共52页
DSP原理与应用课程作业最终版_第4页
第4页 / 共52页
DSP原理与应用课程作业最终版_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《DSP原理与应用课程作业最终版》由会员分享,可在线阅读,更多相关《DSP原理与应用课程作业最终版(52页珍藏版)》请在金锄头文库上搜索。

1、12 February 2002第 1 次作业1.1 写出本课程相关以下缩写的中英文全称:DSP、TI 、 MIPS、MFLOPS答:DSP: Digital Signal Processor数字信号处理器,DSP芯片TI:Texas Instruments 德州仪器MIPS:Million Instructions Per Second每秒百万条指令MFLOPS: Million Floating point Operations Per Second每秒百万次浮点操作112 February 2002第 1 次作业1.2 简述DSP芯片选择原则。答:DSP芯片选择原则主要包括DSP芯片生产

2、厂家 的选择、运算速度、数据的传输能力、片内存 储器大小、存储器容量、集成外设、功耗、芯 片价格、芯片的供货状况、开发工具。212 February 20021.3 简述DSP应用系统的一般设计过程答:确定系统性能指标核心算法模拟和验证选择DSP芯片及其他系统组件软件设计和调试硬件设计和调试系统测试。集成312 February 2002第 1 次作业2.1 TMS320C55x DSP 有哪些特性? 答: TMS320C55x DSP 主要特性如下所示先进的多总线结构 40位算术逻辑运算单元(ALU),能够进行 高精度的算 术和逻辑操作。16位辅助ALU单元,能够和主 ALU并行进行简单的算

3、术运算。 两个17位17位的MAC(Multiply and Accumulate)单元,能够在单周期内执行两组乘法与加法操作 64字节的指令缓冲队列,能够用作程序Cache,高效完成块重复操作412 February 20024个40位的累加器,能够存储计算结果,减少对存 储器的访问8个增强的辅助寄存器,可用作数据寻址。4个暂 存数据寄存器满足数据处理的要求。循环寻址,最多支持5个循环缓冲单指令重复、块重复操作支持。源代码全兼容所有的TMS329C54x器件。512 February 2002第 1 次作业2.2 简述TMS320C55x DSP的CPU的组成?请写出C55x 所包含的累加器

4、,并回答累加器 有多少位?答: TMS320C55x DSP的CPU主要由内部地址总 线和数据总线、存储器接口单元、指令缓冲单 元(I Unit)、程序流单元(P Unit)组成。C55x包 含4个累加器,分别是AC0,AC1,AC2, AC3累加器有40位。612 February 20022.3 C55x 支持多少个中断?如果需要使能 TMS320VC5509A 的INT1,IER0或IER1及 INTM的值分别应为多少?答:C55x支持32个中断。如果需要使能 TMS320C5509A的INT1,IER1的第0位必须为 1.INTM的值应为0(全局使能)。712 February 200

5、2第 1 次作业2.4 TMS320C55x DSP提供了一个统一的数据/程序空间,其寻 址空间为多大?当CPU 从程序空间读取程序代码时,使用 多少位地址?程序空间字节地址范围是多少? 当CPU访问数据空间时,使用多少位地址?数据空间字地址范围是多 少?一个字有多少位? 答: TMS320C55x DSP提供了一个统一的数据/程序空间的寻址 空间为16MB(16兆字节)或8MW(8兆字)。当CPU从程序空 间读取程序代码时,使用24位地址。程序空间字节地址范 围是0x000000-0xFFFFFF当CPU访问数据空间时,使用23位地址。数据空间字地址范围是0x000000-0x7FFFFF。

6、一个字(word)为16位。812 February 2002第 1 次作业2.5 TMS320VC5509A片内存储器DARAM字地址 范围是多少?DARAM的大小为多少?存储器 映射寄存器位于什么地方?有多大? 映射的地址可以定位程序的代码和数据吗? 答: TMS320VC5509A片内存储器DARAM字地址 范围是0x0000000x007FFF。DARAM的大小 为64KB。存储器映射寄存器位于数据空间的 最前面的96个地址(0x000000-0x00005F 字地 址),大小为96个字或192个字节。映射的地址不能定位程序的代码和数据912 February 2002第 2 次作业2

7、.6 ICETEK-VC5509-A评估板上字节地址起止范 围为0x0480000x04FFFF对应的哪种存储器?这段存储空间有多大? 外扩寄存器地址 0x400001(字地址) 对应的哪个CE空间? 答:这段地址对应的存储器为SDRAM。这段存储 空间的大小32KB。外扩存储器地址0x400001( 字地址)对应的CE2空间。1012 February 2002第 2 次作业3.1 CCS软件开发工具有哪些功能?答:CCS软件开发工具具有:集成开发环境(软件仿真和硬件仿真)工程管理器和代码编辑器代码产生工具代码调试工具代码分析工具(Profiler的使用)1112 February 2002

8、第 2 次作业3.2 何谓DSK,EVM?答:DSK:DSP初学者套件(DSP Starter Kit)DSK是TI公司提供给初学者进行DSP编程学习的一套廉价的实 时软件调试工具(包括CCS限定版和DSK板)。TMS320C55x Low-Power Optimization DSP Starter Kit (DSK)TMS320C5509(U.S part number) 495 $U.STMS320C55xTM DSP Starter Kit(DSK), TMS320C5510 DSP based 395 SU.SEVM:评估模板(Evaluation Module)评估模板是一种低成本

9、的开发板,在EVM板上一般配置了一定 数量的硬件资源,可用来进行DSP芯片评价、性能评估和有 限的系统调试1212 February 2002第 2 次作业3.3 CCS的Simulator和Emulator有何区别,在哪些情 况下合适使用Simulator调试程序,哪些情况下必须 使用Emulator调试程序。答:CCS程序的仿真有两种模式:软件仿真 (Simulator)和硬件仿真(Emulator).CCS的Simulator是指CCS工作在纯软件仿真环境中, 就是由软件在PC机内存中构造一个虚拟的DSP环境 ,可以调试、运行程序。但一般软件无法构造DSP 中的外设,所以软件仿真通常用于

10、调试纯软件的算 法和进行效率分析等。软件仿真无需目标板和仿真 器等硬件就可以开始软件编程,缺点是仿真速度慢 而且无法仿真某些外设的功能。1312 February 2002第 2 次作业硬件仿真需要用户具备目标板,如TI的DSK、EVM及 用户设计的系统板,仿真程序会利用开发系统将代码 下载到DSP芯片中。程序在目标板中运行,仿真软件 只是将结果读出来显示。目标板一般是通过USB接口 XDS510或高速XDS560开发系统与主机相连。硬件仿 真的优点是仿真速度快,仿真结果与系统实际一致。软件仿真通常用于调试软件的算法和进行效率分析等 ,在外设程序调试及系统程序联调时需使用硬件仿真1412 Fe

11、bruary 2002第 2 次作业3.4 简述采用CCS及DSP系统开发DSP 程序的主要步骤(包括软 件仿真Simulator和硬件仿真Emulator)。答:1.创建新的工程文件。2.创建、编写源代码文件(包括.c、.asm、.h等源文件)和链接器 命令文件(.cmd)。3.将工程文件中应包含.c和.asm源代码文件、链接器命令文件、 库文件(.lib)添加到工程中。4.编译产生库文件(.lib)和可执行程序(.out)。(通常1-4步Simulator )5.加载和运行可执行程序。调试代码,修改程序错误,重新编 译产生、加载和运行科执行程序(.out)-算法软件(通常先Simulato

12、r ,然后Emulator )-驱动软件(通常Emulator ,需连接DSP硬件系统)1512 February 2002第 3 次作业3.5 在本章课上讲解的图形显示示例的输入窗口“Graph Property Dialog”对话框为什么要对图形的标题、起始 地址、缓冲区大小、显示数据大小、DSP数据类型、自 动标尺属性及最大Y值作如下更改?Graph Title :InputStart Address :inp_bufferAcquisition Buffer Size :100Display Data Size :100DSP Data Type :16-bit signed inte

13、gerAutoscale :OffMaximum Y-value :10001612 February 2002第 3 次作业Graph Title :Input给输入数据图形显示窗口命名为“Input”,有助于区分多个 同时打开的窗口。Start Addresss :inp_buffer显示由从sine.dat文件读入到inp_buffer指针内正弦曲线数 据Acquisition Buffer Size :100获取的缓冲个数为100.Display Data Size :100显示数据个数为100.1712 February 2002DSP Data Type :16-bit signe

14、d integer应与待显示数据类型一致,输入正弦波数据位16比特有符 号的整数。Autoscale :Off缺省为On,纵轴的最大值就是所显示数据的最大值。为比 较处理前后的幅值的放大,将自动标尺关闭。Maximum Y-value :1000将最大Y值设置为1000.输入正弦曲线最大值为99,最大放 大倍数为10,最大Y值1000能显示放大后曲线所有的点。1812 February 20023.6给出CCS提供的代码分析工具Profiler各项统计数据的含 义?答:Code Size 代码长度Incl./Excl.Count 命中次数Incl./Excl.Total 执行始终周期总和Inc

15、l./Excl.Maximum 最大时钟周期数Incl./Excl.Minimum 最小时钟周期数Incl./Excl.Average 平均时钟周期数以Incl.为前缀的统计信息表示将剖析区域的子程序调用计 算在内。以Excl.为前缀的统计信息表示将剖析区域的子程序调用排 除在外。1912 February 2002第 3 次作业4.1 TMS320C55x DSP支持哪3种类型的寻址模 式?它们是如何寻址的?答: TMS320C55x DSP支持的3种类型的寻址方 式分别是绝对寻址模式、直接寻址模式、间接 寻址模式。绝对寻址方式:指令里有一个地址的全部或部分 ,指示目的地址。直接寻址方式:使用偏移地址指示目的地址。间接寻址方式:使用指针指示目的地址。2012 February 2002第 3 次作业4.2 设指令执行前DPH=3, DP=.dp=0x2000, XAR0=0x32000Data memory0x0320000x0320

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号