DSP原理与应用复习提要_第1页
DSP原理与应用复习提要_第2页
DSP原理与应用复习提要_第3页
DSP原理与应用复习提要_第4页
DSP原理与应用复习提要_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DSP原理与应用复习纲要一、书后习题1、简述数字信号处理器的主要特点。1-32、TI公司DSP芯片的主要产品系列。经典产品有:TMS320C1X、TMS320C25、TMS320C3/4X、TMS320C5X、TMS320C8X。目前主流系列:TMS320C2000、TMS320C5000、TMS320C6000。3、给出存储器的两种主要结构,并分析其区别。1-44、给出数字信号处理器的运算速度指标,并给出具体含义。1-65、 TMS320C55xDSPCPU有哪些特征和优点?2-16、 TMS320C55xDSP的内部结构由哪几部分组成?2-27、 简述指令缓冲单元(I)、程序流程单元(P)

2、、地址流程单元(A)和数据计算单元(D)的组成和功能。2-38、 TMS320C55xDSP有哪些片上外设?2-59、 TMS320C55x的寻址空间是多少?当CPU访问程序空间和数据空间时,使用地址是多少位的?理解程序空间和数据空间的寻址方式。2-610、符合IEEE1149.1标准的测试/仿真接口(JTAG)的引脚有哪几个?查阅资料了解JTAG接口的功能。2-7JTAG最初是用来对芯片进行测试的。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。11、 TMS320C5509A的复位(/RESET)引脚上出现何种电平会产生复位?复位后,程序入

3、口地址是什么?12、 TMS320C55xDSP支持哪三种寻址模式?3-113、查阅资料,了解.text,.bss,.data,.sect,.usect等汇编伪指令的使用方法。附录14、查阅资料,了解链接伪指令MEMORY和SECTIONS的使用方法。附录15、理解指令:MOV*AR3+<<#16,AC1。3-4指令功能是把AR3指向的地址里面的内容左移16位(二进制左移16位相当于十六进制左移四位,所以在右边补四个0),把AR3指向的地址里面的内容左移后的内容送进AC1,之后指针AC3自加一次。所以AC1=34000000H,AR3=0201H。其实AC0AC3是40位,如果问A

4、C1的内容,则AC1=0034000000H16、简述TMS320C55xDSP并行指令遵守的规则。3-317、TMS320C55xDSP的定时器输入时钟频率为100MHz,如果要求定时器发送中断信号或同步事件信号的频率为1000次每秒,需要如何对定时器进行设置?Externalclock18、查阅资料理解MMR寄存器,并理解状态寄存器ST1的INTM位和SXMD位。存储器映射的寄存器,就是一个寄存器,只是这个寄存器的地址被存储器映射了。存储器是指通用的RAM,寄存器则是有专门用途的RAM。寄存器不能随便写数据。同时位置(硬件上)与通用的RAM(存储器)不在一起。存储器映射,就是把存储器的地址

5、给寄存器用,找这个寄存器,就用这个存储器地址,单片机会“映射”到你想找的寄存器。好处应该是能够用要使用访问内存的指令访问寄存器,使操作方式多样话,同时整个存储系统的地址也相对统一。附录C-219、CCS集成开发环境有哪些功能?6-120、在CCS集成开发环境中可以使用的仿真设备包括哪些?6-221、简述有限冲激响应滤波器(FIR)的优缺点。8-222、汇编语言设计,完成z=x+y类型的数学计算。.mmregs.modelcall=c55_std.modelmem=large.globalx.bssx,1,0,0.symx,x,4,2,16.globaly.bssy,1,0,0.symy,y,4

6、,2,16.globalz.bssz,1,0,0.symz,z,4,2,16.sect".text".align4.globalstart.symstart,start,36,2,0start:MOV#2,*(#y)MOV#1,*(#x)L1:MOV*(#y),AR1ADD*(#x),AR1,AR1MOVAR1,*(#z)BL123、FFT算法的实现。程序:#include<math.h>#definePI3.1415926#defineSAMPLENUMBER128voidFFT();voidInitForFFT();voidMakeWave();intINP

7、UTSAMPLENUMBER,DATASAMPLENUMBER;floatfWaveRSAMPLENUMBER,fWaveISAMPLENUMBER,wSAMPLENUMBER;floatsin_tabSAMPLENUMBER,cos_tabSAMPLENUMBER;main()inti;InitForFFT();MakeWave();for(i=0;i<SAMPLENUMBER;i+)fWaveRi=INPUTi;fWaveIi=0.0f;wi=0.0f;FFT(fWaveR,fWaveI);for(i=0;i<SAMPLENUMBER;i+)DATAi=wi;while(1);

8、/breakpointvoidFFT(floatdataRSAMPLENUMBER,floatdataISAMPLENUMBER)intx0,x1,x2,x3,x4,x5,x6,xx;inti,j,k,b,p,L;floatTR,TI,temp;/*followingcodeinvertsequence*/for(i=0;i<SAMPLENUMBER;i+)x0=x1=x2=x3=x4=x5=x6=0;x0=i&0x01;x1=(i/2)&0x01;x2=(i/4)&0x01;x3=(i/8)&0x01;x4=(i/16)&0x01;x5=(i/3

9、2)&0x01;x6=(i/64)&0x01;xx=x0*64+x1*32+x2*16+x3*8+x4*4+x5*2+x6;dataIxx=dataRi;for(i=0;i<SAMPLENUMBER;i+)dataRi=dataIi;dataIi=0;/*followingcodeFFT*/for(L=1;L<=7;L+)/*for(1)*/b=1;i=L-1;while(i>0)b=b*2;i-;/*b=2A(L-1)*/for(j=0;j<=b-1;j+)/*for(2)*/p=1;i=7-L;while(i>0)/*p=pow(2,7-L)*

10、j;*/p=p*2;i-;p=p*j;for(k=j;k<128;k=k+2*b)/*for(3)*/TR=dataRk;TI=dataIk;temp=dataRk+b;dataRk=dataRk+dataRk+b*cos_tabp+dataIk+b*sin_tabp;dataIk=dataIk-dataRk+b*sin_tabp+dataIk+b*cos_tabp;dataRk+b=TR-dataRk+b*cos_tabp-dataIk+b*sin_tabp;dataIk+b=TI+temp*sin_tabp-dataIk+b*cos_tabp;/*ENDfor(3)*/*ENDfor

11、(2)*/*ENDfor(1)*/for(i=0;i<SAMPLENUMBER/2;i+)wi=sqrt(dataRi*dataRi+dataIi*dataIi);/*ENDFFT*/voidInitForFFT()inti;for(i=0;i<SAMPLENUMBER;i+)sin_tabi=sin(PI*2*i/SAMPLENUMBER);cos_tabi=cos(PI*2*i/SAMPLENUMBER);voidMakeWave()inti;for(i=0;i<SAMPLENUMBER;i+)INPUTi=sin(PI*2*i/SAMPLENUMBER*3)*1024;DIT-FFT程序框图根据DIT-FFT原理和过程,DIT-FFT的完整程序框图包括以下几部分:(1)倒序:输入自然顺序序列x(n),根据倒序规律,进行倒序处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论