DSP期末复习资料汇含题_第1页
DSP期末复习资料汇含题_第2页
DSP期末复习资料汇含题_第3页
DSP期末复习资料汇含题_第4页
DSP期末复习资料汇含题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章绪论1. DSP及DSP技术1DSP(DigitalSignalProcessing)-数字信号处理的理论和方法。2DSP(DigitalSignalProcessor)-用于数字信号处理的可编程微处理器。3DSP技术(DigitalSignalProcess)-是利用专门或通用数字信号处理芯片,完成数字信号处理的方法和技术。2. DSP系统的特点1精度高、抗干扰能力强,稳定性好。2编程方便、易于实现复杂算法含自适应算法。3可程控。4接口简单。5集成方便。3. DSP芯片的构造特点1改良的哈佛构造哈佛构造DSP 处理器将程序代码和数据的存储空间分开,各有自己的地址总线和数据总线。目的是为

2、了同时取指令和取操作数,并进展指令和数据的处理,从而大大提高运算速度改良的哈佛构造在哈佛构造的根底上,使得程序代码和数据的存储空间之间也可以进展数据的传送。2多总线构造多总线构造可以保证在一个机器周期内屡次访问程序空间和数据空间。TMS320C54x内部有P、C、D、E 4条总线P:传送取自ROM的指令代码和立即数;C、D:传送从RAM读出的操作数;E:传送写入到RAM中的数据;3流水线技术将各指令的各个步骤重叠起来执行,而不是一条指令执行完成之后,才开场执行下一条指令。即第一条指令取指后,在译码时,第二条指令就取指,第一条指令取数时,第二条指令译码,而第三条指令就开场取指,。以此类推。4多处

3、理单元;5特殊的DSP指令;6指令周期短、功能强;7运算精度高;8丰富的外设;9功耗低。DSP 最重要的特点:特殊的内部构造、强大的信息处理能力及较高的运行速度。4. DSP芯片可以归纳为三大系列:TMS320C2000系列:适用于控制领域TMS320C5000系列:应用于通信领域TMS320C6000系列:应用于图像处理第二章TMS320C54x的硬件构造1. TMS320C54x内部构造3大块(1)CPU(2)存储器系统(3)片内外设及专用硬件电路CPU局部先进的多总线构造(1条程序总线、3条数据总线和4条地址总线)。位算术逻辑运算单元(ALU),包括1个40位桶形移位存放器和2个独立的4

4、0位累加器。1717位并行乘法器,及40位专用加法器相连,用于非流水线式单周期乘法/累加(MAC)运算。比拟、选择、存储单元(CSSU):用于加法/比拟选择。指数编码器:可以在单个周期内计算40位累加器中数值的指数。双地址生成器:包括8个辅助存放器和2个辅助存放器算术运算单元(ARAU)存储器空间192K字可寻址存储空间:64K字程序存储空间、64K字数据存储空间及第 10 页64 K字I/O空间5. C54xDSP的三个状态和控制存放器1状态存放器0TS02状态存放器1TS13工作方式状态存放器PMST状态存放器ST0功能:反映寻址要求和计算中的状态DP:数据存储器页指针共512页,每页64

5、K字当ST1中的CPL=0时,DP值9位地址及指令中的低7位地址一道形成16位数据存储器地址。DP值也由LD指令装入。RESET指令将DP赋为0。状态存放器ST1功能:反映寻址要求、计算初始状态、I/O终端控制INTM:中断方式位。1INTM=0,开放全部可屏蔽中断;2INTM=1,关闭所有可屏蔽中断。SSBX指令可置INTM为1,RSBX指令可将INTM清0。当复位时,INTM置1;当执行RETE或RETF指令中断返回时,INTM清0。工作方式存放器功能:设定并控制处理器的工作方式,反映处理器工作状态IPTR:中断向量指针。157位,共9位复位时,这9位全部置1,复位值为1FFh,复位向量P

6、C=IPTR+0000000=FF80h。6. 累加器A和B40位,其中32位数据位双16位,双精度操作方式,8位冗余位防止迭代运算时溢出。7. C54X中断系统为实现中断功能而设置的各种硬件和软件。1中断源:最多32个2个保存其中:硬件14个,软件16个2中断分类:非可屏蔽中断16个,可屏蔽中断16(14)个非可屏蔽中断:不能由用户用软件来屏蔽的中断。特点:一旦有非屏蔽中断请求,CPU必须予以响应。用途:用于某些十分重要的事件发生,如:掉电;可屏蔽中断:用户根据需要可用软件开放或制止CPU响应中断。特点:软件指令控制,灵活方便。用途:一般事件处理。(3)硬件中断分为两类:片内外设触发的内部硬

7、件中断;片外信号触发的外部硬件中断。8. 中断处理一般过程:1中断源请求中断;2CPU响应中断;3保护现场;4转中断效劳;5恢复现场;6中断返回;9. C54xDSP内部的两个中断存放器1中断标志存放器IFR置位:当硬件或软件中断发生时,相应位置“1挂起。识别:CPU通过读IFR来识别挂起的中断。清0:C54复位;中断得到处理;写1到IFR相应位,相应的未处理的中断被去除;IFR任何位为1时,表示一个未处理的中断。可将当前IFR内容写入IFR来去除。2中断屏蔽存放器IMR用来屏蔽外部和内部中断复位时,IMR均为0,当IMRi=0屏蔽该中断;IMRi =1开放该中断当INTM=0且IMR某一位为

8、0时,开放相应的中断。7中断响应时间1软件和非屏蔽中断:通常情况下,CPU立即响应,并进入中断效劳程序。2硬件可屏蔽中断:满足以下三个条件后,在3-8机器周期之间响应。三个条件:当前的中断源相应IFR标志为=1,且优先级为最高;IMR=1不屏蔽;INTM=0(中断允许);8软件中断及中断向量SP,PCT0SINTRK;PCIPTR(157)K21INTM制止其它可屏蔽中断注:? PC=中断向量地址指针+中断向量号?该指令屏蔽其它可屏蔽中断?该指令不影响IFR标志位?不允许中断嵌套中断向量地址组成:IPTR+中断向量序号VECSPAGE 0.text:EPROMPAGE 0.data:EPROM

9、PAGE 0.bss:SPRAMPAGE 1.STACK:DARAM PAGE 1第六章DSP片内外设14. 定时器的构造及特点1C5402内部有定时器020位和定时器120位两个定时器。每个定时器有3个控制存放器:TIM定时器存放器减1计数器;PRD定时器周期存放器;TCR定时器控制存放器。2DSP定时器的主要特点定时器是一个减计数器。由16位计数器和4位预分频计数器共20位组成。16位计数器的触发脉冲由预分频计数器提供,预分频计数器由CPU工作时钟决定。有复位功能。可以选择调试断点时定时器的工作方式。15. 定时器的中断周期=T(T1)(T1)CLKTDDRPRD16. 定时器初始化:(1

10、)将TCR中的TSS位置1,停顿定时器。(2)加载PRD。(3)重新加载TCR以初始化TDDR。(4)重新启动定时器。TSS位为0,TRB位为l,以重载定时器周期值,使能定时器。17. 使能定时器中断(假定INTM=1):(1)将IFR中的TINT位置1,去除尚未处理完(挂起)的定时器中断。(2)将IMR中的TINT位置l,使能定时器中断。(3)可以将ST1中的INTM位清0,使能全局中断。【例】利用定时器Timer0在XF引脚产生周期为1s的方波。分析:设f=100MHz,定时最大值是:=10(ms),要输出1s的方波,1和0分别为500ms.可定时5ms,再在中断程序中加个100计数器,定

11、时器周期=10ns(1+9)(1+49999)=5ms。;定义计数次数;定义计数周期.asgAR1,Counter;AR1做计数指针,重新命名以便识别STM#CounterSet,Counter;设计数器初值STM#10000B,TCR;停顿计数器STM#PERIOD,TIM;给TIM设定初值49999STM#PERIOD,PRD;PRD及TIM一样STM#01001B,TCR;开场定时器的工作STM#0008H,IMR;开TIME0的中断RSBXINTM;开总中断End:NOPBEnd中断效劳程序:TINT0_ISRTINT0_ISR:PSHMST0;保护ST0,因要改变TCBANZNext

12、,*Counter-;计数器不为0,计数器减1,推出中断STM#CounterSet,Counter;计数器为0,根据当前XF的状态,BITF*AR2,#1;分别到setXF或ResetXFBCResetXF,TCsetXF:SSBXXF;置XF为高ST#1,*AR2BNextResetXF:RSBXXF;置XF为低ST#0,*AR2Next:POPMST0RETEend18. 串口分为4种:(1)标准同步串口(SP);(2)带缓冲的串行接口(BSP);(3)时分复用(TDM)串行口;(4)多通道带缓冲串行接口(McBSP)19. 标准同步串行口SP标准同步串行口是一种高速、全双工同步串行口。

13、每个串行口的发送和接收局部都有独立的时钟、帧同步脉冲以及串行移位存放器。它由16位数据接收存放器DRR、数据发送寄存器DXR、承受移位存放器RSR、发送移位存放器XSR以及控制电路组成。20. 通用I/O引脚1分支转移控制输入引脚BIO 它可以用于监控外部设备的状态。当时间要求严格时,它代替中断非常有用。根据它输入的状态可以有条件地执行一个分支转移。2外部标志输出引脚XFXF可以用来为外部设备提供输出信号;XF引脚由软件控制。复位时,XF为高电平。第8章2. 正弦信号发生器的3种根本方法1查表发2泰勒级数展开法3迭代法3. C54实现FIR滤波器的两种方法1线性缓冲区法2循环缓冲区法一、单项选

14、择题1TMS320C54X DSP软硬件复位时,中断向量为_。A FF00HB FF80HC 0080HD 0000H2TMS320C54X DSP主机接口HPI是_位并行口。A 32B 16C 8D 24. TMS320C54X DSP采用改良的哈佛构造,围绕_条_位总线建立。A 8,16B 16,8C 8,8D 16,164TMS320C54XDSP多通道缓冲串口MCBSP发送和接收通道数最多可达_路。A 128B 64C 32D 165TMS320C54X DSP的32个中断源分为14级,其中_级别最高。A INTRB NMIC RSD INT06. TMS320C54X DSP共有12

15、9条指令,分为_大类。A 6B5C 4D 37TMS320C54X DSP最多可及_个器件进展时分串行通信。A 16B 8C 4D 28可编程数字信号处理器简称_。A CPUB DSPC MCSD MCU二、填空题1TMS320C54X DSP共有_种根本的数据寻址方式。2DSP实现FIR滤波器延时一个采样周期的方法有两种,一是采用_缓冲区法,二是采用_缓冲区法。3DSP技术(DigitalSignalProcess)是利用专用或通用数字信号处理芯片,通过_的方法对信号进展处理。4TMS320C54X可编程定时器的定时周期=时钟周期*定标器+1*_+1。5TMS320C54X具有两个通用I/O

16、口,_用于输入外设的状态;_用于输出外设的控制信号。三、判断题1TMS320C54XDSP 缓冲串行接口是在同步串口根底上,增加了一个自动缓冲单元,主要提供灵活的数据串长度,并降低效劳中断销。2循环缓冲区是一个滑动窗,包含最近的数据,假设有新的数据到来,它将覆盖旧的数据。3浮点DSP 及定点DSP相比,价格廉价、功耗较小、运算精度稍低。4TMS320C54X DSP的40位ALU和累加器,仅支持16位算术运算。5C5000系列DSP低功耗、大运算量,主要用于便携式信息处理终端产品。四、简答题1DSP 实现FIR滤波器的根本运算有哪些?2TMS320C54X DSP片内可编程定时器有哪些主要特征

17、?3请简述一下TMS320C54X DSP如何将三个独立的可寻址存储空间区分开,又是通过哪些信号完成对外部程序或数据存储器的访问、I/O设备的访问和控制数据传送方向?4链接命令文件CMD的作用是什么?该文件由哪些局部组成?5TMS320C54X DSP的串行接口有哪几种类型,它们之间有什么区别?五、编程题按下述要求分别编写出TMS320C54X DSP汇编源程序。1试编写一段程序,将程序存储器中的5个数据2,4,6,9,10首先传送到BUF1开始的5个数据存储器单元,然后将BUF1开场的5个单元内容分别加5后,传送到BUF2开始的单元中。要求:A源程序含必要的伪指令;B参加适当的指令注释。六、应用题12分用TMS320C5402作为方波发生器实例如下,试分析该程序有哪几局部组成?各局部完成的主要功能?画出程序流程图。;源程序清单TIM0.set 0024HPRD0.set 0025HTCR0.set 0026Ht0_flag .usect“vars

温馨提示

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

评论

0/150

提交评论