DSP原理及应用实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP原理及应用实验

《DSP原理及应用》 上 机 实 验 报 告 册 班级: 2011级电科2班 姓名: 高铭 学号: 110110021123 华中科技大学文华学院电子科学与技术系 2014年4月 《DSP芯片原理及应用》课程实验报告(一) 实验名称 DSP集成开发环境CCS的使用 实验时间 2014年 4月17日 实验地点 实训楼A507 实 验 人 姓 名 高铭 合 作 者 学 号 110110021123 实验小组 第 组 实验性质 □验证性 □设计性 □综合性 □ 应用性 实验成绩: 评阅教师签名: DSP开发系统的组成和结构。 答:DSP芯片的基本结构包含以下几个部分: (1)哈佛结构:程序和数据分开的结构,程序和数据存储在两个不同的空间。通用微处理器存储器结构为冯.诺依曼结构,程序存储器和数据存储器共用一个公共的存储空间和单一的地址和数据总线。 (2)流水线操作功能:DSP芯片采用多组总线结构,允许CPU同时进行指令和数据的访问。因而,可在内部实行流水线操作。执行一条指令,总要经过取指、译码、取数、执行运算,需要若干个指令周期才能完成。 (3)专门的硬件乘法器和乘加指令MAC:在数字信号处理的算法中,乘法和累加是基本的大量运算,占用绝大部分的处理时间。 (4)特殊的处理器指令:DMOV指令,把指令的数据复制到该地址加1的地址中,原单元的内容不变,数据移位,相当于延迟。另一特殊指令LTD,在一个指令周期完成LT、DMOV和APAC三条指令的内容。 (5)高速的指令运行周期:DSP指令周期可为几ns。 (6)丰富的片内存储器件和灵活的寻址方式:片内集成FLASH和双口RAM,通过片内总线访问这些存储空间,因此不存在总线竞争和速度匹配问题,大大提高数据的读/写速度。 (7)独立的直接存储器访问(DMA)总线及其控制器:DSP为DMA单独设置了完全独立的总线和控制器。 二.如何建立和测试一个工程。 答:建立和测试一个工程的步骤如下: (1)打开CCS Setup软件,选择目标芯片型号、仿真类型、存储模式等,并将其添加到系统,保存退出后软件将自动打开CCS软件。 (2)打开CCS软件后,选择project→New选项卡。 (3)在弹出的对话框中选择工程合适的位置。注意:路径中不要有中文。然后输入工程的名字。 (4)点击finish,然后点击工程名前面的加号,打开CCS选择File,点击New下的Source File命令。 (5)将工程中的源程序文件(hellodsp.c文件)和链接命令文件(hellodsp.cmd文件)复制到上一步CCS 自动创建的以工程名为名字的文件夹中,将库文件(rts.lib文件)复制到该文件夹中,最后将上述各文件在中分别添加到工程下各类型的文件夹中。 (6)在CCS界面中右击工程名选择“Build Options”进行编译选项设置,在Linker标签的Libraries选项中输入所要包含的库文件,在Basic选项中输入合适的堆栈值(实验中为400)。 (7)建立工程后,选择“Project”菜单下的“Rebuild all”命令,在CCS下方的Build窗口会显示编译链接信息,若没错误将产生一个.out的输出文件。 (8)选择“File”菜单下的“Load Program”命令进行加载上一步产生的程序输出文件(.out文件)。 (9)加载程序后,点击CCS左侧的“RUN”快捷按钮进行程序的软件仿真,并全速运行所加载的程序,最终在CCS下方的输出窗口显示了“hello dsp”,和实验结果相符。 三.建立工程需要的文件清单及每个文件的作用。 答:建立工程总共需要3个文件: (1)Rts.lib:c语言标准支持库,用于程序调用。 (2)hellodsp.c:c语言主程序,输出“hello dsp”。 (3)hellodsp.cmd:链接命令文件,用于定位内存,将块映射到存储器中。 四.思考题 1、rts.lib有何作用?其加载方法有几种? 答:(1)运行支持库(run time support library): 它包括C编译器所支持的ANSI标准运行支持函数、编译器公用程序函数、浮点运算函数和C编译器支持的I/O函数。 CCS中提供有rts库文件,并提供了对应的源程序文件rts.src。库文件包括标准的C/C++运行支持库函数,浮点运算程序,系统启动程序_c_int00 等。这些库中也包括由汇编实现的子程序,可以在汇编中调用,比如除法子程序 FD$$DIV等。 (2)rts.lib文件加载方法有两种: ①在CCS中右击将要加载库文件的工程名,选择“Build Optio

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档