文件名称:
嵌入式数字信号处理 实验5 实验报告.doc
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2010-05-22
详细说明: 1. DSP程序优化的方法有哪些? (1) 开启IDE自带的优化选项; (2) 使用硬件循环LSETUP; (3) 使用双乘累加操作,充分利用两个乘累加器和数据总线宽度,如:R3.H=R0.H*R1.H, R3.L=R0.L*R1.L(LS); (4) 使用并行指令,如:mnop||R0=[I0++]||R1=[I2++];R3.H=R0.H*R1.H, R3.L=R0.L*R1.L(LS)||R2=[I2++]; (5) 将并行的数据放到两个数据段; (6) 精简循环,进一步提高指令并行化。 2. 简述汇编代码的优化原理。 (1) 使用硬件循环代替软件循环 使用硬件循环不需要条件转移指令,DSP硬件会更具循环寄存器的值自动执行循环体和提出循环,这样保证了流水线的畅通。而不像软件循环那样,一旦分支预测错误就会浪费9个CPU周期。于是使用硬件循环就会大大提高程序执行的效率。 (2) 充分利用数据总线宽度 本DSP外部数据总线宽度为32位,可以一次存取4字节的数据。这样比起一次取1字节或者2字节的操作,执行速度和效率必然提高。 (3) 使用并行指令 使用并行指令,可以充分利用DSP内部的硬件资源的重复性,减少指令执行次数和提高指令执行的效率。使用一条 指令代替二至三条指令的功能。 3. 选做任一实验,总结DSP编程学习过程,得出结论。 (1) DSP学习首先要熟悉书本内容 知道基础的硬件外围接线,基本几个寄存器的配置和基础的代码编写方法; (2) 然后,就可以通过实验平台验证一些实验 通过验证实验,分析代码模板中每条语句的功能,通过这一过程,让自己进一步熟悉DSP实验的编程; (3) 第三,通过自己编写一些简单的程序,来进一步熟悉一种DSP芯片的代码编写方法和运作机理; (4) 第四,做一个项目,在做项目的过程中还会遇到很多的问题有待解决,通过完成一个项目,来把所学的DSP知识综合运用,逐渐融会贯通。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.