DSP试题及答案_第1页
DSP试题及答案_第2页
DSP试题及答案_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、DSP技术期末考试试题班姓名学号(请考生注意:本试卷共7页,8道大题)题号-一一-二二三四五六七八总计满分201281015101015100得分(声明:在本试卷范围内所考虑的一切问题都是基于TI公司出产的 TMS320C54X系列,所有答案均以54系列为主,特此声明)一、单项选择题:(每小题2分,总计20分)1、 哈佛结构与冯.诺依曼结构的区别在于:答:(C )(A)允许流水线操作(B)多个存储器(C)不止一条数据总线(D)专用的硬件乘法器2、 DSP芯片按照数据格式进行分类,可分为:答:(B)(A)静态DSP芯片和一致性 DSP芯片(B)定点DSP芯片和浮点 DSP芯片(C)通用型和专用型

2、 DSP芯片(D) TMS320C2000系列和 TMS320C5000系列3、 TMS320C5000 (C54x、C55x)系列主要用于答:(A )(A)低功耗、便携的无线通信终端产品(B)数字控制系统(C)高性能复杂的通信系统(D)网络视频编解码4、 以下各项哪项不属于选择DSP芯片时考虑的因素答:(D )(A)运算速度(B)精度和动态范围(C)价格(D)外观5、C54x通过3个状态位,可以很方便地“使能”和“禁止”片内存储器在程序和数据空间中的映射。如果想使片上RAM同时映射到数据空间和程序空间,则应选择以下哪个作为设定答:(B)(A) MP/MC=1 (B) 0VLY=l (C) 0

3、VLY=0 (D) DR0M=l6、 若使CPL=0, DP=1, SP=0100H,执行直接寻址语句:ADD 30H, A 后,则得到16位的数据存储器实际地址为:答:(A )(A) 00B0H (B) 0130H (C) 0031H (D) 0030H7、 双数据存储器操作数间接寻址不能使用下列哪种寻址类型:答:(C )(A) *ARx (B) *ARx+ (C) *ARx+0B (D) *ARx+0%8、 以下段定义伪指令中哪个属于未初始化段:答:(D )(A) . text (B) . data (C) . sect (D) . bss9、 DSP编程中可采用 C语言和汇编两种编程方法

4、,C语言编程与汇编编程相比有何特点:答:(A)(A)有可移植性(B)无可移植性(C)执行速度快(D)费时费力10、在CCS中编译C程序时,必须将运行时间支持库文件添加到工程中,该文件名为:答:(B)(A) rts. src ( B) rts. lib ( C) rtdx. lib ( D) rtdx. h填空题:(总计12分)1.TMS320C54X 片内共有_条总线,其中包括:1条程序总线,3条数据总线,4条地址总线。在读程序存储器时,可能用到的总线有:地址总线PAB和程序总线PB在写数据存储器时,可能用到的总线有:地址总线EAB和数据总线EB2.TMS320C54X 提供了 种基本的数据寻

5、址方式,分别是:立即数寻址绝对地址寻址、累加器寻址、直接寻址、间接寻址、存储器映射寄存器寻址、堆栈寻址等3.用重复指令将程序存储区从地址单元1000H到1080H区间段的内容复制到数据存储区间从4000H开始的地址单元中。STM #4000H ,AR0RPT #80HMVPD,*AR0+列举DSP芯片的主要特点。 要点:哈佛结构 多总线结构 流水线结构 多处理单元 特殊的DSP指令 指令周期短 运算精度高 硬件配置强(本大题8分)1.2.3.4.5.6.7.8.四、 TMS320C54X 芯片的 CPU 主要包括哪些部分?它们的功能是什么?(本大题 10 分) 要点:CPU 的基本组成如下:运

6、算部件:1. 40位算术逻辑单元 (ALU ):功能: TMS320C54X 使用 40位算术逻 辑单元(ALU )和两个40位累加器(ACCA和ACCB )来完成二进制补 码的算术运算和逻辑运算,且大多数都是单周期指令。2. 2个40位累加器A和B :用于存储ALU或乘法器/加法器单元输出 的数据。累加器也能输出数据到 ALU 或乘法器 /加法器中。3. 40位桶形移位寄存器:功能:桶形移位器能把输入的数据进行0到 31 位的左移和 0 到 16 位的右移。4. 17X17位乘法器和一个专用40位加法器:C54x CPU有一个17X1 7位的硬件乘法器,与 40 位的专用加法器相连,可以在单

7、周期内完成一 次 乘法累加运算。5. 比较、选择和存储单元 (CSSU): C54x CPU 有一个 17X17 位的硬 件乘法器,与 40位的专用加法器相连,可以在单周期内完成一次乘法 累 加运算。6. 指数编码器:指数编码器是用于支持单周期指令 EXP 的专用硬件。 功能支持指令 EXP 和 NORM 完成规格化定点数操作。控制部件:1. 状态寄存器 STO: STO 反映寻址要求和计算的中间运行状态2. 状态寄存器 STI : ST1 反映寻址要求,计算的初始状态设置, I/O 及 中断控制。3. 处理器模式状态寄存器 PMST: PMST 主要设定并控制处理器的工作 方式,反映处理器工

8、作状态。 PMST 中的数据决定了 C54X 芯片的存储 器配置情况, PMST 寄存器通过存储器寻址的寄存器指令装载。五、若辅助寄存器 ARO的值为0X0022H, AR3的值为0X0412H循环缓冲起始地址为0400H, BK=31,请分别给出下列寻址方式修改后的辅助寄存器的 值。(本大题 15 分)%1 *AR3+%1 *AR3+0%1 *AR3-0%1 *AR3+0B%1 *+AR0(#0100H)解:寻址方式修改后的辅助寄存器的值%1 AR3 = 0X0413H%1 AR3 = 0X0412H+0X0022H=0X0434H>0X041FHAR3 = 0X0434HTFH= 0

9、X0415H%1 AR3=0X0412H-0X0022H=0X03F0H<0X0400HAR3 = 0X03F0H+lFH= 0X040FH%1 AR3=B(0X0412H+0X0022H) = 0X0431H%1 AR0=0X0022H+0100H=0X0122H六、简述TMS320C54X DS软件开发的流程(即软件设计和代码生成主要包 括 的步骤),并画出TMS320C54常用软件开发流程图。(本大题10分)要 点:TMS320C54X DS软件开发的流程主要包括以下步骤 (1)用C语言或汇编语言编写程序,后缀分别为.C 或.asm,在asm文件中,除了 DSP的指令外还有伪指令;

10、 用汇编器由asm文件生成obj文件,或者用C编译 器把C文件翻译成asm文件,再生成obj文件(3) 用链接器根据链接命令文件(cmd文件)将多个obj 文件及库文件链接起来,并分配各程序段、数据段的地 址,生成的out文件可供模拟/仿真;(4) 用模拟器/仿真器对out文件进行分析验证;(5) 用代码格式转换工具将out文件转化成可写入EPRO的数据文件。七、编制一个由3个目标文件组成的链接命令文件(.cmd),并对存储器空 间进行分配。(本大题10分)filel. objfile2. objfile3. obj-o prog, out-m prog, mapMEMORYPAGEO:EPR

11、OMorigi n=0E000Hlen gth=0100VECS origi n=0FF80Hkin gth=0004PAGE1HSPRAM origi n=0060Hlen gth=0020DARAM origi n=0080HIHn gth=1000SECTIONS.text:load二 EPROM,?load二EPROM?load二SPRAMbss: STACK load二DARAMvectors: load= VECS%1.用循环缓冲区法和双操作数寻址方法实现FIR滤波器,编写计算N=4,y(n)=a 0 *x( n)+a 1 *x( n-l)+a 2 *x( n-2)+a 3 *x(

12、 n-3)的程序。(本大题15分).title fir. asm.mmregs.global start.defstart,_c_i ntOOINDEX.setKS1N.setCOFF_FI.set4R.sec4 "COFF_FIR n;FIR滤波器系数t.word 1,2,3, 4.dataINPUT.copyfirin .i ncOUTPUTCOFFTA.space 100B.usect hHR_COFF n,NDATABU.usect nFIR_BFR n,NF.usect nSTACK n,0FhBOS.usect"STACK", 1TOS.text_c_intOOb startsta rt: SSBXFRCTSTM#COFFTAB,AR5RPT#N-1;将FIR系数从程序存储器移动MV#COFF FIR,*AR5+;到数据存储器PDSTM#INDEX ,AROSTM#DATABUF,AR4RPTA,#N-1ZSTLA,*AR4+;将数据循环缓冲区清零STM#(DATABUF+N-;数据缓冲区指针指向xn-(

温馨提示

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

评论

0/150

提交评论