DSP开发当中几点经验总结(ZT).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开发当中几点经验总结(ZT) 1.你用了长字运算指令没有,DST,DLD,DSUB, 是有偶地址和奇地址区别的。 2.FRCT,你用了没有,别忘了,他会把你的乘积左移一位。 3.最好不要用直接寻址,频繁的改变DP指针会很难看,也耗费MIPS。 4.把A,AL,AH,BH当成smem来用,你会发现,st T,sem=st T,dst, ld smem,T=ld A,T等等 注意DP=0,这样你会觉得省许多麻烦。 5.别忘了XMEM,YMEM是双数据操作数 6.你用了延迟指令没有,放在他后面的两周期指令是否应该在其循环前执行。 7.如果你用了直接寻址,那么一定要注意DP值,而且要注意是基于DP还是SP的。 8.SXM,OVM,INTM也要时刻注意。 9. 对XMEM,YMEM,只能用AR2-AR5的辅助寄存器。 10. 使用并行指令时,如st src XMEM || ld YMEM dst 注意ASM的值 11. 汇编指令手册中,凡是用Xmem和Ymem的地方(DUAL DATA-MEMORY),只能使用AR2、AR3、AR4、AR5四个寄存器,且只能使用*ARx, *ARx-, *ARx+和 *ARx+0%四种形式的间接寻址。 12 .什么样的指令操作要先改变数据页dp的值? 凡是涉及到段+偏移量寻址,就要修改dp,主要是在非间接寻址的smem上。请注意smem只有7bit,没有段就没法寻址。 DSP应用系统中的低功耗设计(ZT) DSP应用系统中的低功耗设计 随着电池供电系统应用的日趋广泛,许多系统特别是便携式产品都面临低功耗设计的问题,以DSP为核心的应用系统当然也不例外。本文就TMS320系列定点DSP器件为例,介绍一些行之有效的降低功耗的设计方法。 一、合理选择DSP器件   应根据系统要求来选择合适的DSP器件。在典型的DSP应用系统中,通常其核心是由一片或多片DSP构成数据处理模块,由于系统运算量大且速度要求高,因此DSP内部的部件开关状态转换十分频繁,这使得DSP器件的功耗在应用系统的功耗中占有相当的比例,所以设计人员在进行电路低功耗设计时要熟悉DSP及其相关产品的情况。DSP器件的功耗与该系统的电源电压有关,同一系列的产品,其供电电压也可能不同,如TMS320C2XX系列中供电电压就有5V和3.3V两种,在系统功耗是系统设计首要目标的情况下,应尽可能地选择低电压供电的DSP器件。选择3.3V低电压供电的DSP除了能减小DSP本身的功耗以降低系统的总功耗外,还可以使外部逻辑电路功耗降低,这对实现系统低功耗有着重要的作用。DSP生产厂家也比较注重系统功耗的问题,德州仪器公司(TI)为实现低功耗应用系统而设计了一批新型的DSP器件,以其中的TMS320C55X为例, C55X可以在0.9V和0.05mW/MIPS环境下运行,传输速率可达800MIPS,其功耗相当于TI上一代芯片C54X功耗的15%左右,非常适合应用于电池供电系统。此外,TI公司还充分考虑 DSP电源供电设计的问题,为支持DSP设计的TPS767D3XX将两个1-A线性稳压器和两个上电复位开关封装在一起,它不仅降低组件数量和电路板大小,使系统的成本降低,对于系统降低功耗也有重要的作用。   TPS767D3XX在全部1-A输出范围内提供极快的瞬态响应、低压差和几乎恒定的低静态电流(典型值为85μA),压差在1A时的典型值为350mV。可以说,选择何种器件基本上就决定了系统功耗的大小。 二、让DSP以适当的速度运行   TMS320系列的DSP一般采用CMOS工艺,CMOS电路的静态功耗极小,而其动态功耗的大小与该电路改变逻辑状态的频率和速度密切相关。TMS320系列应用系统的功耗与工作频率即系统时钟(CLKOUT1)成正比。在不需要DSP的全部运算能力时,可以适当地降低TMS320的系统时钟频率令DSP适速运行以降低系统功耗。当时钟频率增加时,电流也相应地增加,执行同样程序代码的时间会相应缩短。例如,以1.2mA/MHz运行一段500个时钟周期代码,当CLKOUT1为10MHz时,DSP执行该段代码用时50μs,所需电流为12mA;当CLKOUT1增加到20MHz时,所需电流增加到24mA,执行时间缩短为25μs。TMS320系列执行一段用户程序所耗能量与器件执行快慢无关,因为该能量仅仅取决于DSP器件内部逻辑状态转换的数目。如此看来,似乎DSP的功耗并未降低,那为什么不让DSP全速运行呢?原来,DSP以全速运行完代码后使用IDLE指令,进入降功耗模式后,仍然是要消耗能量的。尽管DSP全速运行和适速运行该段代码所耗电能是相同的,但是在前一种情况下,DSP在空闲状态还要消耗能量,而后一种情况,将节省这部分的能量。因此,

文档评论(0)

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

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

1亿VIP精品文档

相关文档