DSP原理及应用课后答案电子工业出版社_第1页
DSP原理及应用课后答案电子工业出版社_第2页
DSP原理及应用课后答案电子工业出版社_第3页
全文预览已结束

下载本文档

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

文档简介

1、弟一早3、处理器工作方式状态寄存器PMST中得MP/MC、OVLY与DROM三个状态位对C54x得存储空间结构各有何影响?当OVLY=0时,程序存储空间不使用内部RAM。当OVLY=1时,程序存储空间使用内部RAM。内部RAM同时被映射到程序存储空间与数据存储空间。当MP/MC=0时,4000HEFFFH程序存储空间定义为外部存储器;F000H-FEFFH程序存储空间定义为内部ROM;当MP/MC=1时,4000HFFFFH程序存储空间定义为外部存储。DROM=0:0000H3FFFH内部RAM;4000HFFFFH外部存储器;DROM=1:0000H3FFF内部RAM;4000HEFFFH-

2、一夕卜部存储器;F000HFEFFH-一片内ROM;FF00HFFFFH一保留。4、TMS320C54X芯片得片内外设主要包括哪些电路?通用I/O引脚定时器时钟发生器主机接口HP串行通信接口软件可编程等待状态发生器可编程分区转换逻辑5、TMS320C54X芯片得流水线操作共有多少个操作阶段?每个阶段执行什么任务?完成一条指令都需要哪些操作周期?六个操作阶段:预取指P;将PC中得内容加载PAB取指F;将读取到得指令字加载PB®译码D;若需要,数据1读地址加载DAB;若需要,数据2读地址加载CAB;修正辅助寄存器与堆栈指针寻址A;数据1加载DB;数据2加载CB;若需要,数据3写地址加载E

3、A匿读数R;数据1加载DB;数据2加载CB;若需要,数据3写地址加载EAB;执行X。执行指令,写数据加载ER6、TMS320C54X芯片得流水线冲突就是怎样产生得?有哪些方法可以避免流水线冲突? 答:'C54x得流水线结构,允许多条指令同时利用CPU得内部资源。由于CPU得资源有限,当多于一个流水线上得指令同时访问同一资源时,可能产生时序冲突。解决办法由CPU通过延时自动解决;通过程序解决,如重新安排指令或插入空操作指令。为了避免流水冲突,可以根据等待周期表来选择插入得NOP指令得数量。7、TMS320C54X芯片得串行口有哪几种类型?四种串行口:标准同步串行口SP缓冲同步串行口BSP

4、,时分多路串行口TDM,多路缓冲串行口McBSR8、TMS320VC5402共有多少可屏蔽中断?它们分别就是什么?NMI与RS属于哪一类中断源?答:TMS320VC5402有13个可屏蔽中断,RS与NMI属于外部硬件中断。9、试分析下列程序得流水线冲突,画出流水线操作图。如何解决流水冲突?STLMA,AR0STM#10,AR1LD*AR1,B解:流水线图如下图:解决流水线冲突:最后一条指令(LD*AR1,B)将会产生流水线冲突,在它前面加入一条NOP指令可以解决流水线冲突。10、试根据等待周期表,确定下列程序段需要插入几个NOP指令。LDGAIN,TSTM#input,AR1MPY*AR1+,

5、A解:本段程序不需要插入NOP指令STLMB,AR2STM#input,AR3MPY*AR2+,*AR3+,A解:本段程序需要在MPY*AR2+,*AR3+,A语句前插入1条NOP指令MACx,BSTLMB,ST0ADDtable,A,B解:本段程序需要在ADDtable,A,B语句前插入2条NOP指令ATy-_*弟二早1、已知(80H)=50H,AR2=84H,AR3=86H,AR4=88HMVKD80H,*AR2MVDD*AR2,*AR3MVDM86H,AR4运行以上程序后,(80H)、(84H)、*AR3与AR4得值分别等于多少?解:(80H)=50H,(84H)=50H,*AR3=50

6、H,AR4=50H2、已知,(80H)=20H、(81H)=30H。LD#0,DPLD80H,16,BADD81H,B运行以上程序,B等于多少?答:(B)=0000000000H3、阅读以下程序,分别写出运行结果。、bssx,4、datatable:、word4,8,16,32STM#x,AR1RPT#2MVPDtable,*AR1+解:数据表table中得常量4传送到以变量x得地址为地址得存储单元中;数据表table中得常量8传送到以变量x+1得地址为地址得存储单元中;数据表table中得常量16传送到以变量x+2得地址为地址得存储单元中;、bssx,4、datatable:、word4,8

7、,16,32STM#x,AR1RPT#2MVPDtable,*+AR2解:数据表table中得常量4传送到以变量x+1得地址为地址得存储单元中;数据表table中得常量8传送到以变量x+2得地址为地址得存储单元中;数据表table中得常量16传送到以变量x+3得地址为地址得存储单元中;3、5TMS320C54x得数据寻址方式各有什么特点?应该应用在什么场合?答:TMS320C54x有7种基本得数据寻址方式:立即寻址,绝对寻址,累加器寻址,直接寻址,间接寻址,存储器映像寄存器寻址与堆栈寻址。1,立即寻址:其特点就是指令中包含有一个固定得立即数,操作数在指令中,因而运行较慢,需要较多得存储空间。它

8、用于对寄存器初始化。2,绝对寻址:可以寻址任一数据存储器中操作数,运行较慢,需要较多得存储空间。它用于对寻址速度要求不高得场合。3,累加器寻址:把累加器内容作为地址指向程序存储器单元。它用于在程序存储器与数据存储器之间传送数据。4,直接寻址:指令中包含数据存储器得低7位与DP或SP结合形成16位数据存储器地址,它寻址速度快,用于对寻址速度要求高得场合。5,间接寻址:利用辅助寄存器内容作为地址指针访问存储器,可寻址64千字X16为字数据存储空间中任何一个单元。它用于按固定步长寻址得场合。6,堆栈寻址:用于中断或子程序调用时,将数据保存或从堆栈中弹出。7,存储器映像寄存器(MMR)寻址,就是基地址

9、为零得直接寻址,寻址速度快,它用于直接用MMR名快速访问数据存储器得0页。第四章1、软件开发得环境有哪几种?在非集成开发环境中,软件开发常采用哪些部分?答:可以在两种开发环境中进行C54X得开发:非集成得开发环境与集成得开发环境。在非集成开发环境中,软件开发常采用:编辑、汇编、链接、调试等部分。2、什么就是COFF格式?它有什么特点?答:汇编器与链路器生成得目标文件,就是一个可以由'C54x器件执行得文件。这些目标文件得格式称为公共目标文件格式,即COFF特点:在编写汇编语言程序时,COFF采用代码段与数据段得形式,以便于模块化得编程使编程与管理变得更加方便。3、说明、text段、da

10、ta段与、bss段分别包含什么内容?、text段(文本段),通常包含可执行代码;、data段(数据段),通常包含初始化数据;、bss段(保留空间段),通常为未初始化变量保留存储空间。5、链接器对段就是如何处理得?答:链接器将一个或多个COFF目标文件中得各种段作为链接器得输入段,经过链接后在一个可执行得COFF输出模块中建立各个输出段,通过情况下就是将不同目标文件中得同名段进行合并,并为各个输出段分配进具体得存储器中。6、什么就是程序得重定位?答:将各个段配置到存储器中,使每个段都有一个合适得起始地址;将符号变量调整到相对于新得段地址得位置;将引用调整到重新定位后得符号,这些符号反映了调整后得

11、新符号值。7、宏定义、宏调用与宏展开分别指得就是什么?答:在调用宏之前,必须先定义宏。可以在源程序得任何位置定义宏,宏定义得所有内容必须包含在同一个文件中。宏定义可以嵌套,即在一条宏指令中调用其她得宏指令。在定义宏之后,可在源程序中使用宏名进行宏调用。8、链接器能完成什么工作?链接器命令文件中,MEMORY命令与SECTIONS令得任务就是什么? 答:链接器将各个目标文件合并起来,并完成如下工作:(1)将各个段配置到目标系统得储器。(2)对各个符号与段进行重新定位,并给它们指定一个最终得地址。(3)解决输入文件之间得未定义得外部引用。MEMORY命令得作用:MEMORY命令用来建立DSP应用系

12、统中得存储器模型。通过这条命令,可以定义系统中所包含得各种形式得存储器,以及它们占用得地址范围。SECTION命令得作用:说明如何将输入段结合成输出段;在可执行程序中定义输出段;规定输出段在存储器中得存储位置;允许重新命名输出段。第七章TMS320C54X片内外设、接口及应用1、已知TMS320C54X得CLKOUT频率为4MHz,那么,在SAM工作方式下,主机得时钟频率就是多少?解:在SAM工作方式下,主机频率可达3、2MHz或2、4MHz。 在HOM工作方式下,主机得时钟频率与TMS320C54X得时钟频率有关吗?答:在HOM工作方式下,主机得时钟频率与TMS320C54X得时钟频率无关。

13、2、试分别说明下列有关定时器初始化与开放定时中断语句得功能(针对5402处理器)。STM#0004H,IFR解:清除外部中断2标志位STM#0080H,IMR解:允许定时器T1或DMAC1中断(使用哪一种中断由DMA通道优先级与使能控制寄存器DMPREC控制。在复位以后,中断被配置为定时器T1中断)。RSBXINTM解:使能所有可屏蔽中断。STM#0279H,TCR解:设置定标计数器得值PSC为9;定时器分频系数为9;以PRD中得值加载TIM,以TDDR中得值加载PSC;定时器停止工作。3、试分别说明下列语句得功能。STM#SPCR10,SPSA0STM#0001H,BSP0解:对串口控制寄存

14、器SPCR10赋值。不使用数字循环返回模式,接收数据DRR1,2采用右对齐方式,连续时钟方式,DX使能判断,接收中断由RRDY产生,接收移位寄存器未超载,串口接收器准备好,使能串口接收器。STM#SPCR20,SPSA0STM#0081H,BSP0解:对串口控制寄存器SPCR20赋值。串口使用软件模式,帧同步逻辑、采样率发生器复位,由发送准备好XRDY驱动发送中断;发送移位寄存器为空,发送器未准备好,使能串口发送器。STM#SPCR20,SPSA0ORM#01000001B,BSP0解:修改串口控制寄存器SPCR20得值。由采样率发生器产生帧同步信号,使能串口发送器。4、已知中断向量TINT=

15、013H,中断向量地址指针IPTR=0111H,求中断向量地址。解:中断向量地址=(100010001B)<<9+(10011)<<2=88CCH第八章1、一个典型得dsp系统通常有哪些部分组成?画出原理框图?答:一个完整得DSP系统通常就是由DSP芯片与其她相应得外围器件构成。一个典型得DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSRD/A转换器低通滤波器等。DSP系统得工作过程:将输入信号x(t)经过抗混叠滤波,滤掉高于折叠频率得分量,以防止信号频谱得混叠。经过采样与A/D转换器,将滤波后得信号转换为数字信号x(n)。数字信号处理器对x(n)

16、进行处理,得数字信号y(n)。经D/A转换器,将y(n)转换成模拟信号;经低通滤波器,滤除高频分量,得到平滑得模拟信号y(t)。2、dsp系统硬件设计过程都有哪些步骤?答:第一步:确定硬件实现方案;第二步:器件得选择;第三步:原理图设计;第四步:PCB设计;第五步:硬件调试;第九章工程项目得管理CCS开发环境对用户系统采用工程项目得集成管理,使用户系统得开发与调试变得简单明了。在开发过程中,CCS会在开发平台中建立不同独立程序得跟踪信息,通过这些跟踪信息对不同得文件进行分类管理,建立相应得文件库与目标文件。一个工程项目包括源程序、库文件、链接命令文件与头文件等,它们按照目录树得结构组织在工程项

17、目中。工程项目构建(编译链接)完成后生成可执行文件。9、1CCS集成开发环境都有哪些功能?答:CCS集成开发环境。此环境集编辑,编译,链接,软件仿真,硬件调试与实时跟等功能于一体,包括编辑工具,工程管理工具与调试工具等。9、3在CCS得所有窗口中,都含有一个关联菜单。怎样打开这个关联菜单?答,只要在该窗口中单击右键就可以打开关联菜单。9、4CCS软件为用户提供哪几种常用得工具条?答:标准工具条,编辑工具条,项目工具条与调试工具条9、6CCS软件可为用户提供各种窗口,常用得窗口都有哪些?怎样打开?答:反汇编窗口,存储器窗口,寄存器窗口,观察窗口,反汇编窗口:主要用来显示反汇编后得指令与调试所需得

18、符号信息,包括反汇编指令,指令所存放得地址与相应得操作码。当程序装入目标处理器或仿真器后,CCS会自动打开反汇编窗口。存储器窗口:可以直接显示存储器得内容。在调试程序得过程中,可直接观察存储器得内容来确定程序得正确性。9、7一个工程项目都包含有哪些文件?怎样建立一个新得工程项目?答:一个工程项目包括源程序,库文件,链接命令文件与头文件等,它们按照目录树得结构组织在工程项目中。见课本(P358)9、8CCS软件为用户构建工程项目提供了哪几种操作?这些操作有什么不同?答:1,编译文件:编译文件仅完成对当前源文件得编译,不进行链接。2,增加性构建:增加性构建仅对修改得源文件进行编译,先前编译过,没有修改得文件不再进行编译。3, 全部重新构建:就是对当前工程项目中得所有文件进行重新编译,重新链接,形成输输入放大电路抗混叠滤波器A/D转换器DSPI/O口存储器D/A转换器平滑滤波输出出文件。4,停止构建:停止当前得构建进程。9、9怎样使用CCS软件来调试

温馨提示

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

评论

0/150

提交评论