TMS320C54x的软硬件应用

TMS320C54x的软硬件应用

ID:45369415

大小:1.46 MB

页数:40页

时间:2019-11-12

TMS320C54x的软硬件应用_第1页
TMS320C54x的软硬件应用_第2页
TMS320C54x的软硬件应用_第3页
TMS320C54x的软硬件应用_第4页
TMS320C54x的软硬件应用_第5页
资源描述:

《TMS320C54x的软硬件应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章TMS320C54x的软硬件设计6.3FIR滤波器的C54x实现方法FIR滤波器算法分析乘法累加运算Z-1操作:延时操作。有两种方法实现:线性缓冲区法循环缓冲区法I/O输入和输出操作指令:PORTRPA,SmenPORTWSmen,PA线性缓冲区法实现Z-1又称延迟线法,特点如下对于N级FIR滤波器,在数据存储器中开辟一个称之为滑窗的N个单元的缓冲区,存放最新的N个输入样本从最老的样本开始,每读一个样本后,将此样本向下移位。读完最后一个样本后,输入最新样本至缓冲区的顶部。举例N=6的线性缓冲区存储图x(n)x(n-1)x(n-2)x(n-3)x(n-4)x(n-5

2、)数据存储器ARx-x(n+1)x(n)x(n-1)x(n-2)x(n-3)x(n-4)数据存储器ARx-x(n+2)x(n+1)x(n)x(n-1)x(n-2)x(n-3)数据存储器ARx-线性缓冲区顶部PORTRPORTR滑窗的N个单元的缓冲区,存放最新的N个输入样本从最老的样本开始,每读一个样本后,将此样本向下移位。样本向下移位,用延时指令DELAY实现。DELAY:数据存储器单元中的内容向较高地址单元传送。DELAYSmen;SmenSmen+1DELAY*AR2-DELAY指令与其它指令相结合单周期指令LT+DELAYLTDMAC+DELAY

3、MACD因为单周期内要进行一次读和一次写操作,故延迟操作只能在DARAM中进行循环缓冲区法实现Z-1特点如下对于N级FIR滤波器,在数据存储器中开辟一个也称之为滑窗的N个单元的缓冲区,存放最新的N个输入样本每次输入新样本时,以新样本改写滑窗中最老的数据,而滑窗中其它数据不需要移动循环缓冲区首尾相接,循环寻址。举例N=6的循环缓冲区存储图x(n)x(n-1)x(n-2)x(n-3)x(n-4)x(n-5)数据存储器ARxx(n)x(n-1)x(n-2)x(n-3)x(n-4)x(n+1)数据存储器x(n)x(n-1)x(n-2)x(n-3)x(n+2)x(n+1)数据存

4、储器循环缓冲区顶部滑窗的N个单元的缓冲区,存放最新的N个输入样本以新样本改写滑窗中最老的数据,而滑窗中其它数据不需要移动循环缓冲区底部ARxARx66对设置循环缓冲区的要求循环缓冲区的长度R小于2N,且地址从一个低N位为0的地址开始;步长小于或等于循环缓冲区的长度所使用的辅助寄存器必须指向缓冲区单元循环寻址算法规则:If0≤index+step

5、法实现FIR滤波器y(n)x(n)x(n-1)x(n-2)x(n-3)x(n-4)a0a1a2a3a4数据存储器yXNXNM1XNM2XNM3XNM4数据存储器A0A1A2A3A4直接寻址FIR滤波器程序如下:LD#XN,DPSSBXFRCTPORTRPA1,@XNLOP:LD@XNM4,TMPY@A4,ALTD@XNM3MAC@A3,ALTD@XNM2MAC@A2,ALTD@XNM1MAC@A1,ALTD@XNMAC@A0,ASTHA,@yPORTW@y,PA0BDLOPPORTRPA1,@XNy(n)x(n)x(n-1)x(n-2)x(n-3)x(n-4)数据存储器

6、yXNXNM1XNM2XNM3XNM4数据存储器A0A1A2A3A4a0a1a2a3a42.用线性缓冲区和间接寻址方法实现FIR滤波器y(n)x(n)x(n-1)x(n-2)x(n-3)x(n-4)a0a1a2a3a4数据存储器yXAR1数据存储器a:AR2间接寻址FIR滤波器程序如下:STM#x+4,AR1STM#a+4,AR2STM#4,AR0SSBXFRCTLD#x,DPPORTRPA1,@xLOP:LD*AR1-,TMPY*AR2-,ALTD*AR1-MAC*AR2-,ALTD*AR1-MAC*AR2-,ALTD*AR1-MAC*AR2-,ALTD*AR1M

7、AC*AR2+0,ASTHA,@yPORTW@y,PA0BDLOPPORTRPA1,*AR1+0y(n)x(n)x(n-1)x(n-2)x(n-3)x(n-4)数据存储器数据存储器a0a1a2a3a4yXAR1a:AR23.用线性缓冲区和带移位双操作是数寻址方法实现FIR滤波器暂存y(n)x(n)x(n-1)x(n-2)x(n-3)x(n-4)a4a3a2a1a0数据存储器xAR1程序存储器COFF双操作数、带移位FIR滤波器程序如下:STM#x+5,AR1STM#4,AR0SSBXFRCTLD#x+1,DPPORTRPA1,@x+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。